AFLplusplus

Fuzzing for the future

Technologies
c/c++, llvm, rust, fuzzing, instrumentation
Topics
fuzzing, secure development, instrumentation
Fuzzing for the future

Many years ago Michal Zalewski created a source code based fuzzer that became the industry standard. When he left Google a few dedicated people picked it up and created a community version, afl++, that is actively developed with state-of-the art ideas coming from research and industry. In not even two years afl++ has become the most effective fuzzer (based on Google's Fuzzbench benchmarking), is actively developed and maintained and was just integrated into Google's oss-fuzz. It is now part of the critical infrastructure to identify security vulnerabilities in source code. Join us to develop on the next evolution that we have planned - based on the Rust development language.

2021 Program

Successful Projects

Contributor
Dongjia Zhang
Mentor
Andrea Fioraldi
Organization
AFLplusplus
Scheduler for LibAFL
Fuzzing has been a popular vulnerability detection tool, and researchers have developed various techniques to build the "best" fuzzer. It is claimed,...
Contributor
Julius Hohnerlein
Mentor
Dominik Maier
Organization
AFLplusplus
Hydra - Hybrid Fuzzing with LibAFL
Hybrid fuzzing is a term used to describe techniques in fuzzing which involve concolic execution to drive the fuzzing campaign through...