A distributed computing fuzzer
Install requirements on main/master machine
pip install -r requirements.txtSetup will install all needed scripts, packages, generate the python environment, and setup a cron task that starts dask-worker on boot
python3 setup <dask_scheduler_IP>Running this script on the main/naster machines will send tasks to all the workers
./ffufinator.py <url + FUZZ> <wordlist> <output_file> [ffuf_arguments...]An example of ffufinator, fuzzing ffuf.me
./ffufinator.py http://www.ffuf.me wordlist ffuf_meA working example of ffufinator, fuzzing ffuf.me, with ffuf arguments attached
./ffufinator.py http://www.ffuf.me wordlist ffuf_me -recursion -recursion-depth 3ffuf: https://github.com/ffuf/ffuf
This re-sparked my interest in python(for the millionth time) and distributed computing as a whole, I have been doing lots of API and endpoint fuzzing for my current certification I am working on. Speeding up the process with a VM server or cloud host was really the next logical step in my eyes.