Обнаружение 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 Bot Detection включает проверки артефактов, оставленных управлением на основе CDP, и взвешивает их наряду с другими сигналами автоматизации и окружения при формировании своего вердикта. Это позволяет платформе помечать скриптованные сессии Chromium, даже когда их заявленная идентичность выглядит совершенно обычной. Находка раскрывается через Smart Signals, чтобы команды видели, почему сессию признали автоматизированной, и выбирали подходящую реакцию.
Связанные термины
Изучить подробнее
Частые вопросы
Идентифицируйте каждое устройство с уверенностью
Начните с бесплатного тарифа на 2,500 вызовов API в месяц. Без банковской карты.