TLS-отпечатки
Под TLS-отпечатком подразумевается уникальный паттерн взаимодействия приложения с сервером на этапе установки TLS-соединения, представленный в виде строкового значения (md5hashString). Если вы знаете набор TLS-отпечатков доверенных устройств, то можете блокировать запросы от источников, чьи TLS-отпечатки отличаются.
Этот метод основан на анализе уникальных параметров TLS в запросе и сравнении их с заранее определённым или настроенным набором TLS-отпечатков. TLS-отпечаток извлекается из запроса TLS (ClientHello) и может включать такие параметры, как версия TLS, поддерживаемые наборы шифров и другие характеристики.
Настройте правила обработки запросов для митигации нежелательного трафика с использованием TLS-отпечатков¶
- На странице Основные настройки (в боковом меню настроек выбранной сервисной конфигурации) на вкладке Обработка запросов нажмите на кнопку Детали набора правил для перехода к странице Управление набором правил сервисной конфигурации.
- Создайте новое правило с критерием
tls.ngx_fp_hashи действиемsetHeaderдля передачи TLS-отпечатка на сервера оригинации своего веб-ресурса. Таким образом вы получите статистические данные о TLS-отпечатках своего трафика. - Проанализируйте самостоятельно трафик на основе полученных TLS-отпечатков и выявите нежелательные TLS-отпечатки.
- На странице Списки (боковое меню настроек Аккаунта) создайте новый список и внесите в него TLS-отпечатки, которые вы определили как нежелательные при анализе трафика своего веб-ресурса. Опционально можно также создать список легитимных TLS-отпечатков.
- На странице Управление набором правил вашей сервисной конфигурации создайте новые правила обработки запросов:
- С критерием
tls.ngx_fp_hash, списком нежелательных TLS-отпечатков и действиемdeny— для блокировки нежелательного трафика, основываясь на TLS-отпечатке. - С критерием
tls.ngx_fp_hash, указанием списка легитимных TLS-отпечатков и действиемallow— для пропуска легитимного трафика. - С критерием
tls.ngx_fp_hashв комбинации с дополнительным критериемbot_management.source_categoryи действиемbotChallenge— для корректировки классификации запросов сервисом Bot Detection.
- С критерием
Для более гранулярной настройки правил управления бот-трафиком комбинируйте TLS-отпечаток с другими критериями сервиса Edge Logic Rules.
Критерий tls.ngx_fp_hash доступен при наличии сервиса Bot Detection.