Wykrywanie CDP
Wykrywanie CDP to identyfikacja przeglądarek sterowanych za pośrednictwem Chrome DevTools Protocol, niskopoziomowego interfejsu, którego wiele narzędzi automatyzacji używa do sterowania Chromium. Jego obecność jest silnym wskaźnikiem tego, że sesja jest skryptowana, a nie prowadzona przez człowieka.
Jak działa Wykrywanie CDP
Chrome DevTools Protocol, czyli CDP, to interfejs pozwalający zewnętrznym programom badać i sterować przeglądarką Chromium. Popularne frameworki automatyzacji łączą się przez CDP, aby nawigować po stronach, ewaluować JavaScript, przechwytywać żądania sieciowe i odczytywać DOM. Ponieważ jest potężny i dobrze wspierany, CDP stał się domyślnym kanałem sterowania dla automatyzacji headless i headful Chromium.
Gdy przeglądarka jest sterowana przez CDP, akt instrumentacji pozostawia obserwowalne efekty uboczne. Pewne zachowania w czasie działania się zmieniają, pojawiają się określone obiekty i haki, a przeglądarka ujawnia charakterystyki związane z dołączoną sesją debugowania. Skrypty detekcji sondują te efekty, na przykład obserwując, jak środowisko reaguje na operacje zachowujące się inaczej, gdy nasłuchuje klient CDP.
Atakujący odpowiadają, łatając kompilację przeglądarki lub bibliotekę automatyzacji, aby stłumić najbardziej oczywiste poszlaki. To zamienia wykrywanie CDP w nieustanne starcie: w miarę jak krążą publiczne sposoby unikania, detektory dodają nowe sondy wychwytujące efekty uboczne, których te unikające techniki nie potrafią ukryć. Solidna detekcja opiera się zatem na wielu niezależnych wskaźnikach CDP, a nie na pojedynczym sprawdzeniu, które można indywidualnie załatać.
Ponieważ CDP jest specyficzny dla przeglądarek opartych na Chromium, jego sygnały są łączone z szerszymi kontrolami automatyzacji i środowiska. Sesja, która wykazuje artefakty CDP obok innych znaczników automatyzacji, jest klasyfikowana z dużo większą pewnością niż taka, która polega na pojedynczej poszlace, co utrzymuje niski poziom fałszywych alarmów dla zwykłych użytkowników, którzy nigdy nie wyzwalają tych sygnałów.
Dlaczego Wykrywanie CDP ma znaczenie dla zapobiegania oszustwom
CDP jest warstwą sterowania leżącą u podstaw dużej części nowoczesnych zautomatyzowanych nadużyć, więc jego wykrywanie celuje bezpośrednio w mechanizm, od którego zależą atakujący, a nie w przebranie, które prezentują. Wychwytywanie sesji sterowanych przez CDP demaskuje wyrafinowane boty, które już sfałszowały swojego agenta użytkownika i odcisk palca, ale nie potrafią w pełni ukryć sposobu, w jaki ich przeglądarka jest zdalnie obsługiwana. Jest to sygnał o wysokiej wartości właśnie dlatego, że kanał sterowania jest trudny do usunięcia bez zepsucia automatyzacji.
Jak TRACIO sobie z tym radzi
TRACIO Bot Detection obejmuje sprawdzanie artefaktów pozostawionych przez sterowanie oparte na CDP i waży je obok innych sygnałów automatyzacji i środowiska przy formowaniu werdyktu. Pozwala to platformie oznaczać skryptowane sesje Chromium nawet wtedy, gdy ich deklarowana tożsamość wygląda całkowicie zwyczajnie. Ustalenie jest uwidaczniane za pośrednictwem Smart Signals, aby zespoły mogły zobaczyć, dlaczego sesja została uznana za zautomatyzowaną, i wybrać odpowiednią reakcję.
Powiązane pojęcia
Poznaj więcej
Najczęściej zadawane pytania
Identyfikuj każde urządzenie z pewnością
Zacznij od bezpłatnego planu z 2,500 wywołaniami API miesięcznie. Bez karty kredytowej.