Fuzzing
ffuf provide us with a handy automated way to fuzz the web application's individual components or a web page.
FFUF
# Directories
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/FUZZ
# Extenions
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/index.FUZZ
# Pages
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/FUZZ.php
# Recursive
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/FUZZ -recursion -recursion-depth 1 -e .php -v
# Subdomains
ffuf -w wordlist.txt:FUZZ -u http://FUZZ.url.com:8000
# Virtual hosts
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000 -H "Host: FUZZ.url.com"
# Parameters GET
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/test/test.php?FUZZ=key
# Parameters POST
ffuf -w wordlist.txt:FUZZ -u http://url.com:8000/test/test.php -X POST -d 'FUZZ=key' -H 'Content-Type: application/x-www-form-urlencoded'
Request
# Replace any value in the burp request with FUZZ
ffuf -request /path/file -request-proto http -w /path/wordlist
Last updated
Was this helpful?