cargo-fuzz
6.7#5 in fuzz testing softwareFree planFree planLinuxmacOSWindows
Visit| Fact | cargo-fuzz | Jazzer |
|---|---|---|
| Configuration | Fuzz targets can use Cargo feature options including --features, --no-default-features, and --all-features. | Settings can be supplied through defaults, manifest attributes, environment variables, system properties, JUnit properties or CLI flags. |
| Purpose | cargo-fuzz is a cargo subcommand for fuzzing with libFuzzer. | Jazzer is a coverage-guided, in-process fuzzer for the JVM based on libFuzzer. |
cargo-fuzz suits Rust developers who want to search their code for bugs using fuzz targets. It fits teams that can use a nightly Rust compiler and a C++11-capable compiler, including those running fuzzing in CI.
Jazzer suits developers working on JVM applications who want local coverage-guided fuzzing, including teams using JUnit. It also supports projects targeting JNI or native libraries.