Dokumentace Domluvit pilot

Interoperabilita bezpečnostních funkcí

Cloudflare u každého příchozího požadavku uplatňuje více bezpečnostních funkcí. Každá funkce se spouští v konkrétní fázi a pořadí určuje, která funkce zasáhne jako první. Pochopení tohoto pořadí vám pomůže předejít konfliktům a omezit falešně pozitivní výsledky.

Pořadí vykonávání

Bezpečnostní funkce Cloudflare využívající Ruleset Engine se spouští v pevně dané posloupnosti fází. Když požadavek dorazí, prochází postupně jednotlivými fázemi. Pokud pravidlo provede ukončující akce (například Block nebo Managed Challenge), požadavek se zastaví a nedostane se do dalších fází.

Bezpečnostně relevantní fáze požadavku se provádějí v tomto pořadí:

Název fáze Produkt
ddos_l7 HTTP DDoS Attack Protection
http_request_firewall_custom Custom rules
http_ratelimit Rate limiting rules
http_request_firewall_managed Managed Rules
http_request_sbfm Super Bot Fight Mode

V rámci každé fáze se sady pravidel na úrovni účtu spouštějí před sadami pravidel na úrovni zóny.

Ruleset Engine pohání řadu produktů Cloudflare i mimo oblast zabezpečení. Více informací najdete v Seznam fází s úplným seznamem fází požadavku a odpovědi.

Funkce mimo Ruleset Engine

Následující bezpečnostní funkce nejsou postaveny na Ruleset Engine a vyhodnocují se nezávisle:

Protože tyto funkce fungují nezávisle, neřídí se pořadím fází popsaným výše.

Přehled bezpečnostních funkcí

Ochrana před DDoS

Ochrana před DDoS je vždy zapnuto u všech plánů Cloudflare. L7 HTTP DDoS Attack Protection detekuje a zmírňuje DDoS útoky na aplikační vrstvě. L3/4 Network-layer DDoS Attack Protection řeší útoky na síťové vrstvě. Aby ochrana proti DDoS fungovala, nemusíte nic zapínat ani konfigurovat.

Custom rules

Custom rules jsou pravidla, která definujete. Spouštějí se v http_request_firewall_custom fáze a podporují akce jako Block, Managed Challenge, Přeskočit, a Log. Můžete odkázat na bot score pole, Skóre útoku WAF pole a všechna standardní pole požadavku ve svých výrazech.

Rate limiting rules

Rate limiting rules omezují nebo blokují provoz, který překračuje definovanou rychlost požadavků. Běží v http_ratelimit fáze, po vlastních pravidlech.

Managed Rules

Managed Rules jsou předkonfigurované sady pravidel spravované společností Cloudflare. Patří mezi ně Cloudflare Managed Ruleset a OWASP Core Ruleset. Spouští se v http_request_firewall_managed fáze.

Bot Fight Mode

Bot Fight Mode je dostupné v plánu Free. Jde o jednoduchý přepínač zapnuto/vypnuto, který vyzývá k ověření provoz odpovídající vzorům známých botů. Jeho chování nelze přizpůsobit ani jej obejít pomocí vlastních pravidel.

Super Bot Fight Mode

Super Bot Fight Mode (SBFM) je k dispozici v plánech Pro, Business a Enterprise (bez doplňku Bot Management). Běží v http_request_sbfm fáze a nabízí větší kontrolu než Bot Fight Mode. Můžete nakonfigurovat samostatné akce pro Definitely automated, Likely automated, a Ověření roboti provoz. SBFM můžete pro konkrétní požadavky přeskočit pomocí Přeskočit akce ve vlastních pravidlech.

Bot Management

Bot Management je doplněk pro plán Enterprise. Generuje skóre bota v rozsahu od 1 na 99 pro každý požadavek. Nižší skóre znamená více automatizovaného provozu. Vlastní pravidla píšete pomocí cf.bot_management.score pole k provedení akce na základě tohoto skóre. Další informace najdete v Proměnné Bot Management.

Klíčová pravidla interakce

Tato pravidla určují, jak spolu bezpečnostní funkce interagují:

Časté scénáře

Web malé firmy (plán Free)

Plán Free zahrnuje ochranu před útoky DDoS a Bot Fight Mode.

Protože režim Bot Fight Mode nelze přeskočit ani přizpůsobit, nemůžete vytvářet výjimky pro konkrétní boty. Pokud režim Bot Fight Mode způsobuje falešně pozitivní výsledky u legitimního automatizovaného provozu, například u monitorovacích služeb nebo poskytovatelů platebních služeb, zvažte přechod na plán Pro nebo Business, který zahrnuje Super Bot Fight Mode.

E-commerce web (plán Pro nebo Business)

Plán Pro nebo Business přidává Super Bot Fight Mode, vlastní pravidla a Managed Rules.

API a web pro Enterprise (plán Enterprise)

Největší flexibilitu nabízí plán Enterprise s doplňkem Bot Management.

Řešení konfliktů

Když bezpečnostní funkce zasahují do legitimního provozu, k identifikaci a vyřešení problému postupujte podle následujících kroků.

Zjištění, která funkce požadavek zablokovala

Použijte Security Events k identifikaci funkce, která zablokovala požadavek:

  1. V dashboardu Cloudflare přejděte na Analytics stránce.

    Přejděte na Analytics ↗
  2. Vyberte Události kartě.

  3. Najděte blokovaný požadavek v protokolu.

  4. Zkontrolujte Služba pole ke zjištění, který produkt akci provedl. Toto pole vám řekne, kterou funkci je třeba upravit.

Vyřešit falešně pozitivní výsledky u Bot Fight Mode

Bot Fight Mode nepodporuje výjimky. Máte dvě možnosti:

Další informace najdete v tématu Řešení falešně pozitivních výsledků z Bot Fight Mode nebo Super Bot Fight Mode.

Vyřešit falešně pozitivní výsledky u Super Bot Fight Mode

Vytvořte vlastní pravidlo s Přeskočit akce k obejití SBFM pro dotčený provoz:

  1. V dashboardu Cloudflare přejděte na Bezpečnostní pravidla stránce.

    Přejděte na Bezpečnostní pravidla ↗
  2. Vyberte Vytvořit pravidlo > Custom rules.

  3. Definujte výraz, který odpovídá legitimnímu provozu (například konkrétnímu rozsahu IP adres nebo user agentu).

  4. Nastavte akci na Přeskočit a vyberte Super Bot Fight Mode.

Další informace najdete v tématu Řešení falešně pozitivních výsledků z Bot Fight Mode nebo Super Bot Fight Mode.

Vyřešit falešně pozitivní výsledky u Managed Rules

Pokud spravované pravidlo blokuje legitimní provoz:

Podrobné pokyny najdete v Řešení problémů se spravovanými pravidly.

Požádejte o pilot zdarma

Domluvit pilot