top of page

Tools & Techniques: ffuf for Content Discovery

10 hours ago
2 min read

ffuf replaced a generation of go-to fuzzers because it's fast and script-friendly. It's also easy to generate 10,000 lines of noise without `-fc` and friends.


Content discovery finds paths; your brain decides if they matter.

Tools & Techniques: ffuf for Content Discovery

ffuf rewards patience with filters more than aggression with wordlists. A quiet ten-minute run with tuned flags beats an hour of scrolling junk responses.


Review ffuf JSON in a spreadsheet when hits exceed fifty—sorting beats scrolling.



Filters that save you


Filter by status code, size, words, lines, or regex when baseline responses are huge. Auto-calibration helps on inconsistent apps.


Start small wordlists tailored to stack—admin panels for Java shops differ from SPA hashes.



Modes beyond directories


Vhost fuzzing when authorized on IP targets, parameter name fuzzing on interesting endpoints, POST body field discovery.


  • Log commands for reproducibility

  • Respect rate limits—add `-rate`

  • Don't fuzz auth endpoints into lockouts



Pairing with manual work


Promote interesting 403/401 hits to manual probing. ffuf won't read JavaScript routers for you.


Fuzzing is authorized only within scope and ROE.


If the program forbids brute force, don't rename ffuf and hope nobody notices.


After ffuf, confirm interesting paths manually in browser context—bots miss auth walls that change status codes mid-session.


Small habits compound—what feels like overhead early becomes speed when deadlines hit.


Save ffuf command lines in notes—retests should reuse flags exactly.



Wordlist curation


Build target-specific wordlists from JS and sitemap before reaching for million-line defaults.


Log response sizes in CSV—spreadsheets beat terminal scrollback for pattern spotting.



Collaborative wordlists


Merge team wordlists from unique client findings—sanitized, not raw paths with PII.


Use ffuf recursion cautiously; depth without scope checks causes OOS pain.


Compare ffuf hits with manual sitemap entries—gaps imply routing magic.




Worth reading next


Directory Discovery, Fingerprinting, and Service Enumeration


Tools & Techniques: gf Patterns for URL Triage


Essential Recon Tools for Web App Pentesting

Comments


© 2022 by SapiensHack.com (Security)

bottom of page