Статический анализ кода (SAST)
Static Application Security Testing (SAST) – это процесс тестирования приложения на наличие ошибок и уязвимостей в исходном коде с применением статического анализа.
Сервис «Статический анализ кода» (далее SAST) помогает выявить уязвимости «нулевого дня». Под уязвимостями «нулевого дня» понимаются ошибки, которые найдены злоумышленником и могут быть эксплуатированы.
Задача сервиса «SAST» — обнаружить дефекты безопасности на этапе разработки приложения.
Сервис «SAST» выявляет компоненты с известными и уязвимостями в коде приложения. Если уязвимость известна и описана в одной из баз уязвимостей, то статический анализ импортирует информацию.
Также сервис «SAST» выявляет потенциальные уязвимости. Когда анализатор не может оценить является та или иная ошибка в коде настоящей (эксплуатируемой) уязвимостью, при этом ошибка классифицируется согласно Common Weakness Enumeration (CWE), значит такая вероятность существует. В этом случае, сканер помечает уязвимость как потенциальную, которую следует исправить.