O que é Lista de Materiais de Software
Lista de componentes de software
SBOM (Software Bill of Materials) é um inventário formal de todos os componentes, bibliotecas e dependências usados em um produto de software.
O que SBOM inclui
- Dependências diretas — bibliotecas explicitamente incluídas
- Dependências transitivas — bibliotecas aninhadas
- Metadados — versões, licenças, hashes
- Informações do fornecedor — fonte do componente
Formatos SBOM
- SPDX — padrão Linux Foundation
- CycloneDX — padrão OWASP
- SWID Tags — ISO/IEC 19770-2
Por que SBOM é importante
- Gerenciamento de vulnerabilidades em dependências
- Conformidade regulatória
- Transparência da cadeia de suprimentos de software
- Resposta rápida a ameaças (Log4Shell)
Ferramentas de geração
- Syft — CLI da Anchore
- Trivy — scanner da Aqua Security
- npm/yarn audit — ferramentas integradas
- GitHub Dependency Graph — geração automática