Fuzzing ve otomatik test
Kısaca: Fuzzing’de bir programa çökmeleri ve güvenlik açıklarını bulmak için otomatik olarak çok miktarda rastgele veya yarı rastgele girdi verirsiniz.
Biraz daha ayrıntılı: Bir fuzzer girdiler üretir, hedefi başlatır ve gözlemler. Kapsama güdümlü fuzzer’lar (AFL++, libFuzzer) hangi girdilerin yeni kod yollarına ulaştığını fark eder ve tam onları değiştirmeyi sürdürür. Sanitizer’larla (AddressSanitizer) sessiz bellek hataları da görünür olur.
Ayrıntılı
- Türler: kör (rastgele), mutasyon tabanlı, dil bilgisi…
Ayrıca bak: OWASP Top 10, Sözcük çözümleyici, ayrıştırıcı ve sözdizimi ağacı