
Captura de pantalla automática del navegador
AutoBrowser es una herramienta escrita en Python para testers de penetración.
El propósito de esta herramienta es crear un informe (archivo JSON) y capturas de pantalla de los puertos basados en HTTP/S de la red.
Puedes elegir entre analizar un informe de Nmap (archivo XML -oX) o escanear con Nmap,
luego la herramienta automáticamente verifica los resultados con una solicitud HTTP/S en cada host usando un navegador web sin interfaz gráfica,
y tomará una captura de pantalla del contenido de la página de respuesta.
Video de prueba de concepto de AutoBrowser 4.0
Argumentos posicionales:
analyze - Analizar y navegar (Requiere argumento: ubicación del informe de nmap)
scan - Escanear y navegar (Requiere argumento: host o archivo objetivo)
Argumentos opcionales:
-h, --help - muestra este mensaje de ayuda y sale
-p PROYECTO, --project PROYECTO - nombre del proyecto (carpeta que contiene todos los datos. predeterminado: project)
-t TIMEOUT, --timeout TIMEOUT - período de tiempo de espera de la solicitud HTTP
-w MAX_WORKERS, --max-workers MAX_WORKERS - Número máximo de procesos de trabajo (Predeterminado: 4)
--useragent USERAGENT - Establecer un agente de usuario específico
--java-enabled - Mostrar entorno Java
--verbose - Mostrar todas las comprobaciones de forma detallada
--proxy PROXY - Redirigir conexiones a través de proxy HTTP/socks5 (Ejemplo: socks5://127.0.0.1:8080)
--proxy-auth PROXY_AUTH - Establecer credenciales de proxy. (Ejemplo: usuario:contraseña)
¡Debes delimitar los valores de los argumentos de la CLI solo con comillas dobles!
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="usuario:contraseña"
python AutoBrowser.py analyze nmap_file.xml --project report_analyze --user-agent="Mi Nuevo UserAgent"
###Instalación en Linux:
###Instalación en MacOSx:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"###Instalación en Windows: