competition-k8s-control-plane
Ajuda seu agente a analisar permissões de API do Kubernetes. É útil para entender como os serviços interagem e quais dados eles podem acessar.
O que ela faz
Esta ferramenta analisa como as permissões e ações dentro do Kubernetes (um sistema que gerencia aplicações em contêineres) levam a resultados específicos. Ela foca em entender quem pode fazer o quê, como as coisas são modificadas e quais são os efeitos finais.
Quando usar
- ✓Quando você quer entender quem tem acesso a quê no Kubernetes.
- ✓Para descobrir como uma mudança em uma parte do sistema afeta outras.
- ✓Ao investigar como segredos (informações sensíveis) são acessados ou criados.
Exemplo do que pedir para a IA
“Analise as permissões de acesso aos segredos no namespace 'producao' e mostre como elas se conectam aos pods que os utilizam.”
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 rastreia as permissões (como ler, criar ou modificar) concedidas a diferentes partes do sistema (como contas de serviço). Em seguida, mapeia essas permissões para as ações que elas permitem e os resultados que elas causam, como a criação de novos aplicativos ou a exposição de informações.
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-k8s-control-planeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-k8s-control-plane/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.
Controle do Plano K8s da 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 de nós e prioridades de evidências. Se isso ainda não aconteceu, retorne primeiro para $ctf-sandbox-orchestrator.
Use esta habilidade quando o caminho decisivo passar pelo estado do plano de controle Kubernetes, permissões de API ou comportamento do controlador, em vez de apenas o tempo de execução de um único contêiner.
Responda em chinês simplificado, a menos que o usuário solicite explicitamente o inglês.
Início Rápido
- Separe a intenção do manifesto do estado do cluster ativo: objetos de API, mutações, controladores, segredos e cargas de trabalho resultantes.
- Identifique primeiro o principal ativo: conta de serviço, identidade kubeconfig, credencial de nó, webhook ou controlador.
- Mapeie a menor borda do plano de controle para seu efeito de carga de trabalho.
- Mantenha RBAC, contas de serviço, referências de proprietário, limites de namespace e consumidores de segredos em blocos de evidências compactos.
- Reproduza a menor ação de cluster que produz o efeito decisivo de carga de trabalho ou segredo.
Fluxo de Trabalho
1. Mapeie o Caminho de Confiança da API
- Registre namespaces, contas de serviço, Roles, ClusterRoles, bindings, admission hooks, controladores e os recursos que eles podem mutar.
- Distinga acesso de leitura, acesso de criação, acesso de patch, acesso de execução e acesso a segredos.
- Mantenha o principal, verbo, recurso, namespace e objeto resultante em uma única cadeia.
2. Rastreie a Mutação para o Estado da Carga de Trabalho
- Mostre como uma ação de API se torna um pod, montagem de volume, exposição de segredo, injeção de env, execução de job ou artefato criado pelo controlador.
- Compare o YAML enviado com os objetos ativos após a padronização, mutação de admissão ou reconciliação do controlador.
- Distinga o comportamento do tempo de execução do pod da lógica de mutação em nível de cluster.
3. Reduza ao Caminho Decisivo do Cluster
- Comprima o resultado na menor cadeia: principal -> permissão de API -> objeto mutado -> carga de trabalho resultante, segredo ou efeito de rota.
- Mantenha objetos kube, descrições ativas e caminhos de segredo ou configuração consumidos vinculados ao mesmo namespace e controlador.
- Se o problema se resumir à montagem ou desvio de tempo de execução de um contêiner, volte para a habilidade mais específica de tempo de execução de contêiner.
Leia esta Referência
- Carregue
references/k8s-control-plane.mdpara a lista de verificação de RBAC, lista de verificação de controlador e empacotamento de evidências. - Se a parte difícil for a alcançabilidade do serviço de metadados, identidade da carga de trabalho, credenciais de instância ou privilégio derivado de metadados, prefira
$competition-cloud-metadata-path.
O Que Preservar
- Cadeias de namespace, conta de serviço, verbo, tipo de recurso, RoleBinding ou ClusterRoleBinding e referência de proprietário
- Mutações de admissão, cargas de trabalho geradas, segredos montados e desvios produzidos pelo controlador
- A ação exata da API ou a diferença de objeto que cria o efeito decisivo
Perguntas frequentes
O que é Kubernetes?
É um sistema que ajuda a gerenciar e automatizar aplicações que rodam em contêineres (como Docker), garantindo que elas funcionem corretamente e estejam sempre disponíveis.
O que são 'contas de serviço' e 'RBAC'?
Contas de serviço são identidades usadas por aplicações dentro do Kubernetes para interagir com o sistema. RBAC (Role-Based Access Control) é o sistema que define quais permissões essas contas de serviço (e outros usuários) têm.
Qual a diferença entre essa ferramenta e uma que analisa apenas um contêiner?
Esta ferramenta olha para o 'cérebro' do Kubernetes (o plano de controle) e como as permissões globais afetam tudo, enquanto a outra foca apenas no que acontece dentro de um único contêiner.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for Kubernetes API analysis, service-account trust, RBAC edges, admission and controller behavior, cluster secrets, workload mutation, and namespace-scoped drift. Use when the user asks to inspect kube API permissions, service-account tokens, RoleBinding or ClusterRoleBinding edges, admission webhooks, controller-created
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4721
- 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