
Agentisches Pentest-Profil für Hermes: 31 Playbooks für autorisierte Recon, Web-/Access-Control-Angriffe, sichere Exploit-Validierung und evidenzbasierte Berichterstattung mit Guard-Gates.
35 Playbooks · 19 Referenzen · 14 Vorlagen · verpflichtender Ausführungs-Guard · Hermes-nativ
Violin ist ein Hermes-natives agentisches Pentest-Profil für überwachte, autorisierte Penetrationstests — von der Aufklärung über die sichere Exploit-Validierung bis hin zum Reporting. Es nutzt die integrierten Toolsets von Hermes, sieben geroutete Skills und das verpflichtende violin_guard-Plugin an der Zielausführungsgrenze. Die eigenständige CLI unterstützt Release-Prüfungen, Diagnosen und administrative Wiederherstellung; Zielbefehle werden über das Plugin ausgeführt. Violin fügt keine profilspezifischen Anmeldedaten hinzu und erbt die bereits in Hermes konfigurierten Provider- und Tool-Backends.
Schnellstart · Workflow · Guard-Tools · Benchmarks · Landingpage · Diskussionen · Entwicklung
Folgen Sie Violin? Geben Sie dem Repository einen Stern, damit es leicht zu finden bleibt und andere Security-Engineers überwachtes agentisches Pentesting entdecken können.
Violin ist in von der Community kuratierten Sammlungen gelistet, darunter awesome-ai-security, awesome-hermes-skills, awesome-hermes-agent und awesome-infosec.
Berichterstattung durch Dritte: Starlog-Technikanalyse und „Violin: Supervised Agentic Penetration Testing Profile for Hermes Agent“.
Für eine unabhängige Bewertung nutzen Sie das Reviewer-Kit, das den Benchmark-Pfad, bekannte Grenzen, den Review-Kontext und einen sachlichen Vergleich mit autonomen Pentest-Agent-Designs zusammenstellt.
| Geschützte Zielausführung | Bereichs-, Phasen-, PTT-, Skill-, Hypothesen-, Verlaufs- und Synchronisationsprüfungen werden ausgeführt, bevor ein Zielbefehl startet. |
| Persistenter Engagement-Zustand | PTT-Aufgaben, Hypothesen, Befehlsverlauf, Checkpoints, Nachweise und Berichte überstehen die Kontextkomprimierung. |
| Durch Nachweise belegte Ergebnisse | Eine typisierte Einreichung bindet jeden validierten Befund an authentifizierte Ausführungsbelege. |
| Gelenkte Methodik | Ein Pentest-Orchestrator wählt fokussierte Playbooks für Web, Identität, API, Geschäftslogik, LLM-Sicherheit und Fehlkonfigurationen aus. |
| Begrenzte Ausführung | Einzelbefehle, Befehlsstapel, Hintergrundprozesse, Stapelüberprüfung, Heartbeat-Prüfungen und Abbruch teilen sich ein Zustandsmodell. |
| Verifizierbare Releases | Plugin-Registrierung, Schemas, Skill-Snapshots, Dokumentationsverträge, Lint, Formatierung und die vollständige Testsuite sind release-gesteuert. |
hermes profile install https://github.com/Strategic-Automation/violin
hermes -p violin plugins disable violin_guard
hermes -p violin plugins enable violin_guard --no-allow-tool-override
hermes -p violin
Guard-Abhängigkeiten werden in plugins/violin_guard/plugin.yaml deklariert. Der Plugin-Name, das Verzeichnis und die aktivierte Konfiguration verwenden alle violin_guard, sodass Hermes seine Abhängigkeiten ohne einen Verzeichnis-Workaround auflösen kann. Das Installieren von Abhängigkeiten in die Entwicklungs-.venv installiert sie nicht in Hermes. Der obige Deaktivieren/Aktivieren-Zyklus erzwingt die Abhängigkeitszulassung, selbst wenn die Profilkonfiguration das Plugin bereits aktiviert. Überprüfen Sie die Registrierung nach der Installation:
hermes -p violin plugins doctor ~/.hermes/profiles/violin/plugins/violin_guard --ci
hermes -p violin tools list
Plugin Doctor sollte 12 Tools und 5 Hooks melden, und violin_guard sollte
als aktiviertes Toolset erscheinen. Starte Hermes nach der Installation neu, bevor du ein
Engagement beginnst. Installiere das Profil neu, um eine ältere violin-guard-Installation zu migrieren.
Beginne dann mit einem autorisierten Ziel und lass Violin den Scope erfassen, bevor es zu einer Interaktion mit dem Ziel kommt:
Run an authorized penetration test against example.com.
v2026.9.24)uv für die lokale EntwicklungViolin wählt kein Modell und keinen Anbieter aus. Konfigurieren Sie diese in Hermes. Für einen leistungsfähigen Standard verwenden Sie Qwen3.8 27B lokal oder DeepSeek V4 Flash über einen gehosteten Anbieter.
flowchart LR
S[Scope] --> R[Recon]
R --> V[Vulnerability research]
V --> E[Exploit validation]
E --> P[Reporting]
P --> X[Retrospective]
G[Violin Guard] -. validates .-> R
G -. validates .-> V
G -. validates .-> E
scope/scope.yaml genehmigen.violin_record_ptt auswählen.violin_exec oder violin_exec_burst ausführen.violin_review_batch überprüfen.Das vollständige Phasenmodell lautet: