Pular para o conteúdo
Skillpedia
Diversos42 mil · #4734

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-request-normalization-smuggling/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-request-normalization-smuggling/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-smuggling

Ou 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.md
Conteú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

  1. Mapeie cada etapa de parsing: proxy voltado para o cliente, gateway, servidor de aplicativos e serviço downstream.
  2. 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.
  3. Capture uma solicitação de linha de base aceita e uma solicitação diferencial com delta mínimo.
  4. Prove qual etapa interpreta a solicitação de forma diferente.
  5. 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.md para 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

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4734
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas