For the moment, this introduction to Rust fuzzing contains 2 modules but more will come in the future. If you want to learn even more, I invite you to check my Rust security Audit and Fuzzing online course.
In this course, I will first select a popular Rust library and identify the most interesting methods for rust fuzz testing. Then, I’ll explains how to use cargo fuzz (libfuzzer rust fuzzer) to generate rust fuzzing targets and how to customize them. Finally, I’ll show how to run the fuzzer and explain some particularity of cargo fuzz.
In this second course, I will use the famous honggfuzz rust fuzzer to find bugs inside the ical rust crate library. I will first identify some interesting methods to fuzz and then write some fuzzing targets. Finally, I’ll run the fuzzer and analyze one of the bug triggered.