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.