Бағдарламалық құрал құрамын талдау дегеніміз не
Тәуелділік осалдықтарын талдау
SCA (Software Composition Analysis) — бұл белгілі осалдықтарды анықтау үшін бағдарламалық жасақтама компоненттері мен тәуелділіктерін автоматты түрде талдау процесі.
SCA нені талдайды
- Ашық бастапқы кітапханалар — npm, PyPI, Maven пакеттері
- Лицензиялар — компания саясатына сәйкестік
- Ескірген нұсқалар — қолдау көрсетілмейтін компоненттер
- Белгілі осалдықтар — дерекқорлардан CVE
Осалдық дерекқорлары
- NVD (National Vulnerability Database) — негізгі NIST дерекқоры
- GitHub Advisory Database — GitHub осалдықтары
- Snyk Vulnerability DB — коммерциялық дерекқор
- OSV (Open Source Vulnerabilities) — Google дерекқоры
Танымал SCA құралдары
- Snyk — CI/CD интеграциясы бар бұлттық қызмет
- Dependabot — жаңартулары бар автоматты PR
- OWASP Dependency-Check — тегін сканер
- WhiteSource (Mend) — кәсіпорын шешімі
Әзірлеу процесіне интеграция
- Әрбір commit кезінде тексеру
- Маңызды осалдықтарда құрастыруды блоктау
- Автоматты билет жасау
- Апталық қауіпсіздік есептері