Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #2629

container-scanning

Permite que seu agente escaneie imagens de contêineres em busca de vulnerabilidades usando ferramentas como Trivy.

O que ela faz

Essa ferramenta verifica imagens de programas (como as usadas em containers) em busca de falhas de segurança e configurações incorretas. Ela ajuda a garantir que seus programas estejam protegidos contra ataques.

Quando usar

  • ✓Ao criar novas imagens de programas.
  • ✓Ao configurar sistemas de segurança para programas.
  • ✓Ao verificar imagens de programas já existentes em repositórios.

Exemplo do que pedir para a IA

“Verifique a imagem 'minha-app:latest' por falhas de segurança.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/container-scanning/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/container-scanning/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa programas como Trivy ou Grype para analisar o conteúdo das imagens. Ela compara as partes conhecidas da imagem com bancos de dados de vulnerabilidades para encontrar problemas.

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 sickn33/agentic-awesome-skills --skill container-scanning

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/container-scanning/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.

Verificação de Contêineres

Verifique imagens de contêineres em busca de vulnerabilidades e configurações de segurança incorretas.

Quando Usar Esta Habilidade

Use esta habilidade quando:

  • Criar imagens de contêineres
  • Implementar portões de segurança para contêineres
  • Verificar imagens de registro
  • Atender a requisitos de conformidade
  • Fortalecer implantações de contêineres

Pré-requisitos

  • Tempo de execução de contêiner (Docker, Podman)
  • Imagens de contêineres para verificar
  • Instalação da ferramenta de verificação

Comparação de Ferramentas

Ferramenta Licença Velocidade Recursos
Trivy OSS Rápida Abrangente, IaC
Grype OSS Rápida Precisa, SBOM
Clair OSS Média Integração com registro
Snyk Container Comercial Rápida Sugestões de correção
Docker Scout Comercial Rápida Integração com GitHub

Trivy

Instalação

# Linux
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh -o /tmp/install-trivy.sh && sh /tmp/install-trivy.sh && rm /tmp/install-trivy.sh -s -- -b /usr/local/bin

# macOS
brew install trivy

# Docker
docker pull aquasec/trivy

Verificação de Imagem

# Scan local image
trivy image myapp:latest

# Scan remote image
trivy image nginx:1.25

# JSON output
trivy image --format json -o results.json myapp:latest

# Filter by severity
trivy image --severity HIGH,CRITICAL myapp:latest

# Ignore unfixed vulnerabilities
trivy image --ignore-unfixed myapp:latest

# Exit code on vulnerability
trivy image --exit-code 1 --severity CRITICAL myapp:latest

Verificação de Sistema de Arquivos

# Scan project directory
trivy fs /path/to/project

# Scan Dockerfile
trivy config Dockerfile

# Scan Kubernetes manifests
trivy config k8s/

Configuração

# trivy.yaml
timeout: 10m
severity:
  - HIGH
  - CRITICAL
ignore-unfixed: true
exit-code: 1

vulnerability:
  type:
    - os
    - library

scan:
  file-patterns:
    - "Dockerfile"
    - "*.yaml"

Integração CI

# GitHub Actions
name: Container Security

on:
  push:
    branches: [main]
  pull_request:

jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Build image
        run: docker build -t myapp:${{ github.sha }} .

      - name: Run Trivy
        uses: aquasecurity/trivy-action@master
        with:
          image-ref: 'myapp:${{ github.sha }}'
          format: 'sarif'
          output: 'trivy-results.sarif'
          severity: 'CRITICAL,HIGH'
          exit-code: '1'

      - name: Upload results
        uses: github/codeql-action/upload-sarif@v3
        with:
          sarif_file: 'trivy-results.sarif'

Grype

Instalação

# Linux/macOS
curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh -o /tmp/install-grype.sh && sh /tmp/install-grype.sh && rm /tmp/install-grype.sh -s -- -b /usr/local/bin

# Homebrew
brew install grype

Uso

# Scan image
grype myapp:latest

# Scan from SBOM
grype sbom:./sbom.json

# JSON output
grype myapp:latest -o json > results.json

# Filter severity
grype myapp:latest --fail-on high

# Scan directory
grype dir:/path/to/project

Configuração

# .grype.yaml
check-for-app-update: false
fail-on-severity: high
output: "json"
scope: "Squashed"

ignore:
  - vulnerability: CVE-2023-12345
    reason: "False positive"
    expires: "2024-12-31"

Docker Scout

Uso

# Enable Docker Scout
docker scout quickview myapp:latest

# Full CVE report
docker scout cves myapp:latest

# Compare images
docker scout compare myapp:v1 myapp:v2

# Recommendations
docker scout recommendations myapp:latest

Integração CI

- name: Docker Scout
  uses: docker/scout-action@v1
  with:
    command: cves
    image: ${{ env.IMAGE_NAME }}
    sarif-file: scout-results.sarif
    summary: true

Integração com Registro

Amazon ECR

# Enable scan on push
aws ecr put-image-scanning-configuration \
  --repository-name myapp \
  --image-scanning-configuration scanOnPush=true

# Get scan findings
aws ecr describe-image-scan-findings \
  --repository-name myapp \
  --image-id imageTag=latest

# Start manual scan
aws ecr start-image-scan \
  --repository-name myapp \
  --image-id imageTag=latest

Azure ACR

# Enable Defender for Containers
az security pricing create \
  --name Containers \
  --tier Standard

# View scan results in Azure Portal or:
az acr repository show \
  --name myregistry \
  --image myapp:latest

Google Artifact Registry

…

Perguntas frequentes

O que são 'containers'?

Containers são como pacotes que contêm um programa e tudo o que ele precisa para funcionar, isolados do resto do sistema.

O que são 'vulnerabilidades'?

Vulnerabilidades são falhas ou fraquezas em um programa que podem ser exploradas por pessoas mal-intencionadas para causar danos.

O que é 'Docker'?

Docker é um programa popular que ajuda a criar, usar e gerenciar esses 'containers'.

Detalhes

Descrição original do autor

Scan container images for vulnerabilities using Trivy, Grype, and cloud-native tools.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2629
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas