Статикалық қолданба қауіпсіздігін тестілеу дегеніміз не
Осалдықтар үшін статикалық код талдауы
SAST (Статикалық қолданба қауіпсіздігін тестілеу) — бастапқы кодты орындамай талдау арқылы қолданба қауіпсіздігін тестілеу әдісі.
Қалай жұмыс істейді
- Бастапқы код, байт код немесе екілік файлдарды талдау
- Үлгіге негізделген осалдықтарды анықтау
- Қауіпсіздік стандарттарына сәйкестікті тексеру
- CI/CD құбырына интеграция
Осалдық түрлері
- SQL инъекциялары
- XSS (Cross-Site Scripting)
- Қауіпсіз емес десериализация
- Құпиялардың ағуы (API кілттері, құпия сөздер)
- Буфер толып кетуі
Артықшылықтары
- Осалдықтарды ерте анықтау
- 100% код базасын қамту
- Автоматтандырылған тексерулер
- Түзету шығындарын азайту
Құралдар
- SonarQube
- Checkmarx
- Fortify
- Veracode
- Semgrep