
AutoBrowser Screenshot
AutoBrowser는 침투 테스터를 위해 Python으로 작성된 도구입니다.
이 도구의 목적은 네트워크의 http/s 기반 포트에 대한 보고서(JSON 파일)와 스크린샷을 생성하는 것입니다.
Nmap 보고서(XML 파일 -oX)를 분석하거나 Nmap으로 스캔하는 옵션 중 하나를 선택할 수 있으며,
그러면 도구가 헤드리스 웹 브라우저를 사용하여 각 호스트에 http/s 요청 결과를 자동으로 확인하고,
응답 페이지 콘텐츠의 스크린샷을 캡처합니다.
위치 인수:
analyze - 분석 및 브라우징 (인수 필요: nmap 보고서 위치)
scan - 스캔 및 브라우징 (인수 필요: 대상 호스트 또는 파일)
선택적 인수:
-h, --help - 이 도움말 메시지를 표시하고 종료
-p PROJECT, --project PROJECT - 프로젝트 이름 (모든 데이터를 포함할 폴더. 기본값: project)
-t TIMEOUT, --timeout TIMEOUT - http 요청 타임아웃 시간
-w MAX_WORKERS, --max-workers MAX_WORKERS - 최대 작업자 프로세스 (기본값: 4)
--useragent USERAGENT - 특정 사용자 에이전트 설정
--java-enabled - Java 환경 표시
--verbose - 모든 검사를 상세히 표시
--proxy PROXY - HTTP/socks5 프록시를 통한 연결 중계 (예: socks5://127.0.0.1:8080)
--proxy-auth PROXY_AUTH - 프록시 자격 증명 설정 (예: username:password)
CLI 인수의 값은 반드시 큰따옴표로 구분해야 합니다!
scan 메서드의 인수 세부 정보 보기:python AutoBrowser.py scan --help
python AutoBrowser.py scan "192.168.1.1/24" -a="-sT -sV -T3" -p project_name --workers=10
python AutoBrowser.py scan file_path.txt -a="-sT -sV -T3" -p project_name --verbose --java-enabled
analyze 메서드의 인수 세부 정보 보기:python AutoBrowser.py analyze --help
python AutoBrowser.py analyze nmap_file.xml --project report_analyze --proxy="socks5://127.0.0.1:8080"
python AutoBrowser.py analyze nmap_file.xml --project report_analyze --proxy="http://127.0.0.1:8080" --proxy-auth="username:password"
python AutoBrowser.py analyze nmap_file.xml --project report_analyze --user-agent="My New UserAgent"
###Linux 설치:
###MacOSx 설치:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"###Windows 설치: