Ir al contenido principal

Grype + Syft (by Anchore)

Descripción
  • Syft: genera un SBOM (Software Bill of Materials).

  • Grype: analiza el SBOM o imagen para encontrar CVEs.

Uso local
# Syft - generar SBOM
syft nginx:latest -o json > sbom.json

# Grype - escanear imagen
grype nginx:latest

# Escanear SBOM generado
grype sbom:sbom.json
Reportes
  • JSON, table, CycloneDX, SPDX, SARIF.

  • Puede exportarse a sistemas como Sonatype, DefectDojo.

Integración en CI/CD

    Una acción de GitHub para invocar el escáner Grype y devolver las vulnerabilidades encontradas, y opcionalmente fallar si se encuentra una vulnerabilidad con un nivel de gravedad configurable.
    - name: Scan current project
      uses: anchore/scan-action@v6
      with:
        path: "."
    Integraciones
    • GitHub (SARIF reports en Security tab).

    • Slack, Teams, Jira (mediante integraciones manuales/API).

    • VSCode: No oficial, pero puede usarse vía terminal.

    UI
    • No posee UI propia.

    • Compatible con Anchore Enterprise UI (versión paga).

    Licencia
    • Open source (Apache 2.0).

    • Funciona perfectamente en VMs locales.

    Facilidad de uso
    • Fácil. CLI clara, requiere instalación de dos binarios (syft, grype).