How the FUZZ keyword and multi-wordlist modes work
mainThe FUZZ keyword acts as a placeholder that is replaced by entries from your wordlist. It can be used in URLs, Headers, or POST data. If you use multiple wordlists, you can define custom keywords using the syntax -w wordlist.txt:CUSTOM and then use CUSTOM in your target string.
FFUF supports three modes for handling multiple wordlists:
- clusterbomb: Tests all possible combinations (Cartesian product). This is the default.
- pitchfork: Iterates through wordlists in parallel (1-to-1 matching).
- sniper: Tests one position at a time for multiple
FUZZpositions.
# Example of custom keyword usage
ffuf -w wordlist.txt:CUSTOM -u https://target.com/CUSTOM
# Example of pitchfork mode for multiple fields
ffuf -w users.txt:USER -w passes.txt:PASS -X POST -d "username=USER&password=PASS" -u https://target.com/login -mode pitchfork