Detekce WebDriveru
Detekce WebDriveru je identifikace prohlížečů řízených prostřednictvím standardu W3C WebDriver, rozhraní stojícího za nástroji jako Selenium. Klasickým signálem je vlastnost navigator.webdriver, byť robustní detekce se dívá výrazně dál.
Jak funguje Detekce WebDriveru
WebDriver je standardizovaný protokol pro automatizaci prohlížečů, původně zpopularizovaný Seleniem a nyní nativně podporovaný napříč hlavními prohlížečovými enginy. Když je prohlížeč spuštěn pod kontrolou WebDriveru, specifikace vyžaduje, aby nastavil vlastnost navigator.webdriver na true, což je nejznámější signál automatizace na webu.
Protože je tento příznak tak zjevný, útočníci jej běžně opravují nebo přepisují, takže detekce se u něj nemůže zastavit. Automatizované relace spuštěné přes WebDriver často nesou další artefakty: specifické vlastnosti vstříknuté driverem, pozměněné výchozí stavy okna a oprávnění, chybějící nebo nekonzistentní funkce prohlížeče a behaviorální charakteristiky typické spíše pro skriptovanou než lidskou interakci.
Detekční skripty proto křížově porovnávají mnohé z těchto indikátorů. Relace, která hlásí navigator.webdriver jako false, ale přesto vykazuje artefakty specifické pro driver, protichůdné schopnosti nebo nelidské časování, je považována za pravděpodobně automatizovanou. Cílem je odolnost: žádná jednotlivá kontrola by neměla být celým základem verdiktu, protože jakoukoli jednotlivou kontrolu lze samostatně porazit.
WebDriver a Chrome DevTools Protocol jsou příbuzné, ale odlišné řídicí kanály a mnohé sady nástrojů používají oba. Detekce kteréhokoli z nich posiluje jistotu v úsudku o automatizaci a kombinace jejich signálů s konzistencí otisku a síťovou reputací produkuje verdikt, který je obtížné zcela obejít.
Proč na Detekce WebDriveru záleží při prevenci podvodů
Automatizace založená na WebDriveru je základem široké škály botů, od zakládání účtů a odesílání formulářů po zneužívání testovacích nástrojů a scraping. Její detekce zachytává útočníky, kteří přijali standardní automatizační stacky, a i samotné úsilí potřebné ke skrytí příznaku navigator.webdriver se může stát signálem. Jako široce nasazený a standardizovaný řídicí kanál je WebDriver spolehlivým místem, kde hledat skriptovaný provoz.
Jak to řeší TRACIO
TRACIO vyhodnocuje artefakty související s WebDriverem jako součást své analýzy automatizace a přítomnost nebo záměrné zakrytí těchto markerů považuje za jeden vstup z mnoha. V kombinaci s kontrolami konzistence otisku a síťovou inteligencí to umožňuje platformě označit skriptované relace, které se již pokusily skrýt zjevné příznaky. Výsledek je doručen jako součást odpovědi identifikace a detekce botů pro okamžité použití.
Související pojmy
Prozkoumejte dále
Často kladené otázky
Identifikujte každé zařízení s jistotou
Začněte s bezplatným plánem 2,500 volání API měsíčně. Bez platební karty.