Dokumentace Domluvit pilot

Skóre útoku WAF

Skóre útoku detekce provozu klasifikuje každý požadavek pomocí algoritmu strojového učení a přiděluje mu skóre od 1 do 99 podle pravděpodobnosti, že je škodlivý. Tato detekce doplňuje WAF Managed Rules.

Managed Rules porovnávají požadavky se známými signaturami útoků, tedy konkrétními vzory zavedených vektorů útoku. Mají velmi nízkou míru falešně pozitivních výsledků. Útočníci ale mohou známé payloady upravit, například pomocí fuzzing technik (testovací techniky, která odesílá upravené vstupy za účelem odhalení zranitelností), a tím se přesné shodě signatur vyhnout.

Attack score tuto mezeru řeší. Pomocí tohoto skóre můžete identifikovat potenciálně škodlivý provoz, který přesně neodpovídá žádnému pravidlu ve WAF Managed Rules.

Chcete-li ochranu maximalizovat, Cloudflare doporučuje používat současně Managed Rules i attack score.

Dostupná skóre

Cloudflare WAF poskytuje následující pole attack score:

Pole Popis Požadovaný plán
WAF Attack Score
cf.waf.score
Number
Globální skóre v rozsahu 1 až 99, které kombinuje skóre jednotlivých vektorů útoku WAF do jednoho skóre. Enterprise
WAF SQLi Attack Score
cf.waf.score.sqli
Number
Skóre v rozsahu 1 až 99, které klasifikuje SQL injection ↗ (SQLi) útočný vektor. Enterprise
WAF XSS Attack Score
cf.waf.score.xss
Number
Skóre v rozsahu 1 až 99, které klasifikuje cross-site scripting ↗ (XSS) útočný vektor. Enterprise
WAF RCE Attack Score
cf.waf.score.rce
Number
Skóre v rozsahu 1 až 99, které klasifikuje command injection nebo vzdálené spuštění kódu ↗ (RCE) útočný vektor. Enterprise
WAF Attack Score Class
cf.waf.score.class
String
Třída skóre útoku aktuálního požadavku na základě skóre útoku WAF.
Možné hodnoty: attack, likely_attack, likely_clean, a clean.
Business nebo vyšší

Tato pole můžete použít ve výrazech vlastní pravidla a pravidla rate limitingu. Číselná pole skóre se pohybují v rozsahu od 1 na 99:

Skóre 100 znamená, že požadavek se dostal do systému WAF attack score, ale systém se rozhodl jej neohodnotit.

V Logpush data, skóre 0 znamená, že požadavek se nedostal do fáze výpočtu attack score, například proto, že jej již zmírnilo předchozí pravidlo nebo ochranný systém. Hodnota 0 se v dashboardu Cloudflare nezobrazuje.

Globální WAF Attack Score se matematicky odvozuje z jednotlivých skóre útoku (například ze SQLi Attack Score a XSS Attack Score), a odráží tak jejich vzájemnou závislost. Globální skóre však není součtem jednotlivých skóre. Nízké globální skóre obvykle znamená střední až nízká jednotlivá skóre, zatímco vysoké globální skóre naznačuje vyšší jednotlivá skóre.

Pole WAF Attack Score Class může mít jednu z následujících hodnot v závislosti na vypočítaném attack score požadavku:

Popisek v dashboardu Hodnota pole Popis
Útok attack Skóre útoku mezi 1 a 20.
Pravděpodobný útok likely_attack Skóre útoku mezi 21 a 50.
Pravděpodobně čistý likely_clean Skóre útoku mezi 51 a 80.
Vyčistit clean Skóre útoku mezi 81 a 99.

Požadavky se speciálním skóre útoku 100 bude mít WAF Attack Score Class nastavenou na Bez skóre na řídicím panelu Cloudflare, ale tuto hodnotu třídy nelze použít ve výrazech pravidel.

Attack score automaticky zjišťuje a dekóduje obsah kódovaný v Base64, JavaScriptu (únikové sekvence Unicode) nebo URL kdekoli v požadavku: v URL, hlavičkách i těle.

Doporučení pro pravidla

Blokování provozu pouze na základě skóre útoku pro všechny hodnoty pod 50 se nedoporučuje. Pravděpodobný útok rozsah (skóre 21-50) mohou zahrnovat legitimní požadavky, které byly nesprávně označeny jako škodlivé (falešně pozitivní výsledky). Pokud chcete blokovat provoz na základě skóre útoku, proveďte jednu z následujících akcí:


Začněte používat WAF attack score

1. Vytvořte vlastní pravidlo

Zákazníci s plánem Enterprise mohou vytvořit vlastní pravidlo které blokuje požadavky s WAF Attack Score menší nebo rovno 20 (doporučená počáteční prahová hodnota). Například:

Pole Operátor Hodnota
WAF Attack Score menší nebo rovno 20

Zákazníci s plánem Business musí vytvořit vlastní pravidlo s WAF Attack Score Class pole. Toto pole můžete použít například k blokování příchozích požadavků se skóre třídy Útok:

Pole Operátor Hodnota
WAF Attack Score Class equals Attack

2. Sledujte provoz domény

Sledujte vytvořené pravidlo, zejména v prvních dnech, abyste se ujistili, že jste pro svůj provoz zadali vhodný práh (nebo třídu). V případě potřeby pravidlo aktualizujte.

3. Aktualizujte akci pravidla

Pokud jste zákazníkem plánu Enterprise a vytvořili jste pravidlo s Log akce změňte akci pravidla na přísnější, například Managed Challenge nebo Block.


Další poznámky

WAF attack score a bot score slouží k odlišným účelům. Attack score identifikuje varianty útoků, které WAF Managed Rules nezachytí. Bot score identifikuje, zda požadavek pochází z automatizovaného provozu.

Požádejte o pilot zdarma

Domluvit pilot