# Fuzzing
A [[Software Engineering]] technique to create and refine inputs to a program to make it crash. An important tool for [[Computer Security|Security]] work, and in general for avoiding [[Software Bugs]].
I realized that [[ZK - 2b - Fuzzing is a way to do model checking with heuristics]]
## Tools
- [[golang]] has fuzzing since 1.18
- [[afl fuzzer]]
## Links
Found through twitter, a video about building [[Fuzzing|fuzzers]] (in [[Python]] ?):
- [Building great fuzzers in 5 minutes](https://ultv.univ-lorraine.fr/video/12395-cyber/)