Выбор ответа Middle OWASP Top 10 и API Top 10 обновлено

WAF вместо исправления

Вопрос

Команда предлагает не исправлять найденную SQL-инъекцию, а включить правило WAF. Что верно?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: WAF может временно снизить риск, но правила обходят, а уязвимость остаётся в коде. WAF работает по сигнатурам и эвристикам, их обходят кодировками и нестандартным синтаксисом.

Варианты ответа

  1. WAF полностью закрывает уязвимость: запросы с инъекцией просто не дойдут до приложения
  2. WAF может временно снизить риск, но правила обходят, а уязвимость остаётся в кодеправильный ответ
  3. WAF бесполезен против SQL-инъекций, он рассчитан только на XSS и DDoS
  4. Исправлять не нужно, если инъекция во внутреннем сервисе за WAF и VPN

Разбор

WAF работает по сигнатурам и эвристикам, их обходят кодировками и нестандартным синтаксисом. Это хорошая временная мера (виртуальный патч), пока выходит исправление. Совсем бесполезным WAF не назвать. Внутренние сервисы тоже атакуют, например после компрометации соседнего узла или через SSRF.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.