scanning-iac-and-images-with-trivy
Ajuda seu agente a verificar a segurança de imagens de containers e códigos de infraestrutura. Ele encontra falhas antes que causem problemas.
O que ela faz
Esta ferramenta verifica imagens de programas (como as usadas em contêineres), arquivos de configuração de infraestrutura (como Terraform ou Kubernetes) e códigos em busca de problemas de segurança. Ela procura por falhas conhecidas, configurações incorretas e informações sensíveis que possam ter sido deixadas acidentalmente.
Quando usar
- ✓Ao construir um novo programa e querer ter certeza de que ele está seguro antes de colocá-lo em uso.
- ✓Ao fazer alterações em como a infraestrutura de tecnologia é configurada e querer verificar se as mudanças são seguras.
- ✓Ao querer verificar se há informações secretas (como senhas ou chaves) expostas em arquivos de código ou configuração.
Exemplo do que pedir para a IA
“Verifique a imagem do contêiner 'meu-app:latest' por vulnerabilidades e configurações incorretas.”
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 usa um programa chamado Trivy para analisar os arquivos e imagens. Ele compara o que encontra com bancos de dados de problemas conhecidos e regras de segurança para identificar riscos.
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 scanning-iac-and-images-with-trivyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/scanning-iac-and-images-with-trivy/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.
Escaneando IaC e Imagens com Trivy
Visão Geral
Trivy (da Aqua Security) é um scanner de segurança abrangente e de código aberto que encontra vulnerabilidades (CVEs), configurações incorretas (IaC), segredos, licenças de software e fraquezas na cadeia de suprimentos de software em uma ampla gama de alvos: imagens de contêiner, sistemas de arquivos, repositórios Git, imagens de máquinas virtuais, clusters Kubernetes e documentos SBOM. Ele é amplamente adotado como um portão "shift-left" em pipelines CI/CD porque é rápido, roda como um único binário estático, não requer agente e suporta formatos de saída legíveis por máquina (JSON, SARIF, CycloneDX, SPDX) para integração com painéis de escaneamento de código.
Trivy agrupa quatro scanners principais que podem ser alternados com --scanners:
- vuln — Detecção de vulnerabilidades em pacotes do SO e dependências de linguagem (correspondência de CVEs com o banco de dados de vulnerabilidades do Trivy).
- misconfig — Detecção de configurações incorretas de Infraestrutura como Código (IaC) e configurações (Terraform, CloudFormation, manifestos Kubernetes, Dockerfile, Helm) usando políticas Rego integradas e personalizadas.
- secret — Detecção de segredos/credenciais codificados (chaves de API, tokens, chaves privadas).
- license — Identificação de licenças de software e aplicação de políticas.
Esta habilidade abrange a construção de um fluxo de trabalho de escaneamento baseado em Trivy que controla um pipeline CI/CD: escaneando imagens antes do push, escaneando IaC antes do apply, gerando e re-escaneando SBOMs, e falhando builds em violações de política. A detecção dessas fraquezas defende contra a técnica MITRE ATT&CK T1525 (Implantar Imagem Interna), onde adversários inserem imagens maliciosas ou vulneráveis em um registro para serem implantadas em todo o ambiente.
Quando Usar
- Ao integrar o escaneamento de vulnerabilidades e configurações incorretas em um pipeline CI/CD como um portão de qualidade/segurança antes que as imagens sejam enviadas ou a infraestrutura seja aplicada.
- Ao auditar imagens de contêiner em um registro em busca de CVEs conhecidos antes da implantação.
- Ao validar Terraform, CloudFormation, Kubernetes, Dockerfile ou Helm IaC para configurações incorretas de segurança.
- Ao gerar um SBOM (CycloneDX/SPDX) para transparência da cadeia de suprimentos e, posteriormente, re-escanear esse SBOM em busca de CVEs recém-divulgados.
- Ao escanear um cluster Kubernetes em execução em busca de cargas de trabalho vulneráveis e RBAC/recursos mal configurados.
- Ao impor políticas de conformidade de licença em dependências.
Pré-requisitos
- Um host Linux/macOS/Windows ou runner de CI com acesso à rede para baixar o banco de dados de vulnerabilidades do Trivy.
- Docker (opcional) se estiver escaneando imagens locais por nome ou usando o Trivy em contêiner.
- Instale o Trivy (métodos oficiais da Aqua Security):
# Debian/Ubuntu (APT repository)
sudo apt-get install -y wget gnupg
wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | gpg --dearmor | sudo tee /usr/share/keyrings/trivy.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/trivy.gpg] https://aquasecurity.github.io/trivy-repo/deb generic main" | sudo tee /etc/apt/sources.list.d/trivy.list
sudo apt-get update
sudo apt-get install -y trivy
# RHEL/CentOS (YUM repository), macOS (Homebrew), and install script
brew install trivy
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/local/bin
# Containerized usage (no install)
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy:latest image python:3.10-alpine
# Verify
trivy --version
- Para ambientes air-gapped ou com limite de taxa, pré-baixe o DB com
trivy image --download-db-onlye os pacotes Java/política conforme necessário.
Objetivos
- Escanear uma imagem de contêiner em busca de vulnerabilidades do SO e de linguagem e falhar o build acima de um limite de severidade.
- Escanear IaC (Terraform/Kubernetes/Dockerfile) em busca de configurações incorretas.
- Detectar segredos codificados em um repositório ou sistema de arquivos.
- Gerar um SBOM CycloneDX ou SPDX e re-escanear em busca de vulnerabilidades.
- Emitir SARIF para escaneamento de código do GitHub e JSON para controle programático.
- Integrar o Trivy em um pipeline CI/CD com
--exit-codepara impor políticas.
Mapeamento MITRE ATT&CK
| ID da Técnica | Nome | Tática | Relevância |
|---|---|---|---|
| T1525 | Implantar Imagem Interna | Persistência | O Trivy detecta imagens/camadas vulneráveis ou maliciosas e segredos embutidos antes que sejam implantados em um registro e propagados para cargas de trabalho em execução. |
Fluxo de Trabalho
1. Escanear uma imagem de contêiner em busca de vulnerabilidades
…
Perguntas frequentes
O que são 'vulnerabilidades'?
São falhas de segurança conhecidas em softwares que podem ser exploradas por pessoas mal-intencionadas para causar danos ou roubar informações.
O que são 'configurações incorretas' (misconfigurations)?
São erros na forma como sistemas ou programas são configurados, que podem abrir brechas de segurança.
O que são 'segredos' (secrets)?
São informações sensíveis como senhas, chaves de API ou tokens que não deveriam estar expostos em códigos ou arquivos de configuração.
Detalhes
Descrição original do autor
Scans container images, Infrastructure-as-Code (Terraform, CloudFormation, Kubernetes manifests, Dockerfile, Helm), filesystems, git repos, and SBOMs with Trivy's vuln, misconfig, secret, and license scanners. Use when building a CI/CD security gate that scans images before push, IaC before apply, or SBOMs for supply-chain weaknesses, and fails the build on policy violations.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6196
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC