Dependency Scanning بررسی کتابخانهها و بستههای مستقیم و غیرمستقیم برنامه برای نسخههای آسیبپذیر یا سیاستهای ناسازگار است. وقتی این تحلیل شامل ترکیب نرمافزار و مجوزها باشد معمولاً با عنوان SCA یا Software Composition Analysis شناخته میشود.
نمونه دستورها
| اکوسیستم | دستور |
|---|---|
| PHP / Composer | composer audit |
| Node.js | npm audit |
| Python | pip-audit |
| Go | govulncheck ./... |
| Image و فایلسیستم | trivy image shop:1.0 |
composer audit
npm audit
# Python after installing pip-audit
pip-audit
# Go after installing govulncheck
govulncheck ./...
نتیجه باید با نسخه متاثر، امکان دسترسی به کد آسیبپذیر و شرایط اجرا تطبیق داده شود. تغییر کورکورانه وابستگیها ممکن است Breaking Change ایجاد کند.
اصطلاحات مرتبط: اسسیای، سیویای، سیدبلیوای، فهرست اجزای نرمافزار، زنجیره تامین نرمافزار.