Ícone do Lab

HTTP Smuggling

Você consegue detectar a requisição HTTP oculta escondida à vista de todos?

Desafio Atualizado em 21 jun. 2026 Solução (Pro)
HTTP Protocol Request Smuggling Network Forensics Traffic Analysis Web Security Packet Analysis

Dentro de tráfego web aparentemente normal, uma requisição maliciosa se esconde nas sombras, explorando como servidores discordam sobre os limites HTTP. Esta técnica sorrateira comprometeu grandes sites e contornou sistemas de segurança corporativos! Armado com habilidades de investigação forense de rede e conhecimento de protocolo, você vai descobrir como atacantes manipulam cabeçalhos HTTP para contrabandear requisições não autorizadas além dos controles de segurança. Hora de expor esta ameaça invisível!

1
Flags
50
XP
88%
Taxa de Sucesso

O HTTP smuggling é uma vulnerabilidade de segurança web sofisticada que explora inconsistências em como servidores front-end e back-end analisam requisições HTTP. Quando múltiplos servidores em uma cadeia - como um balanceador de carga, CDN ou proxy reverso combinado com um servidor de origem - discordam sobre onde uma requisição termina e a próxima começa, atacantes podem "contrabandear" requisições ocultas além dos controles de segurança para alcançar o servidor back-end diretamente.

Como funciona o HTTP Request Smuggling

O HTTP/1.1 fornece dois mecanismos para indicar o comprimento de um corpo de requisição: o cabeçalho Content-Length (especificando a contagem exata de bytes) e o cabeçalho Transfer-Encoding: chunked (usando transmissão baseada em chunks). O HTTP smuggling ocorre quando um servidor front-end e um servidor back-end usam métodos diferentes para determinar os limites das requisições. As três variantes principais são CL.TE (front-end usa Content-Length, back-end usa Transfer-Encoding), TE.CL (o inverso), e TE.TE (ambos usam Transfer-Encoding mas com diferenças de análise causadas por ofuscação de cabeçalhos).

Cenários de ataque e impacto

O HTTP request smuggling permite vários cenários de ataque perigosos. Atacantes podem contornar controles de segurança contrabandeando requisições que escapam da inspeção do WAF (Web Application Firewall). Eles podem realizar sequestro de requisições prefixando conteúdo malicioso às requisições de outros usuários. Ataques de envenenamento de cache armazenam respostas maliciosas em caches de CDN que são então servidas a usuários legítimos. Roubo de credenciais é possível redirecionando cabeçalhos de autenticação das requisições de outros usuários para endpoints controlados pelo atacante.

Detecção e análise

Identificar vulnerabilidades de HTTP smuggling requer análise cuidadosa de como servidores lidam com requisições ambíguas. Pesquisadores de segurança enviam requisições especialmente criadas com cabeçalhos Content-Length e Transfer-Encoding conflitantes, então observam diferenças de tempo e comportamento de resposta para determinar qual método de análise cada servidor usa. A análise de captura de pacotes é valiosa para estudar esses ataques, pois revela as sequências exatas de bytes que provocam a dessincronização entre servidores.

Importância histórica

O HTTP request smuggling foi documentado pela primeira vez em 2005, mas ganhou atenção renovada após pesquisadores demonstrarem ataques devastadores contra grandes infraestruturas web em 2019. Desde então, vulnerabilidades de smuggling foram encontradas em servidores web populares, provedores de CDN e balanceadores de carga em nuvem. A vulnerabilidade permanece relevante porque arquiteturas web modernas dependem cada vez mais do processamento de requisições em múltiplas camadas, criando oportunidades para desacordos de análise. Entender HTTP smuggling é essencial para profissionais de segurança que testam infraestruturas web e gateways de API.

O que você vai aprender

  • Como o HTTP request smuggling explora diferenças de análise entre servidores
  • Entendimento das variantes de smuggling CL.TE, TE.CL e TE.TE
  • Análise de capturas de rede para identificar requisições contrabandeadas
  • Como atacantes usam smuggling para contornar WAFs e controles de segurança
  • Detecção de vulnerabilidades de request smuggling em infraestruturas web

Pré-requisitos

HTTP protocol fundamentals Understanding of web server architecture Network traffic analysis basics

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio
~1-2 min de configuração
Servidor dedicado
Instância privada
Potência padrão
Novo aqui? Veja o que fazer
1
Clique em "Start Lab" acima Você receberá sua própria máquina com um endereço IP
2
Explore o alvo Abra o IP no seu navegador e procure vulnerabilidades
3
Encontre e envie as flags Flags são textos secretos escondidos no sistema - cole-os abaixo para pontuar

Pronto para hackear este lab?

Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar XP no ranking.

Começar a Hackear Grátis
13.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis