Pular para o conteúdo
Skillpedia
Diversos35 mil · #5525

benchmarking-kubernetes-with-kube-bench

Faz seu agente instalar e executar o Kube-bench para verificar a segurança de clusters Kubernetes. Ele emite relatórios para pipelines de CI/CD.

O que ela faz

Verifica se o seu cluster Kubernetes está configurado de forma segura, seguindo as recomendações de segurança do CIS. Ele analisa componentes importantes e reporta problemas com sugestões de como corrigi-los.

Quando usar

  • ✓Ao configurar um novo cluster Kubernetes pela primeira vez.
  • ✓Para auditorias de segurança regulares.
  • ✓Para verificar se correções de segurança foram aplicadas corretamente.

Exemplo do que pedir para a IA

“Verifique meu cluster Kubernetes contra as melhores práticas de segurança do CIS.”

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/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/benchmarking-kubernetes-with-kube-bench/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/benchmarking-kubernetes-with-kube-bench/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O kube-bench é uma ferramenta que roda verificações pré-definidas no seu cluster. Ele compara a configuração atual com os padrões de segurança e gera um relatório indicando o que está em conformidade (PASS) e o que precisa de ajuste (FAIL, WARN).

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 mukul975/Anthropic-Cybersecurity-Skills --skill benchmarking-kubernetes-with-kube-bench

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/benchmarking-kubernetes-with-kube-bench/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.

Benchmarking Kubernetes com kube-bench

Visão Geral

kube-bench (da Aqua Security) é uma ferramenta de código aberto que verifica se um cluster Kubernetes está implantado de forma segura, executando as verificações documentadas no CIS Kubernetes Benchmark. Ele inspeciona os componentes do plano de controle (servidor de API, gerenciador de controle, agendador, etcd), a configuração do kubelet e do nó de trabalho, e as configurações de política em todo o cluster, e então relata cada verificação como PASS, FAIL, WARN ou INFO com uma recomendação de remediação extraída diretamente da orientação do CIS. Os testes são arquivos YAML orientados por configuração, portanto, o kube-bench acompanha novas versões do Kubernetes e revisões de benchmark e suporta distribuições gerenciadas (EKS, GKE, AKS, ACK, OpenShift, RKE, k3s).

O fortalecimento de um cluster contra o CIS Benchmark reduz diretamente a superfície de ataque para T1610 (Deploy Container), onde um adversário implanta um contêiner para executar código ou evadir defesas — por exemplo, abusando de contêineres privilegiados, namespaces de host, acesso anônimo à API ou configurações inseguras do kubelet que um cluster não fortalecido deixa exposto.

O kube-bench pode ser executado como um binário autônomo em um nó, dentro de um contêiner ou — mais comumente — como um Job do Kubernetes cujo pod tem o sistema de arquivos do host montado para que possa ler os arquivos de configuração relevantes. A saída está disponível como texto legível por humanos, JSON, JUnit ou AWS Security Finding Format (ASFF) e pode ser enviada para um banco de dados PostgreSQL para acompanhamento de tendências.

Quando Usar

  • Ao estabelecer uma linha de base de segurança para um novo cluster Kubernetes contra o CIS Kubernetes Benchmark.
  • Ao realizar auditorias de conformidade periódicas do fortalecimento do plano de controle e dos nós.
  • Ao validar a remediação após aplicar alterações de fortalecimento (reexecutar para confirmar que as verificações agora PASSAM).
  • Ao integrar a verificação de conformidade do cluster em um pipeline de CI/CD ou monitoramento contínuo.
  • Ao preparar evidências para SOC 2, PCI DSS ou conformidade interna de fortalecimento.

Pré-requisitos

  • Acesso ao cluster: acesso SSH a um nó de plano de controle/trabalho (modo binário) ou kubectl com permissão para criar Jobs (modo in-cluster).
  • Conhecimento da versão do Kubernetes do cluster (kube-bench detecta automaticamente, ou especifique com --version / --benchmark).
  • Instalar kube-bench (métodos oficiais da Aqua Security):
# Binary release (Linux)
KB_VERSION=0.10.7
curl -L -o kube-bench.tgz \
  "https://github.com/aquasecurity/kube-bench/releases/download/v${KB_VERSION}/kube-bench_${KB_VERSION}_linux_amd64.tar.gz"
tar -xzf kube-bench.tgz
sudo mv kube-bench /usr/local/bin/
sudo cp -R cfg /etc/kube-bench/cfg

# Via Go install
go install github.com/aquasecurity/kube-bench@latest

# Run as a one-off container directly on a node (mounts host config)
docker run --rm --pid=host \
  -v /etc:/etc:ro -v /var:/var:ro \
  -t docker.io/aquasec/kube-bench:latest run --targets node

# Verify
kube-bench version

Objetivos

  • Executar o kube-bench contra o benchmark apropriado para a versão do Kubernetes do cluster.
  • Escanear o plano de controle (master), nó, etcd, políticas do plano de controle e alvos de serviço gerenciado.
  • Produzir saída JSON/JUnit legível por máquina para pipelines e dashboards.
  • Triar resultados FAIL e WARN e aplicar a orientação de remediação do CIS.
  • Reexecutar para validar que as remediações agora PASSAM.

Mapeamento MITRE ATT&CK

ID da Técnica Nome Tática Relevância
T1610 Deploy Container Execução / Evasão de Defesa O fortalecimento do CIS Benchmark imposto pelo kube-bench restringe implantações privilegiadas/de namespace de host, acesso anônimo à API e configurações inseguras do kubelet que os adversários abusam ao implantar contêineres maliciosos.

Fluxo de Trabalho

1. Executar a verificação padrão (detecção automática)

Execute todos os alvos aplicáveis, permitindo que o kube-bench detecte a versão do Kubernetes e o benchmark:

sudo kube-bench

2. Executar como um Job do Kubernetes (in-cluster)

Aplique o manifesto do Job fornecido do repositório kube-bench e leia os resultados nos logs do pod:

# General-purpose job
kubectl apply -f https://raw.githubusercontent.com/aquasecurity/kube-bench/main/job.yaml

# Wait, then retrieve results
kubectl get pods -l app=kube-bench
kubectl logs -l app=kube-bench

# Platform-specific jobs are available, e.g. EKS:
kubectl apply -f https://raw.githubusercontent.com/aquasecurity/kube-bench/main/job-eks.yaml

3. Alvo de componentes específicos

Use run --targets para limitar a verificação a grupos de componentes específicos:

# Plano de controle (servidor de API, agendador, gerenciador de controle)

…
Perguntas frequentes

O que é o CIS Kubernetes Benchmark?

É um conjunto de recomendações de segurança criadas pelo Center for Internet Security para ajudar a proteger a sua infraestrutura Kubernetes.

Quais partes do Kubernetes ele verifica?

Ele verifica os componentes principais (como o servidor API), os nós de trabalho (kubelet) e outras configurações importantes do cluster.

Posso usar isso em nuvens como AWS, Google Cloud ou Azure?

Sim, o kube-bench suporta configurações para clusters gerenciados nessas nuvens, como EKS, GKE e AKS.

Detalhes

Descrição original do autor

Installs and runs the kube-bench tool against a Kubernetes cluster as a Job, DaemonSet, or standalone binary, selecting the correct benchmark version and targets (control plane, etcd, kubelet, worker nodes) and emitting JSON or JUnit output for pipelines. Use when setting kube-bench up for the first time, choosing which benchmark version and node targets to run, wiring it into CI, or troubleshooti

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5525
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas