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

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-container-runtime/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-container-runtime/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-runtime

Ou baixe só o arquivo:

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

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

  1. Separe intenção da realidade: manifesto, imagem, inicialização, montagem ativa, rota ativa, processo ativo.
  2. Mapeie host -> proxy -> contêiner ou pod -> volume montado -> processo consumidor.
  3. Mantenha segredos, configuração renderizada, saída de inicialização e saída de sidecar separadas dos manifestos estáticos.
  4. Prove um caminho mínimo ativo do estado montado ou injetado para o comportamento alcançável.
  5. 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.md para 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

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas