bbot.
서브도메인 추출하고 각종 정보 케오는 대박 오픈소스이다.
이거 다운로드하고 사용좀 해보려는데..
https://www.blacklanternsecurity.com/bbot/Stable/
pipx install bbot
pipx install --pip-args '\--pre' bbot
bbot --help
방법은 이러했으나.. 나에겐 오류가 생겼으니

흠. 당연했다. 나에게 powershell 지식이 1도 없었던 것이 문제다.
환경변수만 수정하면 되는것이었는데, 왜 실패했는가?
이 버전에서는 export 명령어가 없고 대신
[Environment]::SetEnvironmentVariable() 함수를 사용
해야 합니다. 호호
$SHELL과 $env:PATH 변수의 작동원리echo $SHELL은 현재 셸을 출력하지만,
$env:PATH은 현재 환경변수 PATH를 출력합니다.
/etc/shells 파일이 없다이건 리눅스에 있는거
env:PATH += ";${HOME}\.local\bin" 대신에 [Environment]::SetEnvironmentVariable() 함수
를 사용해야 합니다.
우리함께 이렇게 써볼까요?
[Environment]::SetEnvironmentVariable("PATH",
$env:PATH + ";${HOME}\.local\bin", "User")
그리고 나서 확인해봅시다.
echo $env:PATH
결과물에는 ${HOME}.local\bin 폴더가 포함된
PATH 변수를 출력해야 합니다
이제 다시 본론으로 돌아가보면
bbot은 Black Lantern Security에서 만든 보안 도구인데 파워셸을 사용하는 것보다 Python을 사용하는게 더 편리합니다.
python -m pip install --user pip
pip이 설치되면, pipx도 함께 설치될 것입니다.
1. pipx를 Python 패키지 관리자를 설치
2. pipx로 패키지를 설치
3. 다음으로, 다음 명령어를 실행해 보세요:
python -m pip install --user bbot
bbot 패키지가 다운로드되고 설치될 것입니다.
4. 이제, 다음 명령어를 실행해 보세요:
bbot 도구의 도움말을 출력할 것입니다.
pipx를 사용하여 bbot 패키지를 업데pipx upgrade bbot
또는
pipx uninstall bbot
이러면,
powershell host vs powershell runtime
파워쉘은 powershell runtime을 이용하여 shell역할을 한다. 이둘은 무슨 차이가 있을까?
Powersehll host : GUI 인터페이스를 제공하는 shell . Usermode 에서 동작. 내장된 함수를 호출함
Posershell runtime : 백그라운드에서 동작하도록 허용되는 코어
GUI없음. UserMode에서 동작하지만 내부적으로 다른 프로세스를 호출하여 shell을 동작하는것.사용자랑 상호작용이 더 적음.