Guía visual · Seguridad web

Así funciona un WAF

Un Web Application Firewall se sienta entre Internet y tu aplicación, descifra cada petición, la inspecciona y decide en milisegundos si pasa, se bloquea o se desafía. Aquí verás cómo lo hace, qué criptografía lo hace posible y cómo lo resuelven Imperva, Cloudflare y otros.

{{ heroPackets }}
Internet
Usuarios, bots y atacantes
WAF
Descifra, inspecciona, decide
Tu origen
Solo recibe tráfico limpio
01 · QUÉ ES

Un firewall que entiende HTTP, no solo puertos

Un firewall de red mira IPs y puertos (capas 3–4). Un WAF trabaja en la capa 7: lee URLs, cabeceras, cookies, cuerpos JSON y formularios. Por eso puede detectar una inyección SQL escondida dentro de un parámetro que, a nivel de red, parece tráfico HTTPS perfectamente normal.

{{ b.n }}

{{ b.t }}

{{ b.d }}

02 · SIMULADOR

El viaje de una petición

Elige una petición y mira cómo recorre el pipeline de inspección. Cada vendor nombra las etapas distinto, pero la lógica es esta.

{{ sc.req }}
VEREDICTO
{{ sc.vTitle }}

{{ sc.vText }}

Inspeccionando…

  1. {{ st.n }}
    {{ st.t }}
    {{ st.note }}
03 · CRIPTOGRAFÍA

Para inspeccionar HTTPS, el WAF tiene que ser el servidor TLS

El tráfico llega cifrado. Si el WAF no puede descifrarlo, solo ve bytes aleatorios. Por eso el WAF termina la conexión TLS con el certificado de tu dominio, inspecciona en claro y vuelve a cifrar hacia tu origen. Cuatro familias de algoritmos hacen el trabajo:

{{ p.k }}

{{ p.t }}

{{ p.algos }}

{{ p.d }}

En el WAF: {{ p.waf }}

El handshake TLS 1.3, paso a paso

Así negocian el navegador y el edge del WAF las claves de sesión. Avanza con los botones o pulsa cualquier mensaje.

Navegador Edge del WAF
{{ r.arrow }} {{ r.msg }}
{{ r.short }}
Paso {{ tlsNum }} de {{ tlsTotal }} {{ tlsCur.who }}

{{ tlsCur.msg }}

{{ tlsCur.d }}

Relevancia para el WAF: {{ tlsCur.waf }}

Dos túneles, no uno

Entre el usuario y tu servidor hay dos sesiones TLS independientes. La segunda es la que más se descuida.

Tú
TLS 1 · cert público del dominio
WAF
en claro
TLS 2 · origen (ideal: mTLS)
Origen
{{ m.t }}{{ m.level }}

{{ m.d }}

Pruébalo: un hash

Los WAF firman cookies de sesión y tokens de desafío con HMAC para que un bot no pueda falsificarlos. Cambia una sola letra y mira cómo cambia todo el resultado (efecto avalancha).

SHA-256
{{ sha }}
HMAC-SHA256 · clave secreta del edge
{{ hmac }}

¿Por qué el secreto perfecto hacia adelante cambió los WAF?

Antes, con intercambio de claves RSA, un appliance en modo "sniffing" podía copiar el tráfico y descifrarlo pasivamente si tenía la clave privada del certificado. Con ECDHE (obligatorio en TLS 1.3) cada sesión usa claves efímeras que nunca viajan por la red: tener la clave privada ya no basta. Resultado: los WAF modernos deben estar en línea, como proxy inverso, participando en el handshake.

04 · DESPLIEGUE

Dónde vive el WAF

{{ d.k }}

{{ d.t }}

{{ d.d }}

Ejemplos: {{ d.ex }}
05 · VENDORS

Mismo principio, distintas filosofías

{{ v.kind }}

{{ v.name }}

{{ v.tagline }}

{{ pr }}
Cómo funciona
  • {{ h }}
TLS y criptografía
  • {{ c }}

Imperva vs Cloudflare, cara a cara

AspectoImpervaCloudflare
{{ row.a }}{{ row.i }}{{ row.c }}
06 · BUENAS PRÁCTICAS

Lo que separa un WAF útil de uno decorativo

{{ pc.t }}
{{ pc.d }}

{{ practiceCount }}