competition-container-runtime
Ajuda seu agente a analisar o funcionamento de contêineres. Ele investiga como os contêineres rodam, onde segredos são usados e como eles interagem.
O que ela faz
Esta ferramenta compara o que um programa (container) está realmente fazendo em tempo real com o que deveria estar fazendo de acordo com suas instruções originais. Ela ajuda a entender onde informações secretas são usadas e como programas adicionais (sidecars, init containers) afetam o comportamento.
Quando usar
- ✓Quando um programa rodando é diferente do que o esperado.
- ✓Para descobrir onde um segredo (informação sensível) está sendo usado.
- ✓Para entender como programas extras mudam o funcionamento.
Exemplo do que pedir para a IA
“Por que o segredo 'db_password' está sendo usado pelo processo 'app.py' e não pelo 'worker.py' como o manifesto indica?”
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 analisa o programa em execução, comparando-o com as configurações originais. Mapeia como as informações chegam até o programa, desde onde são guardadas até como são acessadas.
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-container-runtimeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-container-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 Contêineres 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 do nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando o desafio for realmente sobre o que o contêiner ou pod ativo está fazendo agora, e não o que o manifesto registrado afirma que deveria fazer.
Responda em chinês simplificado, a menos que o usuário solicite explicitamente inglês.
Início Rápido
- Separe intenção da realidade: manifesto, imagem, inicialização, montagem ativa, rota ativa, processo ativo.
- Mapeie host -> proxy -> contêiner ou pod -> volume montado -> processo consumidor.
- Mantenha segredos, configuração renderizada, saída de inicialização e saída de sidecar separadas dos manifestos estáticos.
- Prove um caminho mínimo ativo do estado montado ou injetado para o comportamento alcançável.
- Reproduza o efeito com a menor cadeia específica do runtime.
Fluxo de Trabalho
1. Mapeie o Runtime Ativo
- Compare os manifestos de compose ou kube com contêineres em execução, pods, volumes montados, env, sidecars, contêineres de inicialização e pontos de entrada.
- Identifique qual processo realmente consome o segredo montado, a configuração renderizada ou a saída do volume compartilhado.
2. Trace Limites de Rota e Montagem
- Mapeie juntos o host virtual, proxy reverso, serviço, porta do contêiner, montagem do sistema de arquivos e caminhos de arquivos gerados pelo runtime.
- Registre se o estado decisivo foi "cozido" na imagem, injetado via env, montado posteriormente ou escrito por um processo de inicialização/sidecar.
3. Relate o Desvio do Runtime
- Declare o ponto mais inicial onde o runtime ativo diverge da intenção registrada.
- Mantenha uma cadeia de evidências compacta da intenção do manifesto ou compose para o comportamento do consumidor ativo.
Leia esta Referência
- Carregue
references/container-runtime.mdpara a lista de verificação do runtime, lista de verificação da cadeia de montagem e armadilhas comuns de runtime ativo vs. estático. - Se a parte difícil for permissões da API kube, confiança de service-account, bordas de RBAC, mutações de admissão ou desvio de carga de trabalho criado por controlador, prefira
$competition-k8s-control-plane. - Se a parte difícil for roteamento Host-header, reescrita de prefixo de caminho ou mapeamento de rota para serviço entre nós, prefira
$competition-runtime-routing. - Se a parte difícil for provar a travessia de contêiner para host, pré-condições da superfície de ataque do kernel ou primitivas de escape estáveis, prefira
$competition-kernel-container-escape. - Se a parte difícil for reproduzir segredos do Linux, bordas de confiança de socket ou pivôs de host para host após o ponto de entrada do contêiner, prefira
$competition-linux-credential-pivot.
O Que Preservar
- Fragmentos de Compose/Kubernetes vinculados a montagens ou rotas ativas
- IDs de contêineres, nomes de pods, caminhos de montagem, saídas de sidecar, caminhos de configuração renderizada e processos consumidores
- A rota exata ou caminho de arquivo que se torna alcançável apenas em tempo de execução
Perguntas frequentes
Qual a diferença entre o que o programa deveria fazer e o que ele faz?
O programa deveria seguir as instruções do 'manifesto' (plano original), mas às vezes ele se comporta de forma diferente quando está rodando de verdade. Essa ferramenta identifica essas diferenças.
O que são 'sidecars' e 'init containers'?
São programas adicionais que rodam junto ou antes do programa principal. Eles podem modificar como o programa principal funciona ou acessar informações.
Como essa ferramenta descobre onde os segredos são usados?
Ela rastreia o caminho das informações secretas, desde onde elas são guardadas (montadas) até qual programa as acessa e utiliza.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for live container runtime analysis, mounted secrets, sidecars, namespaces, init containers, entrypoint drift, and route-to-container resolution. Use when the user asks why a live container differs from manifests, where a mounted secret is consumed, how a sidecar or init container changes runtime state, or which route res
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4710
- 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