A collection of fuzzing targets written in Rust.
This repository contains a small CLI tool to help you run our fuzzers.
You can run it with cargo run
(just like any other Rust tool).
Here are some examples:
cargo run list-targets
gives you a list of all fuzz targetscargo run target pulldown_cmark_read
runs thepulldown_cmark_read
target with the default fuzzercargo run target pulldown_cmark_read --fuzzer libfuzzer
runs thepulldown_cmark_read
target withlibfuzzer
cargo run continuously
runs all targets (you can overwrite timeout per target and change the fuzzer)
For a complete list of available options, run cargo run -- help
.
Want to add another fuzz target? It can be for an existing crate or a new one, just open a pull request!
All files in this repository are licensed CC0.