← Dokumentace WAF / managed-rules / reference
Cloudflare Exposed Credentials Check Managed Ruleset
Cloudflare Exposed Credentials Check Managed Ruleset je sada předem nakonfigurovaných pravidel pro známé aplikace CMS, která provádějí vyhledávání ve veřejné databázi odcizených přihlašovacích údajů.
Spravovaná sada pravidel obsahuje pravidla pro následující aplikace CMS:
- WordPress
- Joomla
- Drupal
- Ghost
- Plone
- Magento
Tato spravovaná sada pravidel navíc obsahuje obecná pravidla pro další běžné vzory:
- Zkontrolujte formuláře odeslané pomocí
POSTpožadavek obsahujícíusernameapasswordargumenty - Zkontrolovat přihlašovací údaje odeslané jako JSON s
emailapasswordklíčů - Zkontrolovat přihlašovací údaje odeslané jako JSON s
usernameapasswordklíčů
Výchozí akce pro pravidla ve spravované sadě pravidel je Hlavička Exposed-Credential-Check (s názvem rewrite v API a v Security Events).
Spravovaná sada pravidel také obsahuje pravidlo, které blokuje HTTP požadavky již obsahující Exposed-Credential-Check HTTP hlavičku, kterou používá Hlavička Exposed-Credential-Check akce. Tyto požadavky by mohly sloužit k tomu, aby origin server uvěřil, že požadavek obsahoval (nebo neobsahoval) odhalené přihlašovací údaje.
Další informace o kontrolách odhalených přihlašovacích údajů najdete v Kontrola odhalených přihlašovacích údajů.
Nastavení v dashboardu
V dashboardu můžete konfigurovat následující nastavení sady Cloudflare Exposed Credentials Check Managed Ruleset:
- Nastavte akci, která se má provést. Když pro sadu pravidel definujete akci, přepíšete tím výchozí akci definovanou pro každé pravidlo. Dostupné akce jsou: Block, Log, Non-Interactive Challenge, Managed Challenge, a Interactive Challenge. Chcete-li odebrat přepsání akce, nastavte akci sady pravidel na Výchozí.
- Přepište akci prováděnou jednotlivými pravidly. Dostupné akce jsou: Hlavička Exposed-Credential-Check, Block, Log, Non-Interactive Challenge, Managed Challenge, a Interactive Challenge. Další informace najdete v Dostupné akce.
- Vypněte konkrétní pravidla.
- Přizpůsobte výraz filtru. S vlastním výrazem se Cloudflare Exposed Credentials Check Managed Ruleset vztahuje jen na podmnožinu příchozích požadavků.
- Nakonfigurujte protokolování payloadu.
Podrobnosti o konfiguraci spravované sady pravidel na dashboardu najdete v Nastavení spravované sady pravidel.
Nastavení přes API
Chcete-li povolit Cloudflare Exposed Credentials Check Managed Ruleset pro danou zónu přes API, vytvořte pravidlo s execute akce v vstupní sada pravidel pro http_request_firewall_managed fáze.
Příklad
Tento příklad nasazuje Cloudflare Exposed Credentials Check Managed Ruleset do http_request_firewall_managed fáze dané zóny ($ZONE_ID) vytvořením pravidla, které spustí spravovanou sadu pravidel. Pravidla ve spravované sadě pravidel se spouštějí pro všechny příchozí požadavky.
-
Vyvolejte Získání vstupní sady pravidel zóny operaci k získání definice vstupní sady pravidel pro
http_request_firewall_managedfáze. Budete potřebovat ID zóny pro tento úkol.Získání vstupní sady pravidel zónycurl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \ --request GET \ --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{ "result": { "description": "Zone-level phase entry point", "id": "<ENTRY_POINT_RULESET_ID>", "kind": "zone", "last_updated": "2024-03-16T15:40:08.202335Z", "name": "zone", "phase": "http_request_firewall_managed", "rules": [ // ... ], "source": "firewall_managed", "version": "10" }, "success": true, "errors": [], "messages": [] } -
Pokud vstupní sada pravidel již existuje (to znamená, pokud jste obdrželi
200 OKstavový kód a definici sady pravidel), poznamenejte si ID sady pravidel z odpovědi. Poté zavolejte Vytvoření pravidla sady pravidel zóny operaci pro přidáníexecutepravidlo do stávající sady pravidel nasazující Cloudflare Exposed Credentials Check Managed Ruleset (s IDc2e184081120413c86c3ab7e14069605). Ve výchozím nastavení se pravidlo přidá na konec seznamu pravidel, která už v sadě pravidel jsou.Vytvoření pravidla sady pravidel zónycurl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/$ENTRY_POINT_RULESET_ID/rules" \ --request POST \ --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ --json '{ "action": "execute", "action_parameters": { "id": "c2e184081120413c86c3ab7e14069605" }, "expression": "true", "description": "Execute the Cloudflare Exposed Credentials Check Managed Ruleset" }'{ "result": { "id": "<ENTRY_POINT_RULESET_ID>", "name": "Zone-level phase entry point", "description": "", "kind": "zone", "version": "11", "rules": [ // ... any existing rules { "id": "<RULE_ID>", "version": "1", "action": "execute", "action_parameters": { "id": "c2e184081120413c86c3ab7e14069605", "version": "latest" }, "expression": "true", "description": "Execute the Cloudflare Exposed Credentials Check Managed Ruleset", "last_updated": "2024-03-18T18:08:14.003361Z", "ref": "<RULE_REF>", "enabled": true } ], "last_updated": "2024-03-18T18:08:14.003361Z", "phase": "http_request_firewall_managed" }, "success": true, "errors": [], "messages": [] } -
Pokud vstupní sada pravidel neexistuje (to znamená, pokud jste obdrželi
404 Not Foundstavový kód v kroku 1), vytvořte ji pomocí Vytvoření rulesetu zóny operaci. Zahrňte jedno pravidlo dorulespole, které spouští Cloudflare Exposed Credentials Check Managed Ruleset (s IDc2e184081120413c86c3ab7e14069605) pro všechny příchozí požadavky v zóně.Vytvoření rulesetu zónycurl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets" \ --request POST \ --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ --json '{ "name": "My ruleset", "description": "Entry point ruleset for WAF managed rulesets", "kind": "zone", "phase": "http_request_firewall_managed", "rules": [ { "action": "execute", "action_parameters": { "id": "c2e184081120413c86c3ab7e14069605" }, "expression": "true", "description": "Execute the Cloudflare Exposed Credentials Check Managed Ruleset" } ] }'
Další kroky
Chcete-li nakonfigurovat Exposed Credentials Check Managed Ruleset přes API, vytvořte přepisy pomocí Rulesets API. Můžete provést následující konfigurace:
Zadejte akci, kterou chcete provést pro všechna pravidla v sadě pravidel vytvořením přepsání sady pravidel.
Zakažte nebo přizpůsobte akci jednotlivých pravidel vytvořením rule overrides.
Příklady vytváření přepisů pomocí API najdete v Přepsání spravované sady pravidel.
Další zdroje
Další informace o práci se spravovanými sadami pravidel přes API najdete v Práce se spravovanými sadami pravidel v dokumentaci k Ruleset Engine.