Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ffufinator

A distributed computing fuzzer

Installation

Install requirements on main/master machine

pip install -r requirements.txt

Setup 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>

Usage/Examples

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_me

A working example of ffufinator, fuzzing ffuf.me, with ffuf arguments attached

./ffufinator.py http://www.ffuf.me wordlist ffuf_me -recursion -recursion-depth 3

License

MIT

Credits

ffuf: https://github.com/ffuf/ffuf

Lessons Learned

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.

About

Distributed fuzzing tool using ffuf over multiple real or virtual machines

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages