Dokumentace Domluvit pilot

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:

Tato spravovaná sada pravidel navíc obsahuje obecná pravidla pro další běžné vzory:

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:

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.

  1. Vyvolejte Získání vstupní sady pravidel zóny operaci k získání definice vstupní sady pravidel pro http_request_firewall_managed fáze. Budete potřebovat ID zóny pro tento úkol.

    Získání vstupní sady pravidel zóny
    curl "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": []
    }
  2. Pokud vstupní sada pravidel již existuje (to znamená, pokud jste obdrželi 200 OK stavový 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í execute pravidlo do stávající sady pravidel nasazující Cloudflare Exposed Credentials Check Managed Ruleset (s ID c2e184081120413c86c3ab7e14069605). 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óny
    curl "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": []
    }
  3. Pokud vstupní sada pravidel neexistuje (to znamená, pokud jste obdrželi 404 Not Found stavový kód v kroku 1), vytvořte ji pomocí Vytvoření rulesetu zóny operaci. Zahrňte jedno pravidlo do rules pole, které spouští Cloudflare Exposed Credentials Check Managed Ruleset (s ID c2e184081120413c86c3ab7e14069605) pro všechny příchozí požadavky v zóně.

    Vytvoření rulesetu zóny
    curl "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:

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.

Požádejte o pilot zdarma

Domluvit pilot