Защита от ботов¶
Бот-трафик - это совокупность запросов, источником которых являются боты. Боты могут быть полезными и вредоносными. Платформа позволяет защитить веб-ресурс от вредоносных ботов без влияния на запросы полезных ботов.
На Платформе доступно два механизма борьбы с ботами:
- Базовый: предполагает проверку источника запроса на возможность выполнения js-скрипта (действие jsChallenge в правилах проверки сервиса Edge Logic Rules) и/или выполнение интерактивной проверки (действие captchaСhallenge в правилах проверки сервиса Edge Logic Rules). Проверки могут выполняться в отношении запросов, соответствующих определённым параметрам запроса.
- Продвинутый: предполагает проверку источника запроса на возможность выполнения js-скрипта, неинтерактивных проверок с задаваемым уровнем сложности и/или интерактивной проверки (действие botChallenge в правилах проверки сервиса Edge Logic Rules, при наличии сервиса Bot Detection). Проверка может выполняться в отношении запросов, соответствующих определённым параметрам запроса и/или с определённой вероятностью принадлежащих к бот-трафику (бот-категория).
Продвинутая защита от ботов¶
Продвинутая защита от бот-трафика на Платформе обеспечивается работой двух систем:
-
Система анализа трафика веб-ресурсов - система осуществляет сбор, обработку и анализ информации о запросах на Платформе с целью выявления и классификации автоматизированных источников трафика.
Для классификации автоматизированных источников трафика требуется до трёх дней обучения на стабильном трафике заказчика.
Результатом работы системы является разметка входящих запросов по четырем бот-категориям, характеризующим вероятность принадлежности запроса к бот-трафику:
- Публичный бот - запросы от ботов (GoogleBot, YandexBot, TelegramBot, WhatsappBot, DuckDuckGo, Baidu, Bing, AppleBot, ChatGPT, Perplexity и Gemini);
- Точно бот - запросы от ботов, не входящих в категорию Публичный бот;
- Вероятно бот - запросы от источников, которые с высокой долей вероятности являются ботами;
-
Вероятно человек - запросы от источников, которые с высокой долей вероятности являются людьми.
Система анализа-трафика веб-ресурсов также обнаруживает DDoS-атаки на уровне приложений (L7) в рамках сервиса DDoS Protection. Анализ и классификация запросов по бот-категориям проводится только в отношении запросов, не заблокированных сервисом DDoS Protection, до проверки запроса сервисом Edge Logic Rules.
-
Система обработки запросов - система обеспечивает распределённую обработку запросов, позволяет блокировать или осуществлять дополнительную проверку источников запросов каждой бот-категории. При использовании дополнительной проверки повышается точность классификации источника запроса при следующем его обращении на Платформу.
Система анализа трафика веб-ресурсов осуществляет анализ запросов, используя следующие механизмы:
- анализ трафика Платформы для выявления признаков легитимности запросов;
- сопоставление параметров запросов с базой данных подозрительных отпечатков, формируемых на основе эвристических моделей;
- расчёт аномального превышения характеристик трафика над нормальными значениями;
- определение отклонений в поведении пользователей при обращении к веб-ресурсу;
- выявление работы автоматизированных скриптов и браузеров.
Для полноценной защиты от бот-трафика необходима настройка следующих сервисов Платформы:
- Сервис DDoS Protection - обеспечивает защиту от DDoS-атак уровня приложений. Сервис защищает от массированых DDoS-атак, целью которых является выведение веб-ресурса из строя и, как следствие, ограничение доступа конечных пользователей к веб-ресурсу.
- Сервис Bot Detection - анализирует запросы к данным на Платформе, классифицирует их по бот-категориям и позволяет блокировать нежелательный бот-трафик до того, как он достигнет веб-ресурса заказчика.
- Сервис Edge Logic Rules - дает возможность блокировать и отправлять на проверку запросы ботов, выявленных в сервисе Bot Detection, и оперативно блокировать запросы с признаками нежелательного трафика (география, версия TLS, принадлежность vpn/tor/proxy и т.п.).
Управление классификацией бот-трафика для сервиса Bot Detection может осуществляться по запросу через Службу сопровождения клиентских сервисов при условии наличия в составе услуги дополнительного пакета обслуживания и поддержки Управляемый антибот.