Перейти к содержимому
Боты и автоматизация

Обнаружение CDP

Обнаружение CDP — это выявление браузеров, управляемых через Chrome DevTools Protocol, низкоуровневый интерфейс, который многие инструменты автоматизации используют для управления Chromium. Его присутствие — сильный индикатор того, что сессия скриптована, а не ведётся человеком.

Как это работает

Как работает Обнаружение CDP

Chrome DevTools Protocol, или CDP, — это интерфейс, который позволяет внешним программам инспектировать и контролировать браузер Chromium. Популярные фреймворки автоматизации подключаются по CDP, чтобы перемещаться по страницам, вычислять JavaScript, перехватывать сетевые запросы и читать DOM. Поскольку он мощный и хорошо поддерживается, CDP стал каналом управления по умолчанию для headless- и headful-автоматизации Chromium.

Когда браузером управляют по CDP, сам акт инструментирования оставляет наблюдаемые побочные эффекты. Определённые поведения во время выполнения меняются, появляются специфические объекты и хуки, и браузер выставляет характеристики, ассоциированные с присоединённой сессией отладки. Скрипты обнаружения зондируют эти эффекты, например наблюдая, как окружение реагирует на операции, которые ведут себя иначе, когда CDP-клиент слушает.

Атакующие отвечают, патча сборку браузера или библиотеку автоматизации, чтобы подавить самые очевидные улики. Это превращает обнаружение CDP в непрерывное состязание: по мере того как публичные способы обхода расходятся, детекторы добавляют новые зонды, которые ловят побочные эффекты, которые обход не может скрыть. Надёжное обнаружение поэтому опирается на множество независимых индикаторов CDP, а не на единственную проверку, которую можно запатчить по отдельности.

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

Почему это важно

Почему Обнаружение CDP важен для защиты от мошенничества

CDP — это слой управления под значительной долей современного автоматизированного злоупотребления, поэтому его обнаружение напрямую нацелено на механизм, от которого зависят атакующие, а не на маскировку, которую они предъявляют. Отлов сессий, управляемых по CDP, разоблачает изощрённых ботов, которые уже подделали свой user agent и отпечаток, но не могут полностью скрыть то, как их браузером управляют удалённо. Это сигнал высокой ценности именно потому, что канал управления трудно убрать, не сломав автоматизацию.

С TRACIO

Как TRACIO это обрабатывает

TRACIO Bot Detection включает проверки артефактов, оставленных управлением на основе CDP, и взвешивает их наряду с другими сигналами автоматизации и окружения при формировании своего вердикта. Это позволяет платформе помечать скриптованные сессии Chromium, даже когда их заявленная идентичность выглядит совершенно обычной. Находка раскрывается через Smart Signals, чтобы команды видели, почему сессию признали автоматизированной, и выбирали подходящую реакцию.

FAQ

Частые вопросы

Идентифицируйте каждое устройство с уверенностью

Начните с бесплатного тарифа на 2,500 вызовов API в месяц. Без банковской карты.