El Pentáculo de QA y Ciberseguridad
No he podido evitar poner este nombre a las 5 herramientas web que hemos construido en artículos anteriores, todas ellas orientadas a QA, CiberSeguridad y Auditorías.
El Kit de Herramientas Web
Hadolint (La Base): Sanea la estructura del contenedor desde su nacimiento (Dockerfiles).

Gitleaks (El Guardián): Vigila que nunca se filtren llaves, tokens ni contraseñas en el historial de Git.

Semgrep (El Auditor): Analiza el código fuente (SAST) buscando fallos de lógica, calidad y vulnerabilidades (OWASP Top 10).

Syft (El Escribano): Genera la radiografía completa (SBOM) con el catálogo de librerías y componentes del contenedor.

Trivy (El Cazador): Escanea ese catálogo en busca de vulnerabilidades conocidas (CVEs) listas para ser explotadas.

El Flujo del Pentáculo en los Pipeline (DevSecOps)
Para descubrir cómo interactúan en el "mundo real" durante el ciclo de vida del software, el orden místico de ejecución ideal sería el siguiente:
- Fase de Código (Semgrep): El desarrollador escribe el código. Semgrep lo analiza estáticamente para asegurar que no haya fallos de calidad ni lógica insegura.
- Fase de Commit (Gitleaks): Antes de subir el código al repositorio, Gitleaks inspecciona el historial para garantizar que no se arrastren API Keys o contraseñas.
- Fase de Construcción (Hadolint): Al empaquetar la aplicación, Hadolint lee el Dockerfile y corrige las malas prácticas de configuración del contenedor.
- Fase de Empaquetado (Syft): Una vez creada la imagen, Syft genera el inventario de software (SBOM) indexando cada librería del sistema y de la aplicación.
- Fase de Despliegue (Trivy): Finalmente, Trivy cruza ese SBOM con las bases de datos de vulnerabilidades para asegurar que nada de lo instalado tenga fallos públicos conocidos.





