Základní pojmy
Cloudflare Web Application Firewall (Cloudflare WAF) kontroluje příchozí webové požadavky a požadavky API a filtruje nežádoucí provoz na základě sad pravidel označovaných jako rulesety. WAF používá Rules language, flexibilní syntaxi výrazů, která umožňuje filtrovat provoz podle vlastností požadavku, jako je IP adresa, cesta URL, hlavičky a obsah těla požadavku.
Pravidla a sady pravidel
A pravidlo definuje filtr a akci, kterou provede na příchozích požadavcích odpovídajících filtru.
A sada pravidel je seřazená sada pravidel, kterou lze aplikovat na provoz v globální síti Cloudflare. Pravidla v rámci sady pravidel se vyhodnocují postupně. První odpovídající pravidlo s ukončující akce (jako Block, Challenge nebo Redirect) zastaví vyhodnocování: následující pravidla se pro daný požadavek již nespustí.
Hlavní součásti
Cloudflare WAF zahrnuje:
- Managed Rules (například Cloudflare Managed Ruleset), což jsou pravidla založená na signaturách vytvořená Cloudflare, která poskytují okamžitou ochranu před známými útoky.
- Detekce provozu (například bot score a attack score), které obohacují požadavky o metadata.
- Uživatelsky definovaná pravidla pro vaše specifické potřeby, včetně vlastní pravidla a pravidla rate limitingu.
Detekce versus mitigace
Dvě hlavní role Cloudflare WAF jsou následující:
-
Detekce: Spustí příchozí požadavky přes jednu nebo více detekce provozu k nalezení škodlivé nebo potenciálně škodlivé aktivity. Skóre z povolených detekcí jsou k dispozici v Security Analytics dashboardu, kde můžete analyzovat svůj bezpečnostní stav a určit nejvhodnější zmírňující pravidla.
-
Zmírnění: Blokuje požadavky, zobrazuje jim výzvu nebo omezuje jejich rychlost prostřednictvím různých funkcí zmírnění, jako je vlastní pravidla, Managed Rules, a pravidla rate limitingu. Pravidla, která zmírňují provoz, mohou do svých výrazů zahrnovat skóre ze skenování provozu, aby lépe reagovala na potenciálně škodlivé požadavky.
Dostupné detekce provozu
WAF v současné době poskytuje následující detekce pro vyhledávání bezpečnostních hrozeb v příchozích požadavcích:
- Attack score: Kontroluje známé varianty útoků a škodlivé payloady. Provoz hodnotí na stupnici od 1 (pravděpodobně škodlivý) do 99 (nepravděpodobně škodlivý).
- Uniklé přihlašovací údaje: Prohledává příchozí požadavky a hledá přihlašovací údaje (uživatelská jména a hesla), které dříve unikly při úniku dat.
- Škodlivé nahrávky: Prohledává objekty obsahu, například nahrané soubory, a hledá škodlivé signatury, jako je malware.
- AI Security for Apps: Pomáhá chránit vaše služby využívající velké jazykové modely (LLM) před zneužitím.
- Skóre bota: Hodnotí provoz na stupnici od 1 (pravděpodobně bot) do 99 (pravděpodobně člověk).
Chcete-li povolit detekce provozu v dashboardu Cloudflare, přejděte do části Security Nastavení stránce.
Přejděte na Nastavení ↗Pořadí vyhodnocování pravidel
Cloudflare při zpracování příchozích požadavků vyhodnocuje různé typy pravidel. První pravidlo s ukončující akce (například Block, Managed Challenge, nebo Přesměrování) zastaví veškeré další vyhodnocování. Pokud například pravidlo IP Access požadavek zablokuje, vlastní pravidla se už nespustí. Pořadí vyhodnocování pravidel je následující:
- IP Access rules
- Pravidla firewallu (zastaralé)
- Custom rules
- Rate limiting rules
- Managed Rules
- Cloudflare Rate Limiting (předchozí verze, již není k dispozici)
Pravidla se vyhodnocují v pořadí. Pokud dojde ke shodě u pravidla s ukončující akce, vyhodnocování pravidel se zastaví a akce se provede okamžitě. Pravidla s neukončující akcí (například Log) nezabrání vyhodnocení a spuštění následujících pravidel. Další informace o vyhodnocování pravidel najdete v Vyhodnocování pravidel v dokumentaci k Ruleset Engine.
Další informace o fázích, ve kterých se jednotlivé funkce WAF spouštějí, najdete v Fáze WAF.
Informace o běžných interakcích mezi přepisy, pravidly IP Access, vlastními pravidly a spravovanými pravidly najdete v Interakce mezi fázemi pravidel.