Фаззинг-тестирование: конвейер по разделу 8.3

Фаззинг-тестирование: конвейер по разделу 8.3 A workflow diagram generated by Archify. 01 / Подготовка 02 / Сборка и прогон 03 / Разбор и повтор Подготовка Сборка, прогон и разбор Объект анализа · поверхность атаки · Подготовка › Подготовка · 8.3.6 Объект анализа поверхность атаки 8.3.6 Фаззинг-цели · приоритет и границы · Подготовка › Подготовка · 8.3.7–8.3.9 Фаззинг-цели приоритет и границы 8.3.7–8.3.9 Входные данные · валидность, ветви · Подготовка › Подготовка · 8.3.11 Входные данные валидность, ветви 8.3.11 Стенд и сборка · обёртка, датчики ошибок · Сборка и прогон › Сборка, прогон и разбор · 8.3.12–8.3.13, 6.3.3 Стенд и сборка обёртка, датчики ошибок 8.3.12–8.3.13, 6.3.3 Фаззер · мутации и покрытие · Сборка и прогон › Сборка, прогон и разбор · 8.3.20 Фаззер мутации и покрытие 8.3.20 Разбор ошибок · дампы и критичность · Разбор и повтор › Сборка, прогон и разбор · 8.3.22–8.3.23 Разбор ошибок дампы и критичность 8.3.22–8.3.23 входы фаззера новые пути критерии достигнуты выбор целей после исправления запуск тестовые данные Legend Объект и цели Стенд и сборка Инструмент прогона Данные и результаты

Подготовка по стандарту

  • • Цели берутся из поверхности атаки
  • • Корпус покрывает ветви, без дубликатов
  • • Обёртка вызывает цель в изоляции

Завершение и возврат в цикл

  • • Путей или покрытия вдвое больше старта
  • • Либо заданный процент покрытия или часы без новых путей
  • • После исправления — повторный прогон; при защите от анализа — экспертиза кода (8.3.24)