Ffuf Command List
Ffuf Command Guide
Ffuf (Fuzz Faster U Fool) is a heavily used, extremely fast web fuzzer written in Go. It is the modern standard for web fuzzing.
Top 10 Useful Commands
1. Directory Fuzzing
ffuf -u http://target.com/FUZZ -w wordlist.txt
Explanation: The keyword FUZZ is replaced by words from the list.
2. Extension Fuzzing
ffuf -u http://target.com/index.FUZZ -w extensions.txt
Explanation: Fuzzes the file extension.
3. VHost Discovery
ffuf -u http://target.com -H "Host: FUZZ.target.com" -w subdomains.txt
Explanation: Fuzzes the Host header to find virtual hosts.
4. POST Data Fuzzing
ffuf -u http://target.com/login -X POST -d "user=admin&pass=FUZZ" -w pass.txt
Explanation: Fuzzes POST body input.
5. Filter by Words
ffuf -u http://target.com/FUZZ -w wordlist.txt -fw 50
Explanation: Filter Words (-fw): hides responses with 50 words.
6. Filter by Size
ffuf -u http://target.com/FUZZ -w wordlist.txt -fs 1024
Explanation: Filter Size (-fs): hides responses of 1024 bytes.
7. Match Codes
ffuf -u http://target.com/FUZZ -w wordlist.txt -mc 200,302
Explanation: Match Code (-mc): only show 200 and 302 statuses.
8. Recursion
ffuf -u http://target.com/FUZZ -w wordlist.txt -recursion
Explanation: If a directory is found, it starts a new scan inside it.
9. Request File
ffuf -request req.txt -w wordlist.txt
Explanation: Loads a raw HTTP request from a file and replaces FUZZ. Great for complex headers.
10. Output HTML
ffuf -u http://target.com/FUZZ -w wordlist.txt -o result.html -of html
Explanation: Saves a pretty HTML report.
The Most Powerful Command
ffuf -u http://target.com/FUZZ -w wordlist.txt -recursion -recursion-depth 2 -e .php,.html -mc 200,302 -fs 4242 -c -t 100
Explanation: Recursive scan, checks extensions, matches good codes, filters bad sizes, color output, 100 threads.