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

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

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

Mensagem pronta para colar

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

Ou 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.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.

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

  1. Mapeie o isolamento de tempo de execução primeiro: namespaces, cgroups, seccomp, capabilities, LSM e limites de montagem.
  2. Separe pré-requisitos de exploit, primitivas e prova de travessia de fronteira.
  3. Registre a versão do kernel, dicas de configuração, opções de tempo de execução e superfície de syscall alcançável.
  4. Mantenha as observações instrumentadas separadas do caminho de desafio original.
  5. 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.md para 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

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas