
AutoBrowser Screenshot
AutoBrowser ist ein in Python geschriebenes Werkzeug für Penetrationstester.
Der Zweck dieses Tools ist es, einen Bericht (JSON-Datei) und Screenshots von http/s-basierten Ports im Netzwerk zu erstellen.
Sie können zwischen der Analyse eines Nmap-Berichts (XML-Datei -oX) oder dem Scan mit Nmap wählen,
dann überprüft das Tool automatisch die Ergebnisse mit http/s-Anfragen auf jedem Host mithilfe eines headless Webbrowsers,
und macht dann einen Screenshot des Inhalts der Antwortseite.
Proof-of-Concept-Video von AutoBrowser 4.0
Positionsargumente:
analyze - Analysieren und durchsuchen (Erfordert Argument: Nmap-Berichtspeicherort)
scan - Scannen und durchsuchen (Erfordert Argument: Zielhost oder -datei)
optionale Argumente:
-h, --help - Diese Hilfemeldung anzeigen und beenden
-p PROJECT, --project PROJECT - Projektname (Ordner, der alle Daten enthält. Standard: project)
-t TIMEOUT, --timeout TIMEOUT - Zeitraum für HTTP-Anfrage-Timeout
-w MAX_WORKERS, --max-workers MAX_WORKERS - Maximale Anzahl von Worker-Prozessen (Standard: 4)
--useragent USERAGENT - Spezifischen User-Agent festlegen
--java-enabled - Java-Umgebung anzeigen
--verbose - Alle Prüfungen ausführlich anzeigen
--proxy PROXY - Verbindungen über HTTP/SOCKS5-Proxy weiterleiten (Beispiel: socks5://127.0.0.1:8080)
--proxy-auth PROXY_AUTH - Proxy-Anmeldedaten festlegen. (Beispiel: username:password)
Sie müssen die Werte in den CLI-Argumenten nur durch doppelte Anführungszeichen begrenzen!
scan-Methode abrufen: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-Methode abrufen: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-Installation:
###macOS-Installation:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"###Windows-Installation: