This is an old revision of the document!
Laborator 8: Generarea și Utilizarea SBOM (Software Bill of Materials)
Obiective
Înțelegerea conceptului de Software Bill of Materials (SBOM) și importanța sa în securitatea aplicațiilor
Generarea unui SBOM pentru una dintre aplicațiile dezvoltate în laboratoarele anterioare
Analiza componentelor software și a dependențelor pentru identificarea vulnerabilităților
Integrarea SBOM într-un proces CI/CD pentru actualizarea automată a inventarului software
Utilizarea SBOM pentru conformitate și raportare
Cerințe tehnologice
Generare SBOM: Syft, CycloneDX, SPDX
Analiză vulnerabilități: Grype, OWASP Dependency-Check, Snyk
CI/CD Integration: GitHub Actions, GitLab CI, Jenkins
Format SBOM: JSON, XML (CycloneDX, SPDX)
Securitate și conformitate: NIST SSDF, ISO 27001
Funcționalități
1. Generarea unui SBOM pentru proiect
Utilizarea unui tool (ex. Syft, CycloneDX) pentru a genera automat un SBOM
Exportarea SBOM în format JSON/XML și analiza sa
2. Analiza componentelor și identificarea vulnerabilităților
3. Automatizarea procesului SBOM în CI/CD
Evaluare
Generarea și exportul SBOM pentru aplicație (25%)
Analiza vulnerabilităților identificate și propunerea unor soluții (30%)
Integrarea procesului SBOM în pipeline-ul CI/CD (30%)
Crearea unui raport de conformitate și securitate (15%)
Resurse suplimentare