Reglas de OpenWAF

Ver en Markdown

Las 49 reglas que OpenWAF ejecuta además de OWASP CRS 4.25, por id: ficheros sensibles, path traversal, evasión por codificación, request smuggling, firmas de escáneres, trampas y parches de emergencia.

En esta página

El borde ejecuta OWASP CRS 4.25 (el módulo coraza-coreruleset v4.25.0, sobre Coraza) con nivel de paranoia 1, más las 49 reglas propias de esta página. Después van los nueve escudos por tecnología (pseudoidentificadores 1001 a 1009), que no se cuentan aquí.

Cada regla de esta página aparece con su id en los eventos de seguridad (rule_id) y suma puntos a la puntuación de la petición; el modo y el nivel del sitio deciden qué pasa. Para apagar una regla en una ruta, añade una excepción del WAF con su id. Esta página lista todas las reglas de los ficheros que carga el borde (recuento del 2026-10-30): es el conjunto completo, no una selección.

Ficheros sensibles (10001 a 10008)

ReglaQué detecta
10001Ficheros ocultos y carpetas de control de versiones: .env, .git, .svn, .hg
10002Rutas de WordPress en un sitio que no es WordPress
10003Ficheros de configuración del servidor
10004Ficheros de gestores de paquetes
10005Ficheros de contenedores y de CI
10006Copias de seguridad y volcados de bases de datos
10007Rutas de depuración y de información del servidor
10008wp-config.php

Path traversal (10010 a 10012)

ReglaQué detecta
10010Path traversal codificado en la URI
10011Path traversal codificado en un parámetro
10012Bytes nulos en un parámetro

Evasión por codificación (10020 a 10022)

ReglaQué detecta
10020Doble codificación URL en la ruta
10021Caracteres Unicode de ancho completo para esquivar otras reglas
10022Codificaciones UTF-8 sobrelargas

Request smuggling y SSRF (10032 a 10035)

ReglaQué detecta
10032Un upgrade a WebSocket dirigido a un endpoint de metadatos de la nube
10033Smuggling con upgrade h2c en claro
10034El método CONNECT (smuggling por túnel)
10035Una cabecera Host dirigida a una dirección interna o de metadatos

Firmas de escáneres (10041 a 10058)

Una regla por escáner, por sus firmas conocidas: 10041 sqlmap, 10042 Nikto, 10043 Nuclei, 10044 WPScan, 10045 dirsearch, 10046 Gobuster, 10047 Nmap, 10048 masscan, 10049 wafw00f, 10050 WhatWeb, 10051 Arjun, 10052 Commix, 10053 w3af, 10054 skipfish, 10055 Wapiti, 10056 JoomScan, 10057 droopescan y 10058 Xray.

Trampas de sondeo (10061 a 10072)

Rutas que ningún visitante real de un sitio pide, así que pedirlas es un sondeo:

ReglaQué detecta
10061Rutas internas de Cloudflare
10062Rutas de administración de un WAF
10063Manejadores de depuración de .NET
10064Endpoints de depuración de Java y Spring
10065Rutas cgi-bin
10066Herramientas de administración de PHP
10067Rutas de metadatos de la nube
10068Endpoints de depuración de Laravel
10069Source maps y configuración de compilación
10070Introspección de GraphQL
10071Endpoints de gestión de contenedores
10072Endpoints de shell y terminal

Parches de emergencia

ReglaQué detecta
10075Inyección en la sesión de PHP, PHP2Shell (enlace externo) (CVE-2026-109618)

Las reglas de emergencia nuevas para CVE explotadas se añaden aquí y se anuncian en el registro de cambios.

Última actualización:

↑↓ para moverte↵ para abriresc para cerrar