Nedir Yazılım Malzeme Listesi
Yazılım bileşenlerinin listesi
SBOM (Software Bill of Materials), bir yazılım ürününde kullanılan tüm bileşenlerin, kütüphanelerin ve bağımlılıkların resmi envanteridir.
SBOM Neleri İçerir
- Doğrudan bağımlılıklar — projede açıkça dahil edilen kütüphaneler
- Geçişli bağımlılıklar — iç içe kütüphaneler
- Meta veriler — sürümler, lisanslar, hash'ler
- Tedarikçi bilgileri — bileşen kaynağı
SBOM Formatları
- SPDX — Linux Foundation standardı
- CycloneDX — OWASP standardı
- SWID Tags — ISO/IEC 19770-2
SBOM Neden Önemli
- Bağımlılıklardaki güvenlik açıklarının yönetimi
- Düzenleyici uyumluluk
- Yazılım tedarik zinciri şeffaflığı
- Tehditlere hızlı yanıt (Log4Shell)
Oluşturma Araçları
- Syft — Anchore'dan CLI
- Trivy — Aqua Security'den tarayıcı
- npm/yarn audit — yerleşik araçlar
- GitHub Dependency Graph — otomatik oluşturma