Последнее время тоже подцепился к фуззингу — решил добавить его в арсенал для пентестов, но ощущения странные: иногда реально попадаются годные баги, а иногда просто тишина. Пробовал его на паре веб-приложений с открытыми API, ставил популярные фуззеры типа AFL и libFuzzer. В одном случае пару мелких багов нашли, в другом — гонял несколько часов, и ни одного интересного результата. Видимо, где-то настраиваю неправильно — непонятно, как правильно выбирать тесткейсы, мутировать данные и обходить состояния. Особенно проблема с бинарниками — вроде запускаются, но то тупят, то падают с ошибками, логи пустые.
Кто уже имел реальный опыт тонкой настройки под конкретные задачи? Хочется не просто мутации штамповать, а чтобы фуззинг действительно приносил пользу. Как правильнее понять, стоит ли запускать его вообще? И что помогает правильно собрать процесс, чтобы не иметь кучу бессмысленных крешей, а найти действительно полезные баги? Слышал, что без покрытия (coverage-guided) толку меньше, но с интеграцией тоже головняк периодически. Кто сталкивался с такими проблемами? Как решали? Может есть наработки, скрипты для фильтрации мусора или советы по подбору фуззера для разных целей?