competition-kernel-container-escape
Ajuda seu agente a analisar como contêineres podem escapar do kernel. Útil para entender falhas de segurança em ambientes isolados.
O que ela faz
Esta ferramenta ajuda a verificar se um programa dentro de um 'container' (um ambiente isolado) consegue 'escapar' e acessar o sistema principal do computador. Ela analisa como o programa interage com o núcleo do sistema (kernel) e as barreiras de segurança.
Quando usar
- ✓Quando você quer saber se um programa isolado pode acessar o sistema principal.
- ✓Para entender como falhas de segurança em programas podem ser exploradas.
- ✓Ao testar a segurança de sistemas que usam containers.
Exemplo do que pedir para a IA
“Verifique se o programa 'malicioso' dentro do container pode acessar arquivos do sistema principal.”
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 examina as configurações de isolamento do container, como namespaces e cgroups, e rastreia as chamadas que o programa faz para o kernel. Ela busca por caminhos que permitam ao programa sair do container e obter mais privilégios no sistema.
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-kernel-container-escapeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-kernel-container-escape/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.
Container Escape em Kernel 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 primeiro para $ctf-sandbox-orchestrator.
Use esta habilidade quando o passo decisivo for provar uma travessia de fronteira entre o contexto conteinerizado e o contexto do kernel de host ou de maior privilégio.
Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.
Início Rápido
- Mapeie o isolamento de tempo de execução primeiro: namespaces, cgroups, seccomp, capabilities, LSM e limites de montagem.
- Separe pré-requisitos de exploit, primitivas e prova de travessia de fronteira.
- Registre a versão do kernel, dicas de configuração, opções de tempo de execução e superfície de syscall alcançável.
- Mantenha as observações instrumentadas separadas do caminho de desafio original.
- Reproduza uma cadeia mínima de primitiva para travessia de fronteira.
Fluxo de Trabalho
1. Mapear Isolamento e Superfície do Kernel
- Registre o mapa de namespaces, modo de cgroup, capabilities, perfil seccomp, estado do AppArmor ou SELinux, sistemas de arquivos montados e sockets de tempo de execução.
- Anote a versão do kernel, dicas de build da distribuição, exposição de módulos e comportamento do runtime do container.
- Mantenha as observações do host e do container vinculadas ao nó e contexto exatos.
2. Provar Primitiva de Exploit e Cruzamento
- Mostre entrada controlável, condição de gatilho, objeto afetado e mudança observável no estado do kernel ou de tempo de execução.
- Capture a identidade, namespace, montagem ou visibilidade de processo antes e depois para provar a travessia de fronteira.
- Distinga comportamento de crash-only de ganho de capacidade estável.
3. Reduzir a Cadeia de Escape Decisiva
- Comprima para: estado pré-requisito -> gatilho primitivo -> evidência de travessia de fronteira -> capacidade resultante em nível de host.
- Declare se a causa raiz é vulnerabilidade do kernel, má configuração do tempo de execução, concessão excessiva de capabilities ou vazamento de namespace.
- Se o caminho depender principalmente de replay de credenciais após o acesso inicial, passe para a habilidade de pivô de credenciais do Linux.
Leia esta Referência
- Carregue
references/kernel-container-escape.mdpara a lista de verificação de isolamento, lista de verificação de primitivas e orientação de paridade.
O Que Preservar
- Contexto do kernel e de tempo de execução, conjunto de capabilities, estado seccomp ou LSM e mapa de namespaces
- Dados do gatilho primitivo, evidência de travessia de fronteira e capacidade resultante
- Uma cadeia mínima reproduzível do contexto do container para efeito relevante no host
Perguntas frequentes
O que é um 'container'?
Um container é como uma caixa isolada onde um programa roda, separado do resto do sistema. Isso ajuda a manter as coisas organizadas e seguras.
O que significa 'escapar do container'?
Significa que um programa dentro do container conseguiu quebrar o isolamento e acessar ou controlar partes do sistema principal que ele não deveria ter acesso.
O que é o 'kernel'?
O kernel é o núcleo do sistema operacional, a parte mais importante que gerencia todo o hardware e software do computador.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for kernel attack surface, namespace and cgroup boundaries, container isolation assumptions, syscall paths, and escape primitive verification. Use when the user asks to analyze container-to-host escape paths, kernel exploit prerequisites, namespace crossover, capability misuse, or prove whether an exploit primitive crosse
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4723
- 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