Перейти к содержанию

Защита от ботов

Бот-трафик - это совокупность запросов, источником которых являются боты. Боты могут быть полезными и вредоносными. Платформа позволяет защитить веб-ресурс от вредоносных ботов без влияния на запросы полезных ботов.

На Платформе доступно два механизма борьбы с ботами:

  1. Базовый: предполагает проверку источника запроса на возможность выполнения js-скрипта (действие jsChallenge в правилах проверки сервиса Edge Logic Rules) и/или выполнение интерактивной проверки (действие captchaСhallenge в правилах проверки сервиса Edge Logic Rules). Проверки могут выполняться в отношении запросов, соответствующих определённым параметрам запроса.
  2. Продвинутый: предполагает проверку источника запроса на возможность выполнения js-скрипта, неинтерактивных проверок с задаваемым уровнем сложности и/или интерактивной проверки (действие botChallenge в правилах проверки сервиса Edge Logic Rules, при наличии сервиса Bot Detection). Проверка может выполняться в отношении запросов, соответствующих определённым параметрам запроса и/или с определённой вероятностью принадлежащих к бот-трафику (бот-категория).

Продвинутая защита от ботов

Продвинутая защита от бот-трафика на Платформе обеспечивается работой двух систем:

  1. Система анализа трафика веб-ресурсов - система осуществляет сбор, обработку и анализ информации о запросах на Платформе с целью выявления и классификации автоматизированных источников трафика.

    Для классификации автоматизированных источников трафика требуется до трёх дней обучения на стабильном трафике заказчика.

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

    • Публичный бот - запросы от ботов (GoogleBot, YandexBot, TelegramBot, WhatsappBot, DuckDuckGo, Baidu, Bing, AppleBot, ChatGPT, Perplexity и Gemini);
    • Точно бот - запросы от ботов, не входящих в категорию Публичный бот;
    • Вероятно бот - запросы от источников, которые с высокой долей вероятности являются ботами;
    • Вероятно человек - запросы от источников, которые с высокой долей вероятности являются людьми.

      Система анализа-трафика веб-ресурсов также обнаруживает DDoS-атаки на уровне приложений (L7) в рамках сервиса DDoS Protection. Анализ и классификация запросов по бот-категориям проводится только в отношении запросов, не заблокированных сервисом DDoS Protection, до проверки запроса сервисом Edge Logic Rules.

  2. Система обработки запросов - система обеспечивает распределённую обработку запросов, позволяет блокировать или осуществлять дополнительную проверку источников запросов каждой бот-категории. При использовании дополнительной проверки повышается точность классификации источника запроса при следующем его обращении на Платформу.

Система анализа трафика веб-ресурсов осуществляет анализ запросов, используя следующие механизмы:

  • анализ трафика Платформы для выявления признаков легитимности запросов;
  • сопоставление параметров запросов с базой данных подозрительных отпечатков, формируемых на основе эвристических моделей;
  • расчёт аномального превышения характеристик трафика над нормальными значениями;
  • определение отклонений в поведении пользователей при обращении к веб-ресурсу;
  • выявление работы автоматизированных скриптов и браузеров.

Для полноценной защиты от бот-трафика необходима настройка следующих сервисов Платформы:

  • Сервис DDoS Protection - обеспечивает защиту от DDoS-атак уровня приложений. Сервис защищает от массированых DDoS-атак, целью которых является выведение веб-ресурса из строя и, как следствие, ограничение доступа конечных пользователей к веб-ресурсу.
  • Сервис Bot Detection - анализирует запросы к данным на Платформе, классифицирует их по бот-категориям и позволяет блокировать нежелательный бот-трафик до того, как он достигнет веб-ресурса заказчика.
  • Сервис Edge Logic Rules - дает возможность блокировать и отправлять на проверку запросы ботов, выявленных в сервисе Bot Detection, и оперативно блокировать запросы с признаками нежелательного трафика (география, версия TLS, принадлежность vpn/tor/proxy и т.п.).

Управление классификацией бот-трафика для сервиса Bot Detection может осуществляться по запросу через Службу сопровождения клиентских сервисов при условии наличия в составе услуги дополнительного пакета обслуживания и поддержки Управляемый антибот.