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
Mensagem pronta para colar
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-routingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-runtime-routing/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.
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
- 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.
- Construa um mapa de rotas: host e esquema do cliente -> regra de proxy -> serviço ou contêiner -> processo -> armazenamento ou worker downstream.
- Registre as entradas exatas de modelagem: Host, cabeçalhos X-Forwarded-*, Origin, prefixo de caminho, upgrade de websocket ou URL base.
- Prove uma resolução de rota de ponta a ponta antes de expandir para hosts ou prefixos alternativos.
- 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.mdpara 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
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4736
- 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