Was ist Software-Stückliste
Liste der Softwarekomponenten
SBOM (Software Bill of Materials) ist ein formales Inventar aller Komponenten, Bibliotheken und Abhängigkeiten, die in einem Softwareprodukt verwendet werden.
Was SBOM enthält
- Direkte Abhängigkeiten — explizit eingebundene Bibliotheken
- Transitive Abhängigkeiten — verschachtelte Bibliotheken
- Metadaten — Versionen, Lizenzen, Hashes
- Lieferanteninformationen — Komponentenquelle
SBOM-Formate
- SPDX — Linux Foundation Standard
- CycloneDX — OWASP Standard
- SWID Tags — ISO/IEC 19770-2
Warum SBOM wichtig ist
- Verwaltung von Schwachstellen in Abhängigkeiten
- Regulatorische Compliance
- Transparenz der Software-Lieferkette
- Schnelle Reaktion auf Bedrohungen (Log4Shell)
Generierungswerkzeuge
- Syft — CLI von Anchore
- Trivy — Scanner von Aqua Security
- npm/yarn audit — integrierte Tools
- GitHub Dependency Graph — automatische Generierung