Нюансы уязвимостей: что реально важно проверить и не пропустить
Проблема уязвимостей в веб-приложениях уже давным-давно не про исключительно «топ-0day». Сейчас многое уже понятно, но с каждым годом появляются новые трюки и нюансы, которые легко упустить, если пытаться просто «перелопатить» стандартные списки CVE или OWASP.
К примеру, многие до сих пор гонятся за простым SQL-инъекциями или XSS, а забывают про логику приложения, где баги бывают реже, но последствия — куда больнее. Очень помогает подход, когда сначала четко фиксируешь, что именно проверяешь, зачем и что это даст — просто знать «класс уязвимости» мало.
Ну вот, как обычно — народ все бежит за громкими SQL и XSS, а реальные дырки в логике приложения так и висят в воздухе. Проверять нужно не только то, что в топе у лазеек, а понять, зачем и куда копаешь — иначе просто время зря сливать. Главное, чтоб не только отчитываться, а реально осознанно подходить, а то так и останется «нашли баг — забыли про него».