Recursive fuzzing is the process of automatically fuzzing every new directory discovered during a scan. Instead of stopping after finding a directory, the fuzzer continues scanning inside it, allowing it to uncover deeply nested directories and files.
How it works:
/FUZZ)./admin), ffuf automatically starts fuzzing inside it (/admin/FUZZ).Advantages:
Key ffuf options:
recursion – Enables recursive fuzzing.recursion-depth – Limits how deep ffuf will recurse.rate – Controls the number of requests per second.timeout – Sets the maximum wait time for each request.ic – Ignores commented lines in the wordlist.Example:
ffuf -w wordlist.txt -u http://IP:PORT/FUZZ -e .html -recursion
Key takeaway: Recursive fuzzing allows ffuf to automatically explore every discovered directory, making it much faster and more effective at finding hidden resources than manually fuzzing each directory.