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

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-k8s-control-plane/SKILL.md

Mensagem pronta para colar

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

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

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

  1. Separe a intenção do manifesto do estado do cluster ativo: objetos de API, mutações, controladores, segredos e cargas de trabalho resultantes.
  2. Identifique primeiro o principal ativo: conta de serviço, identidade kubeconfig, credencial de nó, webhook ou controlador.
  3. Mapeie a menor borda do plano de controle para seu efeito de carga de trabalho.
  4. Mantenha RBAC, contas de serviço, referências de proprietário, limites de namespace e consumidores de segredos em blocos de evidências compactos.
  5. 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.md para 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

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas