Веб-экран приложений (WAF)

Простыми словами

WAF анализирует веб-запросы и ответы с учётом методов, параметров, заголовков и известных шаблонов атак, но не исправляет уязвимый код.

Как применяется

WAF размещают перед приложением, обучают его нормальному трафику, настраивают правила для SQL-инъекций, XSS, ботов и виртуального патчинга, а срабатывания передают в мониторинг.

Пример применения

До выпуска исправления для критичной уязвимости команда вводит правило, блокирующее опасную комбинацию параметров, и проверяет ложные срабатывания на штатных запросах.

Не путать с

  • СравнениеМежсетевой экран контролирует сетевые соединения и протоколы; WAF глубже понимает HTTP и структуру веб-приложения. RASP работает внутри приложения во время выполнения.

Как это работает

  1. РазмещениеТрафик направляют через WAF или облачный сервис до веб-приложения.
  2. Разбор запросаСредство нормализует HTTP и выделяет параметры, заголовки, тело и контекст сессии.
  3. РешениеПравила, сигнатуры и модели оценивают запрос и выбирают пропуск, блокировку или проверку.
  4. НастройкаКоманда разбирает события, снижает ложные срабатывания и обновляет политику при изменении приложения.

Продолжить изучение

  • WAFРешения

Связанные термины

Частые вопросы

Может ли WAF заменить безопасную разработку?

Нет. Он снижает риск и даёт время на исправление, но не устраняет дефект в приложении.

Защищает ли WAF любой API?

Только если видит его трафик и настроен с учётом протокола, схемы и допустимых операций.

Что такое виртуальный патчинг?

Временное правило, блокирующее эксплуатацию известной уязвимости до исправления кода или компонента.

Web Application Firewall (WAF) — средство контроля HTTP(S)-трафика, предназначенное для выявления и блокирования атак на веб-приложения и API.