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

competition-runtime-routing

Faz seu agente entender como as requisições são direcionadas em um sistema. Ele ajuda a identificar qual servidor ou container responde a uma rota específica, considerando cabeçalhos e proxies.

O que ela faz

Esta ferramenta ajuda a descobrir qual parte de um sistema de computador está respondendo a um pedido específico. Ela analisa como o pedido viaja através de diferentes regras e configurações para chegar ao destino final.

Quando usar

  • ✓Quando você não sabe qual servidor está recebendo sua solicitação.
  • ✓Para entender como as regras de encaminhamento afetam sua conexão.
  • ✓Ao investigar por que um endereço parece público, mas ainda pertence a um sistema interno.

Exemplo do que pedir para a IA

“Qual servidor está servindo a rota '/api/v1/users' com o cabeçalho Host 'app.example.com'?”

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-runtime-routing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-runtime-routing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela examina as regras de roteamento, como os cabeçalhos são modificados e quais serviços estão escutando. Em seguida, ela rastreia o caminho do pedido desde o cliente até o serviço final.

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-runtime-routing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-runtime-routing/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.

Roteamento de Execução de Competição

Use esta habilidade apenas como uma especialização downstream, depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nós e prioridades de evidências. Se isso ainda não aconteceu, retorne primeiro para $ctf-sandbox-orchestrator.

Use esta habilidade quando a questão decisiva for qual nó de sandbox, regra de proxy ou ramificação derivada de cabeçalho realmente atende à solicitação ativa.

Responda em chinês simplificado, a menos que o usuário solicite explicitamente o inglês.

Início Rápido

  1. Assuma que cada nome de host, domínio e nó apresentados pertencem ao sandbox, a menos que o caminho do desafio prove o contrário.
  2. Construa um mapa de rotas: host e esquema do cliente -> regra de proxy -> serviço ou contêiner -> processo -> armazenamento ou worker downstream.
  3. Registre as entradas exatas de modelagem: Host, cabeçalhos X-Forwarded-*, Origin, prefixo de caminho, upgrade de websocket ou URL base.
  4. Prove uma resolução de rota de ponta a ponta antes de expandir para hosts ou prefixos alternativos.
  5. Reexecute a mesma solicitação alterando uma entrada de roteamento por vez.

Fluxo de Trabalho

1. Mapear Entradas de Rota

  • Inspecione regras de vhost, proxies reversos, cabeçalhos encaminhados, reescritas de prefixo de caminho, pools upstream e upgrades de websocket ou SSE.
  • Observe quais partes da solicitação influenciam o roteamento ou o comportamento do aplicativo: host, esquema, porta, caminho, prefixo, escopo de cookie ou origem.
  • Trate domínios com aparência pública, nomes de host de nuvem e nós VPS separados como fixações de roteamento de sandbox primeiro.

2. Rastrear Rota para Consumidor Ativo

  • Mapeie o nome do host para a regra de proxy para o contêiner ou processo para a porta para o serviço downstream.
  • Compare a intenção de proxy registrada com os listeners ativos, configurações montadas, ambiente de execução e tráfego observado.
  • Mantenha cabeçalhos, configuração de proxy e rastros de solicitação ativa ligados em uma única cadeia de evidências.

3. Provar o Desvio Decisivo

  • Reduza o resultado à menor forma de solicitação que alterne o roteamento baseado em host, seleção de tenant, escopo de cookie ou destino upstream.
  • Distinga a resolução de rota da lógica de autenticação do aplicativo; prove onde cada decisão realmente acontece.
  • Se o problema mudar de roteamento para estado geral da web ou derivação de tempo de execução do contêiner, volte para a habilidade pai mais ampla.

Leia esta Referência

  • Carregue references/runtime-routing.md para a lista de verificação de roteamento, matriz de cabeçalhos e empacotamento de evidências.
  • Se a parte difícil forem diferenciais de parser, ambiguidade de framing de transferência ou comportamento de encapsulamento de solicitação proxy-backend, prefira $competition-request-normalization-smuggling.

O Que Preservar

  • Nomes de host, trechos de proxy, conjuntos de cabeçalhos, prefixos de caminho, portas de listener e cookies específicos da rota
  • A forma exata da solicitação que atinge o backend ou ramificação decisiva
  • Um mapa compacto de host -> proxy -> serviço -> processo para o caminho ativo
Perguntas frequentes

O que são 'headers'?

São como pequenos bilhetes anexados a um pedido pela internet, contendo informações extras como quem enviou ou qual tipo de conteúdo é.

O que é 'vhost routing'?

É um método que permite que um único servidor responda a vários nomes de domínio diferentes, direcionando cada pedido para o lugar certo com base no nome que você usou.

Por que preciso usar outra ferramenta antes desta?

Esta ferramenta funciona melhor quando um sistema maior já definiu o ambiente básico. Ela se especializa em detalhes de roteamento dentro desse ambiente já configurado.

Detalhes

Descrição original do autor

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for reverse proxies, Host headers, forwarded headers, vhost routing, websocket upgrades, path-prefix rewriting, base-URL derivation, and multi-node route resolution. Use when the user asks which host or container serves a route, why a public-looking domain still belongs to the sandbox, how headers or proxies change behavi

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas