Фазинг і автоматизоване тестування
Коротко: За фазингу програмі автоматично подають величезну кількість випадкових або напіввипадкових вхідних даних, щоб знайти збої та діри в безпеці.
Докладніше: Фазер генерує вхідні дані, запускає ціль і спостерігає. Фазери, керовані покриттям (AFL++, libFuzzer), помічають, які входи досягають нових шляхів коду, й продовжують мутувати саме їх. З санітайзерами (AddressSanitizer) проявляються й тихі помилки пам’яті.
Подробиці
- Види: сліпий (випадковий), мутаційний, грам…
Див. також: OWASP Top 10, лексер, парсер і синтаксичне дерево