Scenario-based fuzzing test execution tool
- Easy to customize fuzzing test for web applications
- Scripting fuzzing scenario in JavaScript / TypeScript
- Third-party packages can be used in scenario script
Download binary from Releases page.
$ curl -Lo fzcli.tar.gz https://github.com/shfz/fzcli/releases/download/v0.0.1/fzcli_0.0.1_linux_amd64.tar.gz
$ tar -zxvf fzcli.tar.gz
$ sudo mv fzcli /usr/local/bin/
$ sudo chmod +x /usr/local/bin/fzcli
This tool runs a scenario that calls http requests for the web application, with automatically embeds the fuzz in the request parameter (username
, password
, etc).
Please refer to shfz/fzlib-node for how to script scenarios.
fzcli run -t scenario.js -o /tmp/fzlog -p 10 -n 100
- -t : Scenario script file
- -o : Log output location
- -p : Number of parallel executions of fuzzing
- -n : Number of total executions of fuzzing