Skip to content
This repository has been archived by the owner on Jan 18, 2022. It is now read-only.
/ fzcli Public archive

[Archieved] Scenario-based fuzzing test execution tool

License

Notifications You must be signed in to change notification settings

shfz/fzcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fzcli

Scenario-based fuzzing test execution tool

fzcli

Features

  • Easy to customize fuzzing test for web applications
  • Scripting fuzzing scenario in JavaScript / TypeScript
  • Third-party packages can be used in scenario script

Install

Binary

Download binary from Releases page.

Linux (amd64)

$ 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

Usage

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

Options

  • -t : Scenario script file
  • -o : Log output location
  • -p : Number of parallel executions of fuzzing
  • -n : Number of total executions of fuzzing