Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Conceptos

Escaneo de Vulnerabilidades

Proceso automatizado de identificar vulnerabilidades conocidas en código, dependencias, contenedores e infraestructura antes de que lleguen a producción.

seed#vulnerability#scanning#security#sast#sca#trivy

¿Qué es?

El escaneo de vulnerabilidades identifica automáticamente debilidades de seguridad conocidas en código, dependencias y configuraciones. Es un componente esencial de DevSecOps.

Tipos de escaneo

TipoQué analizaCuándo
SASTCódigo fuentePre-commit, CI
SCADependenciasCI, scheduled
ContainerImágenes DockerCI, registry
IaCTerraform, CloudFormationCI
DASTAplicación corriendoStaging, prod

Herramientas

CategoríaQué escaneaHerramientasFase
SASTCódigo fuenteSemgrep, SonarQube, CodeQLPR / build
SCADependenciasSnyk, Dependabot, TrivyPR + diario
ContainerImágenes de contenedoresTrivy, Grype, ECR scanningBuild de imagen
IaCInfraestructura como códigoCheckov, tfsec, KICSPR / plan

Integración en CI/CD

- scan-dependencies: snyk test
- scan-code: semgrep --config auto
- scan-container: trivy image myapp:latest
- gate: fail if critical vulnerabilities

Shift left

El principio de «shift left» mueve el escaneo lo más temprano posible en el ciclo de desarrollo. Encontrar una vulnerabilidad en el IDE es 100x más barato que encontrarla en producción.

¿Por qué importa?

El escaneo de vulnerabilidades automatizado es la primera línea de defensa contra dependencias comprometidas e imágenes de contenedor inseguras. Integrado en el pipeline de CI/CD, detecta problemas antes de que lleguen a producción.

Referencias

  • Trivy — Aqua Security, 2024. Scanner multi-propósito open source.
  • Snyk — Snyk, 2024. Plataforma de seguridad para desarrolladores.
  • Trivy — GitHub — Aqua Security, 2024. Código fuente y documentación del scanner.

Contenido relacionado

  • DevSecOps

    Integración de prácticas de seguridad en todo el ciclo de vida del desarrollo de software, automatizando controles de seguridad en el pipeline de CI/CD.

  • CI/CD

    Continuous Integration y Continuous Delivery/Deployment — prácticas que automatizan la integración de código, testing y entrega a producción. Fundamento de la ingeniería de software moderna.

  • Seguridad de la Cadena de Suministro

    Prácticas para asegurar la integridad y seguridad de todas las dependencias, herramientas y procesos que componen el pipeline de desarrollo de software.

Conceptos