SAST
Problem
Ein Entwickler schreibt versehentlich ein unsicheres Muster in den Quellcode.
Sie möchten es entdecken, bevor die Anwendung überhaupt läuft.
Lösung — Statische Anwendungssicherheitsprüfungen
SAST analysiert Quellcode oder kompilierte Artefakte für sicherheitsrelevante Muster. Werkzeuge sind GitHub CodeQL, SonarQube und Semgrep.
Ein Scan-Schritt in der Continuous Integration (CI)-Pipeline des Repositorys ruft den Code ab und führt den Analysator auf Push- oder Pull-Requests aus.
Quellcode
↓
Statische Analyse
↓
Potenzielle Verwundbarkeit
Kerngedanke: SAST sucht den Anwendungscode nach Sicherheitsproblemen, ohne die Anwendung auszuführen.