Voltar
HTTP/3 no Burp Suite: hora de encontrar uma wordlist maior

Turbo Intruder para Burp Suite ganha suporte a HTTP/3

Aprofundamento CEVIU

Aprofundamento

A PortSwigger anunciou que o Turbo Intruder agora suporta HTTP/3. Segundo a fonte, a extensão passa de 100.000 requisições por segundo (RPS) em Wi-Fi, a partir de um laptop e contra um host remoto. Rodando de uma máquina na nuvem, na mesma região do alvo, o melhor resultado do autor foi de cerca de 180.000 RPS. Para comparação, em Embracing the Billion Request Attack o limite foi de 30.000 RPS sobre HTTP/1.1.

Há também o novo engine AUTO (Burp Suite Professional), que escolhe a maior versão de HTTP disponível e ajusta os parâmetros durante o ataque. Ele não suporta pipelining de HTTP/1.1 e não é recomendado para ataques de desync (nesse caso, use o engine BURP). Na Community Edition, os ajustes são manuais: aumente cada valor até o RPS estabilizar ou surgirem falhas. O engine HTTP3 traz duas técnicas de race condition, a Single Datagram Attack e a Server-Side Race Orchestration via QPACK Blocked Streams, ambas no sistema de gates (gateMode). Há ainda suporte a requisições kettled e uma segunda extensão, a HTTP/3 Adapter, que converte o tráfego HTTP/1.1 ou HTTP/2 do Burp para HTTP/3 e permite testar sites que só falam HTTP/3.

Por que isso importa

Para quem faz pentest ou bug bounty, isso significa que superfícies só acessíveis por HTTP/3 deixam de ser ponto cego. Para quem defende, vale a leitura de que testes de race condition e injeção em downgrade para HTTP/1 passam a ser mais fáceis de executar contra seus serviços. Convém revisar se o ambiente com HTTP/3 habilitado recebe o mesmo nível de teste e monitoramento que o tráfego HTTP/1.1 e HTTP/2, e se os limites de taxa aguentam volumes dessa ordem.

Perguntas frequentes

O que muda no Turbo Intruder com o suporte a HTTP/3?

Ele ganha um engine HTTP3 que, segundo a PortSwigger, passa de 100.000 requisições por segundo em Wi-Fi. Também chegam o engine AUTO, que ajusta o desempenho sozinho, e duas técnicas novas de race condition. Requisições kettled também funcionam no novo engine.

Para que serve a extensão HTTP/3 Adapter?

Ela converte o tráfego HTTP/1.1 ou HTTP/2 do Burp Suite para HTTP/3 e reverte a conversão nas respostas. Assim é possível testar sites que só suportam HTTP/3. Há modos para forçar HTTP/3 por cabeçalho ou usá-lo sempre que o host suportar.

O engine AUTO serve para qualquer ataque?

Não. Ele está disponível no Burp Suite Professional e não suporta pipelining de HTTP/1.1. Para ataques de desync, a recomendação é usar o engine BURP, que usa HTTP/1.1 sem reutilizar conexões.

Como obter mais de 100.000 requisições por segundo?

A fonte recomenda reduzir o tamanho de requisição e resposta (HEAD ou cabeçalho Range) e usar uma wordlist grande. Rodar o ataque de uma máquina na nuvem, na mesma região do alvo, eleva ainda mais o RPS. O melhor resultado do autor foi de cerca de 180.000.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
26 de outubro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser