EMZETT.
Войти

Фаззинг и автоматизированное тестирование

Коротко: При фаззинге программе автоматически подают огромное количество случайных или полуслучайных входных данных, чтобы найти сбои и дыры в безопасности.

Подробнее: Фаззер генерирует входные данные, запускает цель и наблюдает. Фаззеры, управляемые покрытием (AFL++, libFuzzer), замечают, какие входы достигают новых путей кода, и продолжают мутировать именно их. С санитайзерами (AddressSanitizer) проявляются и тихие ошибки памяти.

Подробности

  • Виды: слепой (случайный), мутационный, грамм…

См. также: OWASP Top 10, лексер, парсер и синтаксическое дерево