Skip to content

A Fuzzer implementation in Rust following the guidelines exposed in https://www.fuzzingbook.org/.

Notifications You must be signed in to change notification settings

fuzzing-unb/Ruszzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruszzer

A Fuzzer implementation in Rust following the guidelines exposed in https://www.fuzzingbook.org/.

Running the project

  1. Install rustc and cargo (it can be done using the rustup script);
  2. Compile your fuzzy target using gcc and the --coverage flag:
$ cd fuzzy_targets
$ gcc --coverage -o cgi_decode cgi_decode.c
$ cd ..
  1. Build...
$ cargo update
$ cargo build
  1. .. and fuzz :)
# Check for required and available parameters
$ cargo run -- --help
# Example: Fuzz the "cgi_decode" target choosing a "boosted_greybox" strategy running 200 trials and using "http://google.com/search?q=foo" as the initial seed
$ cargo run -- -i cgi_decode/cgi_decode -f boosted_greybox -t 200 -s "http://google.com/search?q=foo"

About

A Fuzzer implementation in Rust following the guidelines exposed in https://www.fuzzingbook.org/.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •