Fuzzing — автоматизоване тестування з подачею випадкових або спеціально сформованих вхідних даних для виявлення збоїв і вразливостей.
Типи
- Blackbox — без знання внутрішньої структури.
- Greybox — coverage-guided (AFL++, libFuzzer).
- Whitebox — символьне виконання (KLEE, angr).
Знаходить: buffer overflows, null dereferences, use-after-free.