Разрешающее правило WAF SaaS применяется к входящим HTTP-запросам и предназначено для пропуска трафика, который должен игнорироваться механизмами блокировки.

Описание правила

Запрос соответствует правилу, если выполняется хотя бы одна группа условий. Внутри группы условия объединяются по логике «И», а между группами используется логика «ИЛИ».

Переключатель «Инвертировать результат (НЕ)» меняет итоговый результат совпадения. Переключатель «Включено» активирует правило после сохранения.

Условие включает область проверки, оператор и значение. Допускается одно или несколько значений: набор трактуется как «любое из». Для заголовков и параметров требуется имя поля.

Области проверки и операторы

Область проверки

Операторы и значения

«IP-адрес источника»

Операторы: «Равно», «Не равно», «Неточное совпадение», «В CIDR», «Не в CIDR», «В группе IP», «Не в группе IP», «В геолокации», «Не в геолокации». Значения: IPv4 или IPv6, сетевые маски CIDR, UUID групп IP и коды стран ISO-2. Доступен выбор «Группа IP» и «Страны».

«Приложения»

Операторы: «Равно», «Не равно». Значения: один или несколько ресурсов из списка приложений пользователя. Список формируется автоматически и доступен в выпадающем меню.

«URL» и «Путь URL»

Операторы: «Равно», «Не равно», «Содержит», «Не содержит», «Начинается с», «Регулярное выражение». Значения: строки или регулярные выражения.

«Хост»

Операторы: «Равно», «Не равно», «Не чёткое совпадение». Значения: доменные имена.

«Заголовок», «GET-параметр», «POST-параметр»

Операторы: «Равно», «Не равно», «Содержит», «Не содержит», «Регулярное выражение», «Существует», «Не существует». Имя поля обязательно. Для операторов «Существует» и «Не существует» значение можно не задавать.

«Тело запроса»

Операторы: «Регулярное выражение», «Содержит», «Не содержит». Значения: строки или выражения.

«HTTP-метод»

Операторы: «Равно», «Не равно». Значения: один или несколько методов из GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE, CONNECT.

Порядок работы

Создание разрешающего правила

Примечание: разрешающие правила следует ограничивать минимально необходимыми условиями, чтобы не расширять поверхность риска. Используйте точные критерии: IP-адреса, группы IP, конкретные заголовки и методы.

Примечание: для сложных сценариев объединяйте проверки через «И» внутри группы и разделяйте альтернативы через «ИЛИ» между группами. При использовании инверсии оцените итоговую логику совпадения: «Инвертировать результат (НЕ)» меняет результат проверки целиком.

Шаг

Действие

Скриншот

1

В панели управления откройте раздел «Мои правила» и нажмите «Добавить правило».

Раздел «Правила» с кнопкой «Добавить правило» и пустым списком правил

2

В параметре «Действие» выберите «Разрешить». Введите понятное «Название» и при необходимости заполните «Описание». Откроется форма конструктора условий.

Форма «Добавление правила» с раскрытым списком «Действие» и вариантом «Разрешить»

3

В блоке «Группа условий» задайте проверки. Для добавления проверок внутри группы используйте «Добавить условие (И)», для добавления альтернативных сценариев — «Добавить группу (ИЛИ)».

Разрешающее правило с двумя группами условий и кнопками «Добавить условие (И)» и «Добавить группу (ИЛИ)»

4

В каждой строке условия последовательно укажите область проверки, оператор и одно или несколько значений. Для заголовков и параметров укажите имя поля.

Условие разрешающего правила: область «IP-адрес источника», оператор «=» и значение IP-адреса

5

Нажмите «Добавить», чтобы сохранить правило.

Список правил после добавления: правило с действием «Разрешить» и состоянием «Активно»