В последнее время заметил, что многие рутинные подходы к поиску и работе с уязвимостями устаревают или требуют серьёзной доработки. Раньше достаточно было проверить стандартные баги вроде SQL-инъекций или XSS с помощью автоматических сканеров, и большей части проблем хватало. Сейчас же даже простой аудит порой показывает, что нужно включать доп. методы и внимательно смотреть на логику приложения, настройку серверов и мелочи с правами.
Мне кажется, лучший результат сейчас — это микс базового сканера с глубоким ручным анализом и изучением бизнес-логики. Но это занимает время и не всегда возможно для небольших проектов. Вопрос — насколько вообще стоит вкладываться в классический поиск уязвимостей, если сам софт быстро меняется и постоянно появляются новые фреймворки? Или лучше переключаться на комплексную защиту и мониторинг?
Что на практике помогает коллегам? Используете ли вы больше автоматизированные инструменты, или всё же уделяете время на обход защит вручную? Какие подходы считаются сейчас реально эффективными, а что уже можно вычеркнуть из чек-листа?
Сосредотачиваться только на классике действительно всё сложнее: софт меняется, фреймворков много, и простые баги уже не актуальны. Но полностью забрасывать поиск уязвимостей тоже плохая идея — без базовой проверки рискуешь пропустить критичные дырки. Да, важно добавлять аналитику и мониторинг, но базу никто не отменял, просто теперь она должна идти в тандеме с более глубоким анализом.