تست امنیت نرمافزار ترکیبی از تحلیل ایستا، آزمون پویا، بازبینی طراحی، تست مجوزها و ارزیابی تنظیمات عملیاتی است. هیچ ابزار منفردی همه این حوزهها را پوشش نمیدهد.
| روش | چه چیزی را بررسی میکند |
|---|---|
| SAST | الگوهای ناامن در کد |
| DAST | رفتار برنامه در زمان اجرا |
| Dependency Scanning | وابستگیهای دارای هشدار |
| Threat Modeling | مسیرهای خطر در طراحی |
اصطلاحات مرتبط: تست امنیت ایستای نرمافزار، تست امنیت پویای نرمافزار، اسکن وابستگیها، مجوزدهی.
چند سطح تست امنیت
SAST کد و وابستگیها را بدون اجرای برنامه بررسی میکند، DAST سرویس در حال اجرا را آزمایش میکند و SCA پکیجهای آسیبپذیر را مییابد. این روشها مکمل Review امنیتی و تست دستیاند.