Was ist Statische Anwendungssicherheitstests
Statische Code-Analyse auf Schwachstellen
SAST (Statische Anwendungssicherheitstests) — eine Methode zur Prüfung der Anwendungssicherheit durch Analyse des Quellcodes ohne dessen Ausführung.
Funktionsweise
- Analyse von Quellcode, Bytecode oder Binärdateien
- Musterbasierte Schwachstellenerkennung
- Überprüfung der Einhaltung von Sicherheitsstandards
- CI/CD-Pipeline-Integration
Schwachstellentypen
- SQL-Injektionen
- XSS (Cross-Site Scripting)
- Unsichere Deserialisierung
- Geheimnislecks (API-Schlüssel, Passwörter)
- Pufferüberlauf
Vorteile
- Früherkennung von Schwachstellen
- 100% Codeabdeckung
- Automatisierte Prüfungen
- Reduzierte Behebungskosten
Werkzeuge
- SonarQube
- Checkmarx
- Fortify
- Veracode
- Semgrep