Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ss:laboratoare:08 [2025/02/20 16:30]
127.0.0.1 external edit
ss:laboratoare:08 [2025/02/26 00:39] (current)
jan.vaduva [Laborator 8: Generarea și Utilizarea SBOM (Software Bill of Materials)]
Line 1: Line 1:
-===== Laboratorul 08. =====+====== Laborator 8: Generarea și Utilizarea SBOM ====== 
 + 
 +===== 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 ===== 
 + 
 +==== 1Generarea 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 ==== 
 +  * Utilizarea SBOM pentru scanarea dependențelor și găsirea CVE-urilor ​  
 +  * Integrarea unui tool precum Grype pentru analiza statică a vulnerabilităților ​  
 + 
 +==== 3. Automatizarea procesului SBOM în CI/CD ==== 
 +  * Generarea SBOM la fiecare build și adăugarea sa în artifacte ​  
 +  * Scanarea periodică a SBOM pentru a detecta noi vulnerabilități ​  
 + 
 +==== 4. Utilizarea SBOM pentru conformitate și raportare ==== 
 +  * Validarea compatibilității componentelor cu standardele de securitate ​  
 +  * Crearea unui raport privind componentele open-source și licențele utilizate ​  
 + 
 +===== 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 ===== 
 +  * [https://​cyclonedx.org CycloneDX Documentation] ​  
 +  * [https://​spdx.dev SPDX Specification] ​  
 +  * [https://​anchore.com/​syft Syft - SBOM Generator] ​  
 +  * [https://​owasp.org/​www-project-dependency-check/​ OWASP Dependency-Check] ​  
 +  * [https://​grype.dev Grype - Vulnerability Scanner] ​  
  
  
ss/laboratoare/08.1740061822.txt.gz · Last modified: 2025/02/26 00:39 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0