Fuzzing definition in Cybersecurity
Fuzzing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks.
Open source or Free solutions
- AFL (American Fuzzy Lop)
- LibFuzzer
Paying solutions
- Synopsys Defensics
- Codenomicon Defensics