Pular para o conteúdo
Skillpedia
Agentes35 mil · #6196

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/scanning-iac-and-images-with-trivy/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/scanning-iac-and-images-with-trivy/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-trivy

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

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-only e 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-code para 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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6196
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