Skip to content

FFUF ​

TIP

FFUF (Fuzz Faster U Fool) is a fast web fuzzer written in Go, used for discovering hidden files, directories, and parameters.

πŸ”— Official Resources ​

πŸš€ Common Commands ​

TaskCommand
Directory brute-forcingffuf -u https://target.com/FUZZ -w wordlist.txt
Virtual host fuzzingffuf -u https://FUZZ.target.com -w wordlist.txt -H "Host: FUZZ.target.com"
Parameter fuzzingffuf -u https://target.com/page.php?param=FUZZ -w wordlist.txt

🏷️ Useful Flags ​

FlagDescription
-uTarget URL (FUZZ keyword is required)
-wWordlist file
-tNumber of concurrent threads
-mcMatch HTTP status codes (e.g., -mc 200,204)
-fcFilter HTTP status codes
-HAdd custom header
-oOutput file
-ofOutput file format (e.g., json, html)

WARNING

Always have permission before fuzzing a website with FFUF. Unauthorized testing is illegal and unethical.

πŸ“š Resources ​

πŸ† HTB CTF Go-To Command ​

A common FFUF command for directory brute-forcing in HTB CTFs:

bash
ffuf -u http://10.10.10.10/FUZZ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -fc 404 -o ffuf_results.txt
  • -u : Target URL (replace with the actual target IP)
  • -w : Wordlist path
  • -fc 404 : Filter out 404 responses
  • -o : Output results to a file