competition-web-runtime
Ajuda seu agente a inspecionar sites e APIs em um ambiente seguro. Ele segue requisições reais, depura fluxos de autenticação e rastreia o comportamento do frontend e backend.
O que ela faz
Esta ferramenta ajuda a entender como um site ou aplicativo funciona por dentro, especialmente quando você está tentando descobrir segredos ou resolver problemas. Ela observa as requisições que o navegador faz e como o servidor responde.
Quando usar
- ✓Quando você quer ver como um site carrega suas informações.
- ✓Quando você precisa entender como o login ou o cadastro funcionam.
- ✓Quando você quer descobrir rotas ou funções escondidas em um site.
Exemplo do que pedir para a IA
“Analise as requisições que o site faz para carregar a página principal e me diga como a autenticação é tratada.”
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 simula o uso de um navegador para enviar requisições e observar as respostas. Ela presta atenção em detalhes como cookies, dados salvos e a ordem das chamadas entre o navegador e o servidor.
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-web-runtimeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-web-runtime/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.
Runtime de Competição Web
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 para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando o desafio ativo for principalmente sobre comportamento da web, estado do navegador, roteamento do servidor, ordem de API ou fluxo de aplicativos com suporte de worker.
Responda em chinês simplificado, a menos que o usuário solicite explicitamente inglês.
Início Rápido
- Presuma que os hosts, domínios e rotas apresentados pertencem à sandbox.
- Inspecione o HTML de entrada, scripts de inicialização, configuração de runtime e registro de rotas antes de confiar na UI visível.
- Capture um fluxo de solicitação real de ponta a ponta antes de fazer afirmações amplas a partir do código-fonte.
- Verifique a persistência do navegador e o estado do backend juntos.
- Reexecute o menor fluxo com uma variável alterada.
Fluxo de Trabalho
1. Mapeie o Runtime Ativo
- Identifique hosts, caminhos, proxies, contêineres e workers ativos.
- Inspecione cookies, localStorage, sessionStorage, IndexedDB, Cache Storage e service workers.
- Registre nomes de rotas, flags de recursos, chaves de armazenamento, nomes de filas e nomes de workers que realmente aparecem no fluxo ativo.
2. Capture a Ordem Real das Solicitações
- Registre o host exato, caminho, consulta, cabeçalhos, cookies e corpo para solicitações decisivas.
- Compare caminhos bem-sucedidos e falhos.
- Trate o bloqueio da UI como uma dica, não como prova de aplicação de backend.
3. Expanda Apenas Após Um Caminho Ser Comprovado
- Rastreie a ordem de middleware, manipuladores, limites de autenticação/sessão, uploads, exportações e trabalhos em segundo plano.
- Verifique rotas ocultas, nomes de host alternativos, modos de visualização ou efeitos colaterais de worker apenas após o primeiro fluxo ser fundamentado.
Leia Esta Referência
- Carregue
references/routing-runtime.mdpara a lista de verificação detalhada, empacotamento de evidências e armadilhas comuns da web. - Se a tarefa for especificamente sobre carregadores SSR, contexto de template, payloads de hidratação, renderização de visualização ou desvio de aplicação da camada de renderização, prefira
$competition-template-render-path. - Se a tarefa for especificamente sobre mapas de origem, manifestos de build, registros de chunks, bundles emitidos ou recuperação de estrutura de runtime oculta de ativos servidos, prefira
$competition-bundle-sourcemap-recovery. - Se a tarefa for especificamente sobre esquemas GraphQL, manifestos RPC, consultas persistidas, clientes gerados ou desvio de contrato para manipulador, prefira
$competition-graphql-rpc-drift. - Se a tarefa for especificamente sobre pontos de entrada SSRF, alcançabilidade de endpoint interno, pivôs de serviço de metadados ou extração de token por meio de buscas do lado do servidor, prefira
$competition-ssrf-metadata-pivot. - Se a tarefa for especificamente sobre janelas de corrida, mutação de estado dependente de ordem, efeitos de ação duplicados ou desvio sensível ao tempo, prefira
$competition-race-condition-state-drift. - Se a tarefa for especificamente sobre diferenciais de análise de proxy-backend, desvio de normalização de caminho, ambiguidade de cabeçalho ou rotas de "request smuggling", prefira
$competition-request-normalization-smuggling. - Se a tarefa for especificamente sobre cookies do navegador, armazenamento, IndexedDB, Cache Storage, service workers ou estado de autenticação em cache, prefira
$competition-browser-persistence. - Se a tarefa for especificamente sobre redirecionamentos OAuth ou OIDC, parâmetros de callback, PKCE, escopos, troca de tokens ou aceitação de claims, prefira
$competition-oauth-oidc-chain. - Se a tarefa for especificamente sobre cabeçalhos JWT, normalização de claims, busca de chaves,
kid,alg, confusão de emissor ou audiência, prefira$competition-jwt-claim-confusion. - Se a tarefa for especificamente sobre análise de upload, visualizações, extração de arquivos, conversores ou cadeias de desserialização, prefira
$competition-file-parser-chain. - Se a tarefa for especificamente sobre payloads de fila, comportamento exclusivo de worker, novas tentativas, desvio de cron ou efeitos colaterais assíncronos, prefira
$competition-queue-worker-drift. - Se a tarefa for especificamente sobre handshakes WebSocket ou SSE, assinaturas, frames em tempo real, lógica de reconexão ou mudanças de estado impulsionadas por frames, prefira
$competition-websocket-runtime. - Se a tarefa for especificamente sobre cabeçalhos Host, roteamento vhost, proxies reversos ou resolução de rota para serviço, prefira
$competition-runtime-routing. - Se a única evidência disponível for uma captura de pacote e a parte difícil for a reconstrução de stream ou protocolo, prefira
$competition-pcap-protocol.
O Que Preservar
- Solicitações e respostas exatas que comprovem o comportamento
- Caminhos de arquivo concretos, nomes de funções, nomes de rotas e chaves de armazenamento
…
Perguntas frequentes
O que são 'requisições'?
São as 'perguntas' que o seu navegador envia para o servidor do site pedindo informações, como o texto de uma página ou uma imagem.
O que são 'cookies' e 'armazenamento'?
São locais onde o site salva pequenas informações no seu navegador para lembrar de você, como seu login ou preferências.
Por que a ordem das requisições é importante?
A ordem em que as informações são pedidas e recebidas pode revelar como o site funciona e onde podem existir falhas ou segredos.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for CTF web, API, SSR, frontend, queue-backed app, and routing challenges. Use when the user asks to inspect a site or API, follow real browser requests, debug auth or session flow, trace uploads or workers, find hidden routes, or explain why frontend and backend behavior diverge under sandbox-internal routing. Use only a
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4741
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC