Vulnerabilidades
HTTP Request Smuggling
También conocido como: HRS, Contrabando de peticiones
Definición
Ataque que aprovecha discrepancias entre un proxy front-end y un servidor back-end sobre dónde termina una petición HTTP, para colar una segunda petición oculta.
Ejemplos
- Smuggling CL.TE contra un par CDN/back-end donde la CDN usa Content-Length y el origen Transfer-Encoding.
- Petición POST colada que roba la cabecera Authorization del siguiente usuario sobre una conexión keep-alive compartida.
Términos relacionados
División de respuestas HTTP
Vulnerabilidad de inyección donde caracteres CR/LF en la entrada del usuario obligan al servidor a emitir respuestas HTTP adicionales controladas por el atacante.
Ataque de desync HTTP
Forma moderna de HTTP request smuggling que desincroniza una cadena de proxies y servidores para inyectar tráfico malicioso en las conexiones de otros usuarios.
Envenenamiento de caché
Ataque que almacena una respuesta maliciosa en una caché compartida para que otros usuarios reciban después el contenido del atacante.
Engaño de caché web
Ataque en el que una URL maliciosa engaña a una caché intermedia para almacenar la respuesta autenticada y sensible de la víctima bajo una ruta cacheable públicamente.
Reverse Proxy
Reverse Proxy — definition coming soon.