Nima Dasturiy ta'minot tarkibiy tahlili
Bog'liqlik zaifliklarini tahlil qilish
SCA (Software Composition Analysis) — bu ma'lum zaifliklarni aniqlash uchun dasturiy ta'minot komponentlari va bog'liqliklarini avtomatik tahlil qilish jarayoni.
SCA nimalarni tahlil qiladi
- Ochiq kodli kutubxonalar — npm, PyPI, Maven paketlari
- Litsenziyalar — kompaniya siyosatiga muvofiqlik
- Eskirgan versiyalar — qo'llab-quvvatlanmaydigan komponentlar
- Ma'lum zaifliklar — ma'lumotlar bazasidan CVE
Zaiflik ma'lumotlar bazalari
- NVD (National Vulnerability Database) — asosiy NIST bazasi
- GitHub Advisory Database — GitHub zaifliklari
- Snyk Vulnerability DB — tijorat bazasi
- OSV (Open Source Vulnerabilities) — Google bazasi
Mashhur SCA vositalari
- Snyk — CI/CD integratsiyali bulut xizmati
- Dependabot — yangilanishlar bilan avtomatik PR
- OWASP Dependency-Check — bepul skaner
- WhiteSource (Mend) — korporativ yechim
Ishlab chiqish jarayoniga integratsiya
- Har bir commit da tekshirish
- Kritik zaifliklarda buildni bloklash
- Avtomatik chipta yaratish
- Haftalik xavfsizlik hisobotlari