Fuzzer Development With Rust (Basic)
Each researcher needs to be able to develop their own fuzzing tools. For this reason, I have started teaching how to develop fuzzing tools from scratch in this project so that researchers can use their own fuzzer to discover security vulnerabilities of open source tools, libraries and code that companies develop internally.
In this training, we have explained all the concepts along with examples in the rust programming language so that the desired concepts can be understood correctly.
Table of Contents
Chapter 1. Corpus
- Basic Corpus
- General Corpus
- Seed Corpus
- Targeted Corpus
- Hybrid Corpus
- Generative Corpus
- In Memory Corpus
- Disk Based Corpus
Chapter 2. Mutation
- Arithmetic Mutate
- Bitmask Mutation
- Gen rand Mutation
- Gen Rand Mutation Byte
- Mutated Seed Files
- Token Mutation
Chapter 3. Monitor
Chapter 4. Coverage
- Basic Feedback Driven
- Block Coverage
- Branch Coverage
- Corpus/Mutate Feedback Driven
- Function Coverage
- Loop Coverage
- Path Coverage
- Predicate Coverage
- Statement Coverage
Chapter 5. Executor
Thanks.
Ramin
Top comments (0)