Strix: Open-Source AI Hacker für deine App-Sicherheit
Strix ist ein Open-Source-Tool, das autonome KI-Agenten nutzt, um Schwachstellen in Webanwendungen zu finden und zu beheben – inklusive validierter Proof-of-Concepts, CI/CD-Integration und automatischer Fixes. Der Artikel erklärt die Technologie und die Einsatzmöglichkeiten des AI-Pentesting-Frameworks.
Was ist Strix?
Strix ist ein Open-Source-Framework, das KI-Agenten als autonome Penetrationstester einsetzt. Wo klassische Sicherheitsscanner auf statische Regeln angewiesen sind, analysiert Strix den Quellcode, führt die Anwendung dynamisch aus und validiert gefundene Schwachstellen mit echten Proof-of-Concepts (PoCs). Das Ergebnis sind keine False Positives, sondern reproduzierbare Sicherheitslücken mit Schritt-für-Schritt-Reproduktion und oft sogar automatischen Fixes.
Entwickelt für DevSecOps-Teams und Bug-Bounty-Jäger, lässt sich Strix sowohl lokal via CLI als auch in CI/CD-Pipelines (GitHub Actions, GitLab CI) einsetzen. Die Architektur basiert auf einem Multi-Agent-System, bei dem spezialisierte Agenten parallel arbeiten und ihre Erkenntnisse dynamisch teilen – ähnlich einem Team menschlicher Pentester.
Der Name Strix stammt aus der lateinischen Bezeichnung für Eulen (Strigidae) – passend für ein Tool, das im Verborgenen jagt und Schwachstellen aufspürt.
Die Technologie hinter Strix
Strix ist in Python 3.12+ geschrieben und nutzt eine modulare Architektur aus mehreren etablierten Open-Source-Komponenten.
Agenten-Orchestrierung mit OpenAI Agents SDK
Das Herzstück ist das OpenAI Agents SDK (via LiteLLM als Abstraktionsschicht). LiteLLM erlaubt den Wechsel zwischen über 100 LLM-Providern – darunter OpenAI (GPT-5.4), Anthropic (Claude Sonnet 4.6), Google Gemini und lokale Modelle über Ollama oder LMStudio. Der Nutzer definiert das Modell per Environment-Variable (STRIX_LLM), ohne den Code anpassen zu müssen.
Agentisches Toolkit
Jeder Agent hat Zugriff auf ein vollständiges Hacker-Toolkit:
- HTTP-Proxy – Volle Kontrolle über Requests und Responses (basiert auf Caido)
- Browser-Automation – Multi-Tab-Browser via Playwright für XSS, CSRF, Auth-Flows
- Terminal-Umgebungen – Interaktive Shells für Command-Execution
- Python-Runtime – Eigene Exploits direkt im Agenten schreiben und ausführen
- Reconnaissance – Automatisierte OSINT-Analyse und Angriffsflächenkartierung
- Code-Analyse – Statische und dynamische Analyse des Quellcodes
Multi-Agent-Architektur
Strix setzt auf einen Graph of Agents: Spezialisierte Agenten (für Injection, Access Control, Business Logic etc.) arbeiten parallel und koordiniert. Ein Orchestrator verteilt Tasks, sammelt Ergebnisse und priorisiert Findings. Diese Architektur skaliert mit der Komplexität des Targets.
Sandboxing und Ausführung
Jeder Scan läuft in einer isolierten Docker-Umgebung. Der Agent bekommt eine vollständige Sandbox mit installierten Tools, Netzwerkzugriff und Browser. Das verhindert Seiteneffekte auf dem Host-System und erlaubt selbst zerstörerische Tests in einer kontrollierten Umgebung.
Dependencies und Open-Source-Integrationen
Das Tool setzt auf bewährte Bibliotheken:
| Komponente | Zweck |
|---|---|
| LiteLLM | LLM-Provider-Abstraktion |
| OpenAI Agents SDK | Agenten-Framework |
| Playwright | Browser-Automation |
| Caido SDK | HTTP-Proxy-Integration |
| Textual | TUI (Terminal User Interface) |
| Docker SDK | Sandbox-Management |
| CVSS | CVSS-Scoring für Findings |
Einsatzmöglichkeiten
Application Security Testing
Strix scannt Quellcode (lokal oder von GitHub) und live laufende Webanwendungen. Der Agent identifiziert IDOR, SQL Injection, XSS, SSRF, CSRF, XXE, JWT-Schwachstellen und viele weitere Klassen. Die Validierung erfolgt immer dynamisch – der Agent führt die App aus, manipuliert Requests und dokumentiert den Exploit-Pfad.
CI/CD-Integration
Strix lässt sich in jeden Pull-Request einbinden. Ein GitHub-Actions-Workflow installiert das Tool und führt einen Quick-Scan auf die geänderten Dateien aus. Findings werden direkt als GitHub-Check-Kommentare oder SARIF-Reports ausgegeben. Der Build schlägt fehl, wenn kritische Schwachstellen gefunden werden.
Rapid Penetration Testing
Für pentest-as-a-service oder interne Sicherteams: Strix reduziert die Zeit für einen standardisierten Pentest von Wochen auf Stunden. Die Ergebnisse enthalten reproduzierbare PoCs, CVSS-Scores und detaillierte Remediation-Guides.
Bug Bounty Automation
Bug-Bounty-Jäger nutzen Strix, um automatisiert Targets zu scannen, erste Angriffspfade zu identifizieren und PoCs zu generieren. Die Ergebnisse lassen sich direkt in Plattformen wie HackerOne oder Intigriti exportieren.
Strix in der Praxis
CLI und TUI
Die Installation erfolgt per Einzeiler: