← Řešení Cloudflare pro boty / bots / concepts
Skóre botů
Skóre bota je hodnota v rozsahu od 1 na 99 které udává, jak pravděpodobně požadavek pochází od bota.
Skóre 1 například znamená, že si je Cloudflare téměř jistý, že šlo o automatizovaný požadavek, zatímco skóre 99 znamená, že si je téměř jistý, že požadavek pochází od člověka.
Skóre robotů můžete použít v WAF custom rules k blokování, vyzvání nebo povolení požadavků na základě jejich skóre. Skóre botů je také k dispozici v Workers k přizpůsobení chování aplikace. Další podrobnosti najdete v Proměnné Bot Management.
Skupiny botů
Zákazníci s plánem Pro nebo vyšším mohou provoz botů automaticky vidět rozdělený do skupin, pokud přejdou na Security > Boti.
| Kategorie | Rozsah |
|---|---|
| Nevypočítáno | Skóre botů 0. |
| Automated | Skóre botů 1. |
| Likely automated | Skóre botů 2 až 29. |
| Pravděpodobně člověk | Skóre botů 30 až 99. |
| Ověřený robot | Neškodný automatizovaný provoz (používaný například vyhledávači a dalšími aplikacemi). |
Jak Cloudflare generuje skóre botů
Následující detekční enginy platí pouze pro Enterprise Bot Management. Podrobnosti o enginech zahrnutých ve vašem plánu najdete v Plány.
Heuristiky
Zachycuje automatizovaný provoz porovnáváním vzorů s databází známých škodlivých otisků (fingerprintů).
Heuristiky modul zpracovává všechny požadavky. Cloudflare provádí řadu heuristických kontrol k identifikaci automatizovaného provozu a požadavky porovnává s rostoucí databází škodlivých otisků.
Heuristics engine přiděluje automatizovaným požadavkům skóre 1 v případě vysoce spolehlivé, deterministické detekce. V některých případech nastaví heuristika skóre 29, a to tehdy, když Cloudflare identifikoval automatizovaný provoz, ale stále vyhodnocuje jeho překryv s běžným provozem.
Strojové učení
Zachycuje sofistikované boty analýzou vlastností požadavků napříč miliardami denních požadavků. Většinu skóre generuje v rozmezí 2 až 99.
Machine Learning (ML) modul má na svědomí většinu všech detekcí a rozlišuje lidský provoz od provozu botů. Tento přístup využívá naši globální síť, kterou denně prochází miliardy požadavků, k identifikaci automatizovaného i lidského provozu.
Systém ML používá k určení konečného skóre bota (1-99) metodiku strojového učení s učitelem.
Základní model vychází z tohoto procesu:
- Vstupní proměnné (X): Různé vlastnosti požadavku (hlavičky, charakteristiky relace a signály prohlížeče) shromážděné z provozu v celé síti Cloudflare.
- Výstupní proměnná (Y): Predikovaná pravděpodobnost, že je klient člověk (například pravděpodobnost úspěšného vyřešení Challenge). Tato pravděpodobnost se převádí na výsledné Bot Score v rozmezí 1-99.
Modul strojového učení pravidelně trénujeme na rozsáhlých anonymizovaných datech, aby zůstal přesný a přizpůsoboval se novým hrozbám. Zákazníci mohou analyzovat vlastnosti požadavků použité těmito modely prostřednictvím vlastních protokolů, například Cloudflare Logpull nebo Logpush.
Detekce anomálií
Rozpoznává odlehlé požadavky porovnáním provozu s naučenou výchozí hodnotou pro váš konkrétní web.
Anomaly Detection (AD) modul je volitelný detekční modul, který využívá formu učení bez učitele. Cloudflare zaznamená výchozí profil provozu vaší domény a na jeho základě inteligentně rozpoznává odlehlé požadavky. Tento přístup nezávisí na user agentovi a může ho kdykoli zapnout nebo vypnout tým Cloudflare, který spravuje váš účet.
Cloudflare nedoporučuje AD pro domény, které používají Cloudflare for SaaS nebo očekáváte velký objem provozu API. Modul AD přiřadí automatizovaným požadavkům okamžitě skóre jedna.
JavaScript detections
Zachycuje headless prohlížeče (prohlížeče řízené softwarem, bez viditelného okna nebo lidské obsluhy) a další automatizační nástroje.
JavaScript Detections (JSD) modul identifikuje headless prohlížeče a další škodlivé otisky. Tento modul provádí odlehčenou, neviditelnou injektáž JavaScriptu na straně klienta u každého požadavku a přitom respektuje naši přísné standardy ochrany soukromí ↗. Během tohoto procesu neshromažďujeme žádné osobní údaje. Modul JSD požadavky buď blokuje, prověřuje (challenge), nebo je předává dalším modulům.
JSD je ve výchozím stavu zapnuté, ale zcela volitelné. Nastavení upravíte otevřením stránky Bot Management Configuration v Security > Boti.
Služba Cloudflare
Cloudflare Service je speciální bot score zdroj pro Enterprise Zero Trust, aby nedocházelo k falešně pozitivním výsledkům.
Nevypočítáno
Skóre bota 0 znamená, že Bot Management daný požadavek nevyhodnotil. Platí to pro interní požadavky služeb Cloudflare a pro požadavky, které byly přesměrovány nebo zpracovány jinou funkcí (například Redirect Rules) předtím, než mohl Bot Management proběhnout. Skóre 0 neznamená, že je požadavek bezpečný nebo lidský.
Poznámky k detekci
Cloudflare používá __cf_bm cookie, aby vyhladil bot score a snížily počet falešně pozitivních výsledků u relací skutečných uživatelů.
Cookie Bot Management měří vzorec požadavků jednotlivého uživatele a aplikuje jej na data strojového učení, aby pro všechny požadavky daného uživatele vygenerovala spolehlivé skóre bota.
Podrobnosti uvádí Cloudflare Cookies.