Qué es Lista de Materiales de Software
Lista de componentes de software
SBOM (Software Bill of Materials) es un inventario formal de todos los componentes, bibliotecas y dependencias utilizados en un producto de software.
Qué incluye SBOM
- Dependencias directas — bibliotecas incluidas explícitamente
- Dependencias transitivas — bibliotecas anidadas
- Metadatos — versiones, licencias, hashes
- Información del proveedor — fuente del componente
Formatos SBOM
- SPDX — estándar de Linux Foundation
- CycloneDX — estándar de OWASP
- SWID Tags — ISO/IEC 19770-2
Por qué SBOM es importante
- Gestión de vulnerabilidades en dependencias
- Cumplimiento normativo
- Transparencia de la cadena de suministro de software
- Respuesta rápida a amenazas (Log4Shell)
Herramientas de generación
- Syft — CLI de Anchore
- Trivy — escáner de Aqua Security
- npm/yarn audit — herramientas integradas
- GitHub Dependency Graph — generación automática