Skip to content

Repository files navigation


Rusty-Fuzzer

A Coverage Guided Evolutionary Fuzzer Written in Rust

###

# Installation

Installing Rust Programming language

In Unix-like OS:

curl https://sh.rustup.rs -sSf | sh

ORvisit official Rust website

Building and Running Rusty-Fuzzer

  1. Building from git source
git clone https://github.com/nmbr7/Rusty-Fuzzer.git
cd Rusty-Fuzzer
cargo build --release
  1. Running the fuzzer
cd target/release
./rusty-fuzzer --help
rusty_fuzzer 0.1.0
nmbr_7
A grey box evolutionary fuzzer
USAGE:
rusty-fuzzer [OPTIONS] --input <INPUT_COMMAND> --seed <SEED_FILE_DIR>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --input <INPUT_COMMAND> Input program and arguments where the argument to be fuzzed is specified by '@'
-t, --inputtype <INPUT_TYPE> Input type taken by the program (FileInput(f) or command line TextInput(c))
-s, --seed <SEED_FILE_DIR> Seed directory to use

# Notes

This program has only been tested on a Linux (Arch linux) system. It should build and run on all other linux and unix-like systems, though it is not guaranteed.

This documentation is not complete, and other details related to binary instrumentations and fuzzing a binary will be updated shortly

About

A Coverage Guided Evolutionary Fuzzer Written in Rust

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages