Правило исключения предназначено для разрешения конкретного легитимного трафика, который был ошибочно классифицирован как угроза. Для такого правила используется действие «Разрешить», а область его действия ограничивается приложением и признаками запроса, чтобы не ослаблять защиту всего веб-ресурса.
Описание правила исключения
Создание исключения доступно из подробностей запроса в разделе «Атаки»: рядом со значением «URL» расположена пиктограмма щита со знаком «+». Исключение создаётся в контексте приложения и выбранного сработавшего правила.
Форма «Добавление правила»
| Элемент | Назначение |
|---|---|
| Действие правила | Для исключения используется значение «Разрешить». |
| «Приложения» | Сайт, к которому относится создаваемое исключение. |
| «Включено» | Переключатель активности правила. |
| Поле описания | Контекст и назначение исключения. |
| «Добавить» | Кнопка сохранения нового правила. |
В модели правила состояние активности задаётся флагом enabled, а действие принимает значения allow|deny. Правилу исключения соответствует действие allow.
Области проверки и операторы
| Параметр | Доступные варианты |
|---|---|
| Области проверки | «Приложения», «URL», «Путь URL», «Хост», «Заголовок», «GET-параметры», «POST-параметры», «Тело запроса», «HTTP-метод». |
| Операторы сравнения | «Равно», «Не равно», «Содержит», «Не содержит», «Начинается с», «Регулярное выражение». Для параметров и заголовков также доступны «Существует» и «Не существует». |
| Значения HTTP-метода | GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE, CONNECT. |
Логика условий
Условия внутри одной группы объединяются по логике И: для совпадения должны выполняться все условия группы. Между группами действует логика ИЛИ: достаточно совпадения одной группы.
| Элемент | Назначение |
|---|---|
| «Добавить условие (И)» | Добавление ещё одного условия в текущую группу. |
| «Добавить группу (ИЛИ)» | Добавление альтернативной группы для другого варианта запроса. |
| «Инвертировать результат (НЕ)» | Обращение итогового результата проверки. Переключатель предназначен для специфических случаев, а не для типового исключения. |
Пример узкого исключения
В примере условия для приложения, URL и HTTP-метода объединены в одной группе по логике И.
| Область проверки | Оператор | Значение в примере |
|---|---|---|
| «Приложения» | «Равно» | test.local |
| «URL» | «Равно» | /?id=1%20OR%2… |
| «HTTP-метод» | «Равно» | POST |
Примечание: URL в примере показан сокращённо. Для рабочего правила требуется точное значение из журнала; многоточие не заменяет оставшуюся часть адреса. Более строгий вариант ограничения — сочетание «Путь URL» и условия по параметру.
Порядок работы
Примечание: Ограничивайте исключение конкретным приложением, точным путём и методом запроса. Не объединяйте несвязанные случаи в одном правиле; для разных вариантов используйте отдельные группы ИЛИ или отдельные правила.
Примечание: В описании правила рекомендуется указать источник запроса, номер инцидента и срок пересмотра исключения.