Inicio / Notas técnicas / WAF: tráfico bloqueado y reglas con falsos positivos

¿El WAF está bloqueando su aplicación web? Sitios inaccesibles y reglas con falsos positivos

Un sistema de negocio que simplemente no carga, y otro que carga para todos excepto para el puñado de solicitudes que una sola regla sigue devorando, llegan a la mesa de ayuda pareciendo el mismo ticket. No son la misma falla, y no se solucionan de la misma manera. Aquí está cómo distinguirlos rápidamente, los filtros de registro y rutas de menú exactos a revisar en cada etapa, y las causas que explican la mayoría de estos tickets.

Por Yuwen Zhang (Atlas), fundador de AtlasCommTech — 13 años de despliegues de redes de operadores y empresariales · Actualizado en julio de 2026

Por qué se confunden «el sitio está caído» y «una regla lo está bloqueando»

Ambos parecen la misma página en blanco para quien reportó el ticket — la diferencia solo aparece cuando uno va a buscarla.

Una aplicación web detrás de un WAF puede volverse inalcanzable por razones que no tienen nada que ver con sus reglas de seguridad — una ruta rota hacia el servidor de origen, una negociación SSL que el navegador del cliente no puede completar, o el propio WAF funcionando a máxima carga. También puede volverse inalcanzable, o parcialmente inalcanzable, porque una de sus propias reglas de protección está haciendo exactamente lo que se configuró para hacer: bloquear una solicitud que parece un ataque pero no lo es. Tratar el segundo problema como el primero, o al revés, desperdicia los primeros veinte minutos de casi todos estos tickets.

A continuación, el árbol de fallas en el que se basa esta nota, las comprobaciones de cada rama con los filtros de registro y rutas de menú exactos a usar, las causas que aparecen una y otra vez tras las primeras comprobaciones, y algunas respuestas de preguntas frecuentes extraídas de casos reales de campo.

Lea el árbol de fallas antes de tocar cualquier regla

La inaccesibilidad relacionada con el WAF se divide en exactamente dos formas: el sitio está realmente caído, o el conjunto de reglas está deteniendo tráfico que debería permitirse.

Ubicar primero el síntoma en este árbol ahorra mucho retroceso más adelante — indica cuál de las secciones siguientes aplica realmente a lo que está viendo.

Web App Not Accessible Site Is Genuinely Down A Security Rule Is Blocking It Network path — client / WAF / originunreachable route · admin/site subnet overlap SSL/TLS handshake failsno cert uploaded · unsupported protocol/cipher Origin server not respondingno reply, or origin sends RST (server refuses) WAF running hotCPU/traffic burst · proxy delay Explicit block — 403 / block pagelogged in Application-Layer Protection Log Silent block — request just fails"Block/Drop, No Alert" — nothing in the logs

Las etiquetas del diagrama se mantienen en inglés por claridad técnica.

Si el sitio está realmente caído se responde con las mismas comprobaciones operativas que haría para cualquier servicio web — CPU, conectividad, el protocolo de enlace TLS. Si una regla es responsable solo se manifiesta en tres registros específicos, y solo si la regla se configuró para escribir en ellos, que es exactamente la trampa alrededor de la cual se construye la siguiente sección.

Recorriendo cada rama

Tres lugares distintos a revisar, tres soluciones distintas — y un ajuste que decide si siquiera verá una entrada de registro de lo que acaba de pasar.

Rama A — Confirmar que el sitio está realmente caído, no solo filtrado

Antes de tocar cualquier regla, descarte las causas que no tienen nada que ver con la política de seguridad del WAF.

  1. Revise Estado > Resumen del sistema en busca de un pico de CPU o memoria. Si la carga es alta solo en un momento específico, vaya a Estado > Datos históricos y filtre el tráfico web, las conexiones web, las nuevas conexiones web y las solicitudes web para esa ventana exacta — una ráfaga de tráfico legítimo puede parecer idéntica a un ataque visto desde afuera.
  2. Confirme que la dirección de la interfaz de gestión del WAF no está en la misma subred que la interfaz de negocio o la IP de cualquier sitio protegido — una superposición aquí produce síntomas idénticos a los de un sitio caído.
  3. Para un sitio HTTPS en particular, confirme que un certificado realmente esté cargado — descifrado HTTPS/SSL habilitado, con clave pública, clave privada y cadena de certificados en su lugar — y que el protocolo negociado sea uno que el WAF admita. Por defecto eso es solo TLS 1.1 y TLS 1.2; un navegador antiguo o un conjunto de cifrado débil del lado del cliente no completará el protocolo de enlace.
  4. Realice una captura de paquetes en las interfaces de loopback y de negocio (Sistema > Mantenimiento del sistema > Captura de paquetes). Encuentre la solicitud HTTP GET o POST específica que falla y compare lo que el WAF recibió del cliente con lo que reenvió al servidor de origen.
  5. Si coinciden, verifique si el origen respondió alguna vez. Un RST del origen significa que el servidor mismo está rechazando la solicitud — eso no es un problema del WAF. Un RST enviado al cliente por el propio WAF, sin recibir nunca respuesta del origen, significa que el bloqueo ocurre del lado del WAF — pase a la Rama B.
  6. Para confirmar si el WAF es siquiera la variable, saque el sitio protegido del modo proxy: desmarque «Habilitar» para el passthrough transparente de un solo sitio, o use Sistema > Mantenimiento del sistema > Cambio de modo de ejecución para forzar el modo puente o bypass físico, y observe si el negocio se recupera.
Status > System Overview            -- CPU / memory usage at the time of the fault
Status > Historical Data            -- filter: Web Traffic / Web Connections / New Web Connections / Web Requests

System > System Maintenance > Packet Capture
  interfaces: Lo, business (protect)
  match: the failing GET/POST -- compare client-to-WAF vs WAF-to-origin

// origin sends RST              -> server is refusing the request, not a WAF issue
// WAF sends RST to client        -> block is happening on the WAF side, check Branch B

System > System Maintenance > Running Mode Switch
  bridge passthrough / physical passthrough    -- confirms whether the WAF is the variable

Rama B1 — Bloqueo explícito: se muestra un 403 o una página de bloqueo

Si el cliente realmente ve una página de bloqueo, el rastro en el registro suele existir — solo hay que buscar en el lugar correcto.

  1. Abra Registro > Registro de protección de capa de aplicación, use Consulta personalizada, y filtre por la dirección del servidor que falla o la dirección pública de salida del cliente. Busque una entrada de bloqueo en el momento exacto de la solicitud fallida.
  2. Si existe una entrada de bloqueo y el contenido de la solicitud es tráfico de negocio legítimo, abra los Detalles de alerta de esa entrada, haga clic hasta el ID de regla desencadenado, y use «Agregar URL actual a la lista blanca» directamente desde la página de esa regla — esto pone en lista blanca la URL solo para esa regla específica, sin afectar nada más de lo que protege el grupo de reglas.
  3. Si la misma URL cae bajo más de una entrada de lista blanca debido a rutas superpuestas, recuerde que las URL más largas y específicas deben listarse antes que las más cortas que se superponen — la coincidencia se ejecuta de arriba hacia abajo, y la primera coincidencia gana.

Rama B2 — Bloqueo silencioso: sin página de error, la solicitud simplemente falla

Sin página de bloqueo, sin entrada de registro evidente, y el dueño del negocio jura que nada cambió — esto casi siempre es una regla configurada para bloquear sin registrar.

  1. Revise los tres registros — protección de capa de aplicación, control de tráfico y protección CC — para la IP del cliente. Si ninguno muestra un bloqueo, deshabilite todo el grupo de reglas referenciado por el sitio protegido y observe si el negocio se recupera.
  2. Si se recupera, vaya a Política > Grupos de reglas, use Buscar regla, y filtre específicamente las reglas cuya acción sea «Bloquear, sin alerta» o «Descartar, sin alerta». Cambie la acción a «Solo detectar» para que el WAF realmente empiece a escribir entradas de registro de lo que está haciendo.
  3. Para los falsos positivos basados en tasa en particular — un usuario legítimo o una integración que golpea una URL con frecuencia y activa la protección CC — agregue una condición de coincidencia exacta para la ruta específica de ese sitio de modo que la regla CC solo proteja lo que necesita, y agregue la IP de origen conocida como buena a la lista blanca de IP de origen CC.
Log > Application-Layer Protection Log   -- Custom Query, filter by server / client IP
Log > Traffic Control Log
Log > CC Protection Log

// no block entry in any of the three logs, but disabling the rule group fixes it:
Policy > Rule Groups > Search Rule
  action = "Block, No Alert"   OR   action = "Drop, No Alert"
  -> change action to "Detect Only"          // makes the WAF start logging what it blocks

// once a block entry exists:
Alert Details > Triggered Rule ID > [rule page] > "Add Current URL to Whitelist"

// overlapping whitelist paths -- longer, more specific URL must be listed ABOVE the shorter one
/api/v1/order/query/detail         <- list first
/api/v1/order/query                <- shorter, overlapping path, listed after

4 causas detrás de la mayoría de estos tickets

Una vez que las ramas anteriores le han indicado dónde está el problema, estas cuatro causas explican la mayor parte de lo que realmente falla.

1. Las reglas de bloqueo silencioso no dejan rastro en el registro

SÍNTOMAEl equipo de negocio insiste en que nada cambió, los tres registros de protección no muestran nada en el momento de la falla, y sin embargo deshabilitar el grupo de reglas lo soluciona al instante.

CAUSALa acción de una regla puede configurarse como «Bloquear, sin alerta» o «Descartar, sin alerta» — ambas detienen la solicitud exactamente como una regla de bloqueo normal, pero ninguna escribe una entrada en el registro de protección de capa de aplicación. Desde el punto de vista del registro, no pasó nada; desde el punto de vista del cliente, el sitio está roto.

SOLUCIÓNVaya a Política &gt; Grupos de reglas &gt; Buscar regla, filtre específicamente estas dos acciones, y cámbielas a «Solo detectar» durante la resolución de problemas para que el WAF comience a producir las entradas de registro que realmente necesita ver.

2. El puerto de gestión y el sitio protegido comparten subred

SÍNTOMAEl acceso de negocio parece una falla de red — intermitente, difícil de reproducir, ninguna regla parece estar involucrada — y por más que filtre los registros no encuentra nada.

CAUSACuando la dirección de la interfaz de gestión del WAF cae en la misma subred que la interfaz de negocio o la IP de un sitio protegido, ambas pueden interferir entre sí de maneras que se presentan como un problema de conectividad genérico en lugar de algo que los registros de seguridad llegarían a capturar.

SOLUCIÓNMantenga la interfaz de administración, la interfaz de negocio y la dirección IP de cada sitio protegido en subredes distintas entre sí. Esta es una comprobación de diseño de red, que se hace una vez, no una corrección por cada incidente.

3. La protección CC bloquea un patrón de tráfico legítimo

SÍNTOMAUna URL específica — generalmente una que es consultada o actualizada con frecuencia por una integración real o un usuario activo — se vuelve intermitentemente inalcanzable, mientras el resto del sitio funciona bien.

CAUSALa protección CC (anti-inundación) se activa por patrones de frecuencia de solicitudes, y un patrón de acceso legítimo pero frecuente a una ruta puede parecer idéntico a un ataque automatizado desde el punto de vista de la regla.

SOLUCIÓNAgregue una condición de coincidencia exacta para esa ruta específica en la regla CC para que solo proteja lo que necesita, y agregue la IP de origen conocida como buena a la lista blanca de IP de origen CC en lugar de relajar el umbral de tasa de la regla para todo el sitio.

4. Las entradas de lista blanca de URL superpuestas no están en el orden correcto

SÍNTOMAUna URL que debería estar en lista blanca sigue siendo bloqueada, aunque claramente aparece en la lista blanca — y otra URL más corta que comparte el mismo prefijo no se bloquea en absoluto.

CAUSALa coincidencia se ejecuta de arriba hacia abajo en la lista blanca, y la primera entrada coincidente gana. Cuando una URL en lista blanca es un prefijo de otra, o está de otro modo contenida en ella, listar la más corta primero hace que intercepte tráfico destinado a la entrada más larga y específica debajo de ella.

SOLUCIÓNColoque la URL más larga y específica por encima de la más corta que se superpone en el orden de la lista blanca, de modo que la entrada deseada coincida primero.

Diseños de soluciones relacionadas

Cinco preguntas que surgen constantemente

Sacadas directamente del terreno — las que vale la pena tener una respuesta lista.

¿Qué diferencia real hay entre un bloqueo explícito y uno silencioso?

Un bloqueo explícito muestra al cliente un 403 o una página de bloqueo, y — asumiendo que la acción de la regla sea un «Bloqueo» normal — escribe una entrada en el registro de protección de capa de aplicación que puede filtrar de inmediato. Un bloqueo silencioso usa la acción «Bloquear, sin alerta» o «Descartar, sin alerta»: la solicitud falla exactamente igual desde el lado del cliente, pero no se produce ninguna entrada de registro en absoluto, por lo que a menudo se confunde con un problema de red o de backend.

¿Cómo pongo una sola URL en lista blanca sin deshabilitar todo el grupo de reglas?

Desde la entrada de bloqueo en el registro de protección de capa de aplicación, abra los Detalles de alerta y haga clic hasta el ID de regla específico desencadenado. En la página de esa regla, «Agregar URL actual a la lista blanca» agrega esa URL solo para esa regla específica — el grupo de reglas sigue protegiendo todo lo demás exactamente igual que antes.

¿La lista blanca de URL se aplica a una regla o a todo?

Ambas están disponibles. Cada regla individual tiene su propia lista blanca de URL, accesible desde la página de esa regla. Por separado, Grupos de reglas &gt; Lista blanca de URL muestra la lista blanca global para todo el grupo de reglas, y permite revisar cada entrada de lista blanca a nivel de regla debajo de él en un solo lugar.

Dos URL en lista blanca se superponen — ¿cuál gana realmente?

La coincidencia se ejecuta de arriba hacia abajo y se detiene en la primera coincidencia. Cuando una URL en lista blanca está contenida dentro de otra — por ejemplo, una ruta más larga que es un subconjunto de una más corta — liste primero la URL más larga y específica, o nunca tendrá la oportunidad de coincidir antes que la entrada más corta encima de ella.

El sistema de negocio se apagó de repente — ¿cómo sé que no son en absoluto las reglas del WAF?

Antes de tocar cualquier regla, descarte las causas que no tienen nada que ver con la lógica de reglas: la propia ruta de red del PC cliente, un navegador que no admite TLS 1.1/1.2, una discrepancia en la negociación SSL entre el WAF y el servidor de origen, el WAF y el origen simplemente no pudiendo comunicarse, o el WAF funcionando bajo suficiente carga como para retrasar el proxy. Solo una vez descartadas estas causas tiene sentido empezar a filtrar los registros de protección.

Límites honestos de esta nota

Límites honestos de esta nota

Esta nota se basa en los filtros de registro y rutas de menú del WAF Huawei — registro de protección de capa de aplicación, registro de control de tráfico, registro de protección CC, y búsqueda de grupo de reglas — además de los casos de campo que los respaldan. Si su WAF es de otro fabricante, las rutas de menú exactas cambian, pero el orden de diagnóstico subyacente — descartar primero las causas de red y TLS, luego verificar si el registro siquiera estaba configurado para mostrar el bloqueo — se aplica directamente. No cubre en profundidad el ajuste de reglas específico de gestión de bots ni las protecciones a nivel de gateway API.

¿Atascado con un bloqueo específico del WAF?

Cuéntenos si es un 403 duro o una falla silenciosa, junto con la entrada de registro — o el hecho de que no la hay — y le ayudamos a interpretarla.

WhatsApp con un ingeniero →

Lectura relacionada

Solo usamos cookies para analítica anónima — sin publicidad ni rastreo entre sitios.Política de privacidad