Was macht Security-Audit-Claude-Skill?
Führe mit Claude Code Sicherheitsaudits von Codebasen durch: OWASP-Risiken, Secrets, CVEs, IaC, Authentifizierung und plattformspezifische Prüfungen inklusive PDF-Berichten und Fix-Vorschlägen.
Funktionen
- OWASP Top 10 Prüfung: Identifiziert häufige Sicherheitslücken wie SQL Injection, XSS, unsichere Deserialisierung usw.
- Secret Scanning: Findet hartcodierte API-Keys, Passwörter, Tokens und andere vertrauliche Daten.
- CVE-Scanning: Überprüft Abhängigkeiten auf bekannte Schwachstellen (Common Vulnerabilities and Exposures).
- IaC-Checks: Analysiert Infrastructure-as-Code (Terraform, CloudFormation, Kubernetes) auf Fehlkonfigurationen.
- Authentifizierungs- & Autorisierungsprüfung: Deckt Schwachstellen in Login-Mechanismen, Session-Management und RBAC auf.
- Plattformspezifische Checks: Führt angepasste Prüfungen für AWS, Azure oder GCP durch.
- PDF-Berichte: Erstellt detaillierte Berichte mit Risikobewertung, betroffenen Dateien und Codezeilen.
- Automatische Fix-Vorschläge: Generiert direkt änderbaren Code zum Beheben der Schwachstellen.
Verwendung
- Stelle sicher, dass Claude Code in deinem Projektverzeichnis läuft.
- Installiere das Skill:
claude add skill topsyturvy-cheapskate696/security-audit-claude-skill - Führe ein Audit aus:
claude audit security - Wähle optional Prüfungen aus:
claude audit security --checks owasp,secrets,cve - Erhalte den PDF-Bericht:
claude audit security --report pdf
Konfiguration
Optional kannst du Umgebungsvariablen setzen:
SECURITY_AUDIT_PDF_DIR: Verzeichnis für PDF-Berichte (Standard:./reports)SECURITY_AUDIT_CVE_DB: Pfad zur CVE-Datenbank (Standard: automatisch erkannt)SECURITY_AUDIT_PLATFORM: Zielplattform (z.B.aws,azure,gcp)
Unterstützte Plattformen
- Claude Code (primär)
- Prinzipiell übertragbar auf Cursor, Codex, GitHub Copilot (über benutzerdefinierte Anpassungen)
Beispielausgabe (Auszug)
=== Sicherheitsaudit-Bericht ===
Datum: 2024-01-15
Projekt: mein-awesome-app
Gefundene Schwachstellen:
1. [KRITISCH] SQL Injection in `src/api/users.py:42`
- Fix: Verwende parametrisierte Queries
2. [HOCH] Hartcodierter API-Key in `config/settings.py:10`
- Fix: Nutze Umgebungsvariablen
3. [MITTEL] Veraltete Bibliothek `[email protected]` (CVE-2023-1234)
- Fix: Update auf `[email protected]`
Lizenz
Dieses Skill wird unter der MIT-Lizenz bereitgestellt.