competition-websocket-runtime
Permite ao agente analisar conexões WebSocket e SSE. Ele decodifica mensagens, rastreia assinaturas e verifica a lógica de reconexão e autenticação.
O que ela faz
Esta ferramenta ajuda a entender como as conexões em tempo real (como chats ou notificações) funcionam. Ela analisa os detalhes da conexão inicial e as mensagens trocadas para mostrar o fluxo exato de informações.
Quando usar
- ✓Quando você quer ver como uma conexão de chat começa.
- ✓Para entender as mensagens trocadas em notificações ao vivo.
- ✓Ao investigar como um site se reconecta automaticamente.
Exemplo do que pedir para a IA
“Analise a conexão em tempo real desta página.”
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 primeiro registra todos os detalhes da conexão inicial, como endereços e informações de login. Depois, separa e analisa cada mensagem trocada, identificando o que é importante para o funcionamento.
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-websocket-runtimeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-websocket-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 WebSocket de Competição
Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativa 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 o comportamento decisivo for carregado pelo handshake em tempo real e fluxo de quadros, em vez de apenas HTTP de um único disparo.
Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.
Início Rápido
- Mapeie o handshake primeiro: origem, caminho, cabeçalhos, cookies, consulta, token de autenticação e resposta de upgrade.
- Separe a configuração da conexão, mensagens de assinatura, keepalives, envios do servidor e lógica de reconexão.
- Registre o esquema da mensagem, a identidade do tópico ou canal e os efeitos colaterais do estado em uma única cadeia.
- Vincule os quadros a efeitos renderizados, armazenados ou visíveis no backend.
- Reproduza a menor sequência handshake-mais-quadro que atinge a mudança de estado decisiva.
Fluxo de Trabalho
1. Mapeie o Handshake em Tempo Real
- Registre a solicitação inicial HTTP ou SSE, cabeçalhos de upgrade, cookies, tokens, parâmetros de consulta, verificações de origem e protocolo negociado.
- Observe se o material de autenticação é carregado por cabeçalhos, cookies, strings de consulta ou quadros de aplicação iniciais.
- Mantenha a rota, o ponto de extremidade de assinatura e a identidade da sessão juntos.
2. Decodifique o Fluxo de Mensagens
- Separe quadros de assinatura, cancelamento de assinatura, ack, heartbeat, envio do servidor, reconexão e terminais.
- Recupere tipos de mensagem, IDs de canal, campos de esquema e sequenciamento que importam para o comportamento.
- Distinga o keepalive de transporte de mensagens de negócios em nível de aplicação.
3. Reduza ao Caminho Decisivo em Tempo Real
- Comprima o resultado para a menor sequência: handshake -> quadro de autenticação ou assinatura -> quadro enviado ou aceito -> mudança de estado resultante.
- Mantenha a ordem canônica dos quadros e qualquer ordem mínima reproduzida lado a lado.
- Se a parte difícil for a remontagem genérica do protocolo sem interface de usuário em tempo real ou ligação de estado de aplicativo, volte para a habilidade de protocolo mais restrita.
Leia esta Referência
- Carregue
references/websocket-runtime.mdpara a lista de verificação de handshake, lista de verificação de quadro e empacotamento de evidências.
O Que Preservar
- Cabeçalhos de handshake, cookies, parâmetros de consulta, material de autenticação, subprotocolo negociado e IDs de canal
- Esquemas de quadro, mensagens de assinatura, envios do servidor, fluxo de reconexão e mudanças de estado resultantes
- A menor sequência em tempo real reproduzível que prova o ramo decisivo
Perguntas frequentes
O que é uma conexão em tempo real?
É uma conexão que permite que informações sejam enviadas e recebidas instantaneamente, sem precisar recarregar a página, como em chats ou feeds de notícias.
O que são 'frames'?
São pequenos pacotes de dados que viajam pela conexão em tempo real, carregando as mensagens e comandos.
Por que analisar o 'handshake'?
O handshake é a 'aperto de mão' inicial que estabelece a conexão. Analisá-lo ajuda a entender como a comunicação começa e quais informações são trocadas logo no início.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for WebSocket and SSE handshakes, auth material, subscription state, realtime message schemas, reconnect behavior, and frame-driven runtime effects. Use when the user asks to inspect a WebSocket or SSE handshake, decode frames, trace subscriptions, follow reconnect logic, inspect auth material sent during realtime setup,
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4742
- 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