In this course, we will explore all the important steps of a successful fuzzing campaign, covering testing techniques that include blackbox and greybox fuzzing as well as grammar-based approaches. The students will implement all steps on their own and we will host a competition.
The course covers the following topics:
- Input generation / test harnesses for fuzzing
- Blackbox / greybox fuzzing
- Grammar-based fuzzing
- Different kinds of bug oracles
- Fuzzing on different instruction set architectures such as Intel and ARM
- Kursleiter/in: Nils Hendrik Bars
- Kursleiter/in: Moritz Reinhold Bley
- Kursleiter/in: Thorsten Holz
- Kursleiter/in: Nico Schiller
Semester: SoSe 2026
Organisationseinheit: Fakultät für Informatik