competition-request-normalization-smuggling
Faz seu agente investigar como diferentes sistemas interpretam requisições. Ele ajuda a encontrar falhas onde a forma como proxies e servidores processam dados leva a vulnerabilidades como o request smuggling.
O que ela faz
Esta ferramenta ajuda a entender como diferentes partes de um sistema de computador interpretam os pedidos que recebem. Ela investiga se há diferenças na forma como os caminhos, cabeçalhos ou dados são lidos, o que pode causar problemas ou comportamentos inesperados.
Quando usar
- ✓Quando você suspeita que um pedido é interpretado de forma diferente por um servidor intermediário e pelo servidor final.
- ✓Se um pedido parece funcionar em um teste, mas falha em produção devido a pequenas diferenças.
- ✓Para investigar como o sistema lida com caminhos de URL complexos ou cabeçalhos ambíguos.
Exemplo do que pedir para a IA
“Analise as diferenças na interpretação de requisições entre o proxy e o servidor backend para identificar falhas de normalização de caminho.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta compara requisições idênticas com pequenas alterações para ver onde a interpretação muda. Ela mapeia cada etapa que um pedido percorre, registrando como cada componente o processa.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add zhaoxuya520/reverse-skill --skill competition-request-normalization-smugglingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-request-normalization-smuggling/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Normalização de Solicitações de Competição e Contrabando
Use esta habilidade apenas como uma especialização posterior, depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando a interpretação da solicitação mudar entre as camadas de proxy, middleware e parser de backend.
Responda em Chinês Simplificado, a menos que o usuário solicite explicitamente Inglês.
Início Rápido
- Mapeie cada etapa de parsing: proxy voltado para o cliente, gateway, servidor de aplicativos e serviço downstream.
- Registre a normalização de caminho, a canonicalização de cabeçalho, o enquadramento de transferência e a derivação de host em cada etapa.
- Capture uma solicitação de linha de base aceita e uma solicitação diferencial com delta mínimo.
- Prove qual etapa interpreta a solicitação de forma diferente.
- Reproduza um caminho diferencial mínimo que produza um comportamento decisivo.
Fluxo de Trabalho
1. Mapear Limites de Parsing e Roteamento
- Registre
Host, cabeçalhos encaminhados, decodificação de caminho, colapso de barras, tratamento de segmentos de ponto e comportamento de maiúsculas/minúsculas. - Observe
Content-Length,Transfer-Encoding, enquadramento de chunks e comportamento de reutilização de conexão quando relevante. - Mantenha as decisões do parser de borda e do parser de backend lado a lado.
2. Provar Interpretação Diferencial
- Construa solicitações pareadas que diferem em apenas uma dimensão de canonicalização.
- Capture logs de proxy, logs de backend, correspondência de rota e forma da solicitação downstream.
- Mostre onde a rota, o escopo de autenticação ou o limite do corpo divergem.
3. Reduzir a Cadeia de Contrabando Decisiva
- Comprima para: solicitação elaborada -> diferencial de parser entre etapas -> solicitação roteada não intencional ou alcance de endpoint oculto -> efeito resultante.
- Declare se a causa raiz é desvio na normalização de caminho, ambiguidade de cabeçalho, diferencial de enquadramento de transferência ou confusão na derivação de host.
- Se a cadeia se tornar primariamente roteamento em tempo de execução sem truques de enquadramento, transfira para a habilidade de roteamento em tempo de execução.
Leia esta Referência
- Carregue
references/request-normalization-smuggling.mdpara a lista de verificação de diferencial de parsing e empacotamento de evidências.
O Que Preservar
- Pares de solicitações brutas, interpretação hop a hop e destino final roteado
- Delta exato de normalização ou enquadramento que altera o comportamento
- Um caminho de solicitação diferencial mínimo e reproduzível
Perguntas frequentes
O que é 'normalização' de requisição?
É o processo de padronizar ou simplificar partes de um pedido, como caminhos de URL, para que o servidor possa entendê-lo consistentemente.
O que é 'request smuggling'?
É uma técnica de ataque onde um atacante envia requisições maliciosas que são interpretadas de forma diferente por diferentes servidores, levando a comportamentos inesperados ou acesso a áreas restritas.
Preciso entender de redes para usar isso?
Não é estritamente necessário, mas entender os conceitos básicos de como os pedidos viajam pela internet (cliente, servidor, proxy) pode ajudar a compreender os resultados.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for parser differentials, HTTP normalization gaps, ambiguous headers, path decoding drift, transfer-framing mismatches, and request smuggling routes. Use when the user asks to trace proxy and backend parse differences, conflicting path normalization, Host or forwarded-header ambiguity, CL/TE issues, or routing outcomes th
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4734
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC