В данном разделе описывается порядок верификации созданных правил WAF, включая проверку корректности логики условий, статуса включения, ожидаемого эффекта на трафик и фиксацию результата в журналах. Правила поддерживают объединение условий внутри группы по логике И, объединение групп по логике "ИЛИ", а также инверсию общего результата через параметр «Инвертировать результат "НЕ"». Действие правила задается как «Разрешить» либо «Запретить», а само правило имеет признак «Включено». Указанные элементы и их семантика соответствуют спецификации конструктора правил.
Проверка правила
- Убедитесь, что правило сохранено и активно.
Проверьте, что правило отображается в перечне, действие соответствует требуемому сценарию, переключатель «Включено» активен. - Просмотрите конфигурацию условия.
Откройте карточку правила и проверьте: область проверки, оператор, содержимое значений, состав групп и наличие/отсутствие инверсии результата. Для составных правил подтвердите ожидаемую логику "И" и "ИЛИ". - Выполните тестовые HTTP‑запросы из среды, подпадающей под условия.
Рекомендуется использовать изолированный источник трафика (VPN‑выход, отдельный сервер) с предсказуемым исходящим IP. Базовая проверка статуса ответа:curl -s -o /dev/null -w '%{http_code}\n' https://<ваш-домен>/
Ожидаемые коды:для правил «Запретить» — код блокировки приложения (например, 403) либо фирменная страница WAF;
для правил «Разрешить» — успешный код приложения (обычно 200/302).
- Зафиксируйте проверку поведения при альтернативных группах.
Если правило содержит несколько групп (логика "ИЛИ"), выполните запросы из каждой релевантной среды, чтобы подтвердить, что срабатывает хотя бы одна группа, а лишние группы не влияют на итоговый результат. - При наличии прокси/CDN проверьте источник IP, который анализирует WAF.
Убедитесь, что система использует реальный клиентский адрес, а не IP узла CDN. В тестах не полагайтесь на подстановку заголовков со стороны клиента («X‑Forwarded‑For») без правильно настроенного доверенного списка, иначе результат проверки будет недостоверным. - Проверьте журналы событий WAF.
Откройте журнал и убедитесь, что запросы из тестовой среды зафиксированы с указанием действия правила («разрешено» или «запрещено»), совпадает область проверки и оператор, а также отображается ссылка на имя правила. - Подтвердите отсутствие побочных эффектов.
Выполните контрольные запросы из легитимных сред, не подпадающих под условия, чтобы убедиться в отсутствии ложных срабатываний. - Рекомендуется хранить артефакты проверки: командные строки, временные IP тестовой среды, отметки из журналов и полученные коды ответов. Для сложных правил документируйте, какие группы и условия обеспечили срабатывание. При изменении набора значений в условиях (например, актуализация подсетей или групп IP) следует повторять проверку по указанной схеме и фиксировать результат в журнале изменений. Логика объединения условий и групп, а также параметр инверсии результата остаются ключевыми точками контроля при каждом цикле проверки.