Списки
Списки помогают создавать правила фильтрации трафика по группам IP-адресов, номеров ASN
Список можно добавить в качестве условия при создании или редактировании правил в профиле безопасности, ARL и правил-исключений WAF. Таким образом часть трафика можно заблокировать, пропустить или направить в SmartCaptcha на ранних этапах обработки запроса.
Чтобы использовать списки в условиях фильтрации трафика, выберите предустановленный список Yandex Cloud или создайте пользовательский с собственными значениями.
Типы элементов списка
В сервисе доступны списки со следующими типами элементов:
- IP-адреса, диапазоны адресов и префиксы CIDR;
- имена ботов;
- категории ботов;
- номера ASN
; - строковые значения;
- регулярные выражения.
Списки Yandex Cloud
Предустановленные списки Yandex Cloud — наборы значений, собранные по определенному признаку. Smart Web Security регулярно обновляет их.
Предустановленные списки доступны только для IP-адресов, ботов и категорий ботов. Списки ботов и категорий ботов описаны в разделе Управление роботизированным трафиком.
Описание предустановленных списков IP-адресов:
is_ddoser— IP-адреса, которые участвовали в DDoS-атаках. Список базируется на данных от различных исследовательских организаций и служб безопасности.is_hosting— IP-адреса хостинговых провайдеров.is_mobile— IP-адреса мобильных провайдеров.is_tor— IP-адреса сети TOR, которая используется для анонимизации трафика.is_proxy— IP-адреса публичных прокси-серверов. Доступ через прокси может использоваться для сокрытия реального IP-адреса и потенциально вредоносной активности.is_vpn— IP-адреса VPN-провайдеров. VPN используется для приватного доступа и подмены IP-адреса.is_ml_vpn— IP-адреса VPN-провайдеров, определенные с помощью алгоритмов машинного обучения.is_anonymous— IP-адреса анонимных сетей. Такие сети часто используются для сокрытия личности.
Предустановленные списки нельзя изменять и удалять.
Пользовательские списки
Помимо предустановленных списков, можно создавать собственные наборы IP-адресов, номеров ASN, регулярных выражений и строковых значений.
Для каждого типа значений используется отдельный список: IP-адресов, номеров ASN, строковых значений или регулярных выражений. В один список можно добавить несколько значений одного типа и указать его в одном или нескольких правилах.
Списки регулярных выражений позволяют объединить несколько значений, например пути запросов или значения HTTP-заголовков, в одном условии фильтрации. В выражениях можно использовать:
|— выбор варианта:(v1|v2)соответствуетv1илиv2.?— назначает предыдущий элемент необязательным:/promo/?соответствует/promoи/promo/..*— последовательность символов, в том числе пустая:/assets/.*соответствует любому пути, начинающемуся с/assets/.\— экранирование специальных символов:logo\.svg.
Якоря ^ и $ в регулярных выражениях не поддерживаются. Подробнее о синтаксисе регулярных выражений.
Для фильтрации по пути подключите список строк или регулярных выражений к условию Request URI. Например, строковый список может содержать /login, /checkout и /api/v1/users. Указывайте пути без схемы, домена и query-параметров. Для фильтрации по домену добавьте условие Host и объедините его с Request URI оператором «И».
Рекомендуется группировать значения в одну из категорий:
-
Черный список — значения, с использованием которых проводились атаки на вашу инфраструктуру или совершались другие нежелательные действия, например, рассылка спама. Запросы с такими значениями можно блокировать автоматически и не анализировать правилами Smart Web Security.
-
Белый список — значения, которые в вашей организации считаются доверенными. Например, IP-адреса филиалов, партнеров или подрядчиков. Запросы с этими значениями можно пропускать автоматически без дополнительных проверок со стороны Smart Web Security.
Smart Web Security позволяет создавать списки вручную или загружать готовые файлы в формате TXT или CSV. При загрузке файла сервис заменяет текущее содержимое списка.