Ein Security-Audit-Skill für KI-generierten Code: er denkt wie ein Angreifer, prüft wie ein Red Team und schützt wie ein Blue Team. Aber er liest nur, er verändert nichts.
🇬🇧 English version: README.en.md
45 % des KI-generierten Codes fiel bei einem großen Sicherheitstest durch (Veracode 2025, über 100 Modelle über 80 Programmieraufgaben). „Vibecoding“, schnell mit KI etwas zusammenbauen, produziert immer wieder dieselben Lücken: Passwörter im Code, fehlende Mandantentrennung, abgeschaltete Sicherheitschecks, Prompt Injection, Hunderte unnötige Pakete.
Dev Security AffAIrs ist ein Prüf-Agent, der genau diese Lücken findet, bevor dein Code online geht. Er erklärt jedes Problem auf zwei Ebenen, einmal in Alltagssprache, einmal technisch mit konkretem Fix.
Der Agent liest und meldet, er ändert nie selbst Code. Du behältst die Entscheidung. Ein Security-Agent, der eigenmächtig patcht, wäre selbst ein Einfallstor.
| Bereich | Beispiele |
|---|---|
| Klassische Code-Lücken | SQL Injection, XSS, Hardcoded Secrets, Path Traversal, unsichere Deserialisierung (OWASP / CWE Top 25) |
| KI-spezifische Risiken | Halluzinierte Pakete (Slopsquatting), Rules-File-Backdoors, Prompt Injection über Code-Kommentare |
| Agenten & MCP | Tool Poisoning, Confused Deputy, unsichere Agent-zu-Agent-Kommunikation (OWASP Agentic 2026) |
| Infrastruktur & Deploy | Docker-Defaults, Webhook-Spoofing, geleakte Secrets in Git-History, n8n-/Workflow-Sicherheit |
| 46-Vektoren-Threat-Matrix | Systematischer Durchlauf durch 9 Angriffskategorien (A–I) im Red-Team- und Deploy-Gate-Modus |
| Modus | Wofür |
|---|---|
--dev-start |
Begleitmodus: Security-Briefing in den Kontext, BEVOR Code entsteht, und Deploy-Gate am Ende. Der wirksamste Modus für Vibecoder. |
| Standard Audit | Strukturierte Prüfung gegen OWASP, CWE, NIST |
--quick |
Schneller Scan ohne Adversarial Thinking |
--red-team |
Adversarial Thinking: „Wie würde ich hier einbrechen?“ + Recherche aktueller Bedrohungen |
--deploy-gate |
Pre-Deploy-Check, blockt bei kritischen Findings (🔴 DEPLOY BLOCKED) |
--skill-audit |
Spezialaudit für MCP-Skills (SKILL.md + Code) über 7 Sicherheitsdimensionen |
Am Ende gibt es einen Security Score von A bis F (fünf Stufen, bewusst ohne E) und einen priorisierten Report mit konkreten Fixes.
🔴 CRITICAL: Passwort im Code sichtbar
KLARTEXT: In deinem Code steht ein Passwort als normaler Text.
Das ist, wie wenn du deinen Hausschlüssel an die Haustür klebst:
jeder, der den Code sieht (auch auf GitHub), kann damit rein.
TECHNISCH: CWE-798 Hardcoded Credentials
Datei: config.py:23
→ DB_PASSWORD = "admin123"
Fix: Environment-Variable nutzen: os.getenv("DB_PASSWORD")
Lege die Datei SKILL.md in deinen Skills-Ordner (~/.claude/skills/dev-security-affairs/SKILL.md). Danach genügt eine Bitte wie „mach ein Security-Audit für dieses Projekt“ oder „prüf das mal als Red Team“.
Die SKILL.md ist auch ohne Tool wertvoll: Sie ist eine vollständige Checkliste für KI-Code-Sicherheit, von den häufigsten Vibecoding-Fehlern über die 46-Vektoren-Matrix bis zu einem empfohlenen Tool-Stack (Semgrep, Trivy, Gitleaks & Co.).
Der Deploy-Gate-Modus und der empfohlene Tool-Stack lassen sich in eine Pipeline gießen: kein Code in Produktion ohne Scanner-Durchlauf, kritische Findings blocken den Merge.
- Vibecoder & Solo-Entwickler, die mit KI bauen und nicht mit offener Haustür live gehen wollen.
- Teams, die KI-generierten Code reviewen müssen, bevor er gemerged wird.
- Alle, die MCP-Skills oder Agenten bauen und deren Sicherheit prüfen wollen.
Der Skill erklärt jedes Finding auch in Klartext, du brauchst kein Security-Vorwissen, um die Risiken zu verstehen.
| Datei | Was drin ist |
|---|---|
README.md |
Diese Einführung (Deutsch) |
README.en.md |
English version |
SKILL.md |
Der vollständige Security-Audit-Skill (auch als Claude-Code-Skill nutzbar) |
LICENSE |
Lizenz (CC BY 4.0) |
NOTICE |
Attributions-Hinweis, trägt die Namensnennungs-Anforderung der CC BY 4.0 |
Dieser Skill ersetzt kein vollständiges professionelles Security-Assessment und keine rechtliche Bewertung. Er ist ein praxistaugliches Werkzeug, das die häufigsten und gefährlichsten Lücken in KI-generiertem Code früh sichtbar macht, die finale Verantwortung bleibt beim Menschen.
© Claus Zeißler. Lizenziert unter Creative Commons CC BY 4.0: du darfst den Skill frei nutzen, weitergeben und anpassen, solange du den Urheber nennst.
Mehr: affairs-consulting.de
