You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Write a fuzzing section in the README.md file, where to explain fundamentals and objectives of fuzzy testing, to explain how fuzzing tools are chosen, installed and configured, and to provide best recipes for each fuzzing technique (i.e. libfuzzer, libafl and honggfuzzer)
Integrate fuzzy testing in the continuous integration pipeline (in GitHub Actions workflows)
Aim
Configure a continuous Rust fuzzy testing support in a Docker-based containerized environment.
Add a precise documentation section in the README.md file, explaining the aims and objectives of fuzzy testing.
Assumption
[features]
section of theCargo.toml
file, namelycargo-fuzz
,cargo-libafl
, andhonggfuzz-rs
.Acceptance criteria
cargo-fuzz
fuzzerhonggfuzz-rs
fuzzercargo-libafl
fuzzercargo-fuzz
,cargo-libafl
, andhonggfuzz-rs
fuzzerscargo-fuzz
,cargo-libafl
, andhonggfuzz-rs
, where fuzzing sessions are executed (see for instance, Google OSS Fuzz).Risks
References
honggfuzz-rs
fuzzer (ical-rs)fuzzing-ci
: a simple CI program for running automatic fuzzing processescargo-fuzz
withlibfuzzer-sys
wrapper: tools for fuzzy testing using libfuzzer wrappercargo-libafl
: a fork ofcargo-fuzz
which supports LibAFL-based fuzzer rather than libfuzzerhonggfuzz-rs
: tool usingHonggfuzz
developed by GoogleThe text was updated successfully, but these errors were encountered: