ffuf: Effizientes Fuzzing für Pentester
Einführung
ffuf (Fuzz Faster U Fool) ist ein schnelles Open-Source-Fuzzing-Tool für Webanwendungen. Es hilft Sicherheitsexperten, versteckte Dateien, Verzeichnisse, Subdomains und Parameter auf Webservern aufzuspüren.
Hauptfunktionen
- Hohe Geschwindigkeit: Nutzt Go’s Concurrency für parallele Anfragen und hohen Durchsatz.
- Flexibel: Unterstützt mehrere Platzhalter (Keywords) in URL, Headern und Daten.
- Anpassbare Filter: Filtert Antworten nach Statuscodes, Größen, Wörtern oder Zeilen.
- Protokollunterstützung: Scannt HTTP, HTTPS und andere Protokolle.
- Verschiedene Ausgabeformate: JSON, HTML und mehr für einfache Weiterverarbeitung.
Anwendungsfälle
Verzeichnis-Fuzzing
Finden von versteckten Verzeichnissen und Dateien.
ffuf -w wordlist.txt -u https://zielseite.com/FUZZSubdomain-Fuzzing
Aufdecken von Subdomains einer Domain.
ffuf -w subdomains.txt -u https://FUZZ.zielseite.com -mc 200Parameter-Fuzzing
Entdecken unbekannter GET- und POST-Parameter.
ffuf -w params.txt -u https://zielseite.com/suche?FUZZ=wertHost-Header-Angriffe
Identifizieren virtueller Hosts durch Modifikation des Host-Headers.
ffuf -w hostlist.txt -u https://zielseite.com -H "Host: FUZZ.zielseite.com"Directory Traversal
Überprüfen auf Directory-Traversal-Schwachstellen.
ffuf -w traversal.txt -u https://zielseite.com/FUZZ -mc 200Erweiterte Nutzung
Mehrere Platzhalter verwenden
Kombinierte Angriffe mit mehreren Wortlisten.
ffuf -w users.txt:USER -w passwords.txt:PASS -u https://zielseite.com/login -X POST -d "username=USER&password=PASS"Filter- und Matcher-Optionen
-
Statuscode filtern:
ffuf -w wordlist.txt -u https://zielseite.com/FUZZ -mc 200 -
Antwortgröße filtern:
ffuf -w wordlist.txt -u https://zielseite.com/FUZZ -fs 4242
Proxy-Unterstützung
Traffic über einen Proxy leiten für Analyse.
ffuf -w wordlist.txt -u https://zielseite.com/FUZZ -x http://127.0.0.1:8080Weitere Beispiele
Tiefergehendes Verzeichnis-Fuzzing
Recursive Fuzzing, um tieferliegende Verzeichnisse zu entdecken.
ffuf -w wordlist.txt -u https://zielseite.com/FUZZ -recursionKombinieren von Subdomains und Verzeichnissen
Finden von Verzeichnissen auf Subdomains.
ffuf -w subdomains.txt:SUB -w dirs.txt:DIR -u https://SUB.zielseite.com/DIRHTTPS umgehen mit unsicheren Zertifikaten
Beim Scannen ignoriert ffuf unsichere SSL-Zertifikate.
ffuf -w wordlist.txt -u https://zielseite.com/FUZZ -kTipps für den effektiven Einsatz
- Angepasste Wortlisten: Spezifische Wortlisten erhöhen die Erfolgsrate.
- Rate-Limiting beachten: Anfragen pro Sekunde bei der Zielseite berücksichtigen.
- Ergebnisse validieren: Gefundene Pfade manuell überprüfen, um Fehlalarme zu vermeiden.
Tags
ffufFuzzingPentestingSecurityToolsWebSecurityCyberSecurityHackingToolsInformationssicherheit