INTEGRITY Dokumentace

Stav cest

Pochopte pathing

Cloudflare vydává následující Stavy Edge Pathing:

EdgePathingSrc

EdgePathingSrc odkazuje na systém, který požadavek naposledy zpracoval předtím, než došlo k chybě nebo než byl požadavek předán serveru mezipaměti. Obvykle to bude seznam maker/reputace. Možné zdroje směrování zahrnují:

Například:

jq -r .EdgePathingSrc logs.json | sort -n | uniq -c | sort -n | tail
1 err
5 user
93 macro

EdgePathingOp

EdgePathingOp udává, jak byl požadavek zpracován. wl je požadavek, který prošel všemi bezpečnostními kontrolami v cn. Další možné hodnoty jsou:

Například:

jq -r .EdgePathingOp logs.json | sort -n | uniq -c | sort -n | tail
1 errHost
97 wl

EdgePathingStatus

EdgePathingStatus je hodnota EdgePathingSrc vrátí. Při zdrojové cestě macro, user, nebo err, stav pathing udává seznam, ve kterém byla IP adresa nalezena. nr je nejčastější hodnota a znamená, že požadavek nebyl označen žádnou bezpečnostní kontrolou. Některé hodnoty označují třídu uživatele, například se znamená vyhledávač.

Například:

jq -r .EdgePathingStatus logs.json | sort -n | uniq -c | sort -n | tail
1 dnsErr
5 ip
92 nr

Jak cesty odpovídají datům v Threat Analytics?

Určité kombinace cest byly v Cloudflare Threat Analytics funkce (v Analytics aplikaci v dashboardu Cloudflare). Mapování je následující:

Cesty Popisek
bic.ban.unknown Nesprávný prohlížeč
hot.ban.unknown Blokovaný hotlink
hot.ban.ip
macro.ban.ip Nesprávná IP adresa
user.ban.ctry Country block
user.ban.ip Blokace IP (uživatel)
user.ban.ipr16 Blokace rozsahu IP (/16)
user.ban.ipr24 Blokace rozsahu IP (/24)

Pochopte pole odpovědi

Stav odpovědi se v požadavku zobrazuje na třech místech:

Ve vašich protokolech je to edge, co jako první přijme požadavek návštěvníka. Požadavek poté přijme cache, která ho buď přepošle na váš origin server, nebo na něj odpoví přímo z cache. Je možné, že požadavek bude mít pouze edgeResponse nebo požadavek, který má edgeResponse a cacheResponse, ale žádné originResponse.

Takto můžete zjistit, kde požadavek končí. Požadavky pouze s edgeResponse pravděpodobně narazil na bezpečnostní kontrolu nebo na chybu zpracování. Požadavky s edgeResponse a cacheResponse byly buď obslouženy z cache, nebo došlo k chybě při kontaktování origin serveru. Požadavky, které mají originResponse prošel až k vašemu origin serveru a zobrazené chyby by pak pocházely přímo odtamtud.

Například následující dotaz zobrazuje stavový kód a informace o cestě u všech požadavků, které skončily na Cloudflare edge:

jq -r 'select(.OriginResponseStatus == null) | select(.CacheResponseStatus == null) |"\(.EdgeResponseStatus) / \(.EdgePathingSrc) / \(.EdgePathingStatus) / \(.EdgePathingOp)"' logs.json | sort -n | uniq -c | sort -n
1 403 / macro / nr / wl
1 409 / err / dnsErr / errHost

Uložené informace jsou rozděleny do následujících kategorií:

Chyby

Vyskytují se u požadavků, které neprošly žádnou z validací prováděných sítí Cloudflare. Mezi příklady patří:

EdgePathingStatus Popis EdgePathingOp Stavový kód
cyclic Smyčka Cloudflare. err_host 403
dns_err Nelze přeložit. err_host 409
reserved_ip DNS odkazuje na lokální nebo nepovolenou IP adresu. err_host 403
reserved_ip6 DNS odkazuje na lokální nebo nepovolenou IPv6 adresu. err_host 403
bad_host Nesprávná nebo chybějící hlavička Host. err_host 403
no_existing_host Vyhledání vlastnictví se nezdařilo: hostitel pravděpodobně není u Cloudflare. err_host 409

Akce založené na uživateli

Vyskytují se u akcí vyvolaných uživateli na základě konfigurace pro konkrétní IP adresu (nebo rozsah IP adres).

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc Stavový kód
Asnum
ip
ipr24
ipr16
ip6
ip6r64
ip6r48
ip6r32
ctry
Požadavek byl zablokován. ban user 403
Asnum
ip
ipr24
ipr16
ip6
ip6r64
ip6r48
ip6r32
ctry
  • Požadavek byl povolen.
  • WAF se nespustí.
wl user n/a

Pravidla brány firewall

Cloudflare Firewall Rules (zastaralé) spouštějí akce na základě shody s pravidly definovanými zákazníkem.

EdgePathingStatus Popis EdgePathingOp
filter_based_firewall Požadavek byl zablokován. ban
filter_based_firewall Požadavek byl povolen. wl

Zone Lockdown

Zone Lockdown blokuje návštěvníky konkrétních URI, jejichž IP adresa není na seznamu povolených.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
zl Bylo použito uzamčení. ban user

Firewall User-Agent Block

Challenge (interaktivní nebo neinteraktivní) nebo zablokujte návštěvníky, kteří používají prohlížeč, jehož User-Agent odpovídá zadanému řetězci.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
ua Blokovaný User-Agent. ban user

Browser Integrity Check

Určuje, zda je zdroj požadavku neoprávněný, nebo zda je samotný požadavek škodlivý.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
empty Blokovaný požadavek. ban bic

Hot Linking

Zabraňte hotlinkingu (přímým odkazům na obsah) z jiných webů.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
empty Blokovaný požadavek. ban hot

Zmírňování DDoS útoků L7-to-L7

Zahazuje útoky DDoS prostřednictvím mitigace na vrstvě L7.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
l7ddos Blokovaný požadavek. ban protect

IP Reputation (MACRO)

Makro fáze se skládá z mnoha různých cest. Ty se kategorizují podle reputace IP adresy návštěvníka.

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
nr Pro tuto IP nejsou k dispozici žádná data o reputaci a neprovádí se žádná akce. wl macro
wl IP je explicitně na seznamu povolených. wl macro
scan IP je explicitně na seznamu povolených a je zařazena jako bezpečnostní skener. wl macro
mon IP je explicitně na seznamu povolených a je zařazena do kategorie Monitoring Service. wl macro
bak IP je explicitně na seznamu povolených a je zařazena do kategorie Backup Service. wl macro
mob IP je explicitně na seznamu povolených a je zařazena do kategorie Mobile Proxy Service. wl macro
se IP je explicitně na seznamu povolených, protože patří robotu vyhledávače, a proto se neprovede žádná akce. wl macro
grey IP je na šedé listině (podezřelá jako škodlivá), ale požadavek směřoval na favicon nebo je zabezpečení vypnuté, a proto je povolena. wl macro
bad_ok Skóre reputace IP je špatné, ale požadavek směřoval na favicon nebo je zabezpečení vypnuté, a proto je IP na seznamu povolených. wl macro
unknown pathing_status je neznámé a požadavek se zpracovává jako obvykle. wl macro

Rate Limiting

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
rate_limit Zahozený požadavek. ban user
rate_limit IP je explicitně na seznamu povolených. simulate user

Zvláštní případy

EdgePathingStatus Popis EdgePathingOp EdgePathingSrc
ao_crawl Požadavek crawleru AO (Always Online). wl skip
cdnjs Požadavek na prostředek cdnjs. wl skip
Určitá Challenge vynucená speciálními hlavičkami Cloudflare. forced