
हर्मीस के लिए एजेंटिक पेंटेस्ट प्रोफ़ाइल: अधिकृत रिकॉन, वेब/एक्सेस-कंट्रोल हमलों, सुरक्षित एक्सप्लॉइट सत्यापन, और गार्ड गेट्स के साथ साक्ष्य-आधारित रिपोर्टिंग के लिए 31 प्लेबुक।
35 प्लेबुक · 19 संदर्भ · 14 टेम्पलेट · अनिवार्य निष्पादन गार्ड · हर्मीस-नेटिव
Violin, पर्यवेक्षित और अधिकृत पेनेट्रेशन टेस्ट के लिए एक हर्मीस-नेटिव एजेंटिक पेंटेस्ट प्रोफ़ाइल है — रेकॉनिसेंस से लेकर सुरक्षित एक्सप्लॉइट सत्यापन तक और रिपोर्टिंग तक। यह हर्मीस के अंतर्निहित टूलसेट, सात रूटेड स्किल्स, और लक्ष्य-निष्पादन सीमा पर अनिवार्य violin_guard प्लगइन का उपयोग करता है। स्टैंडअलोन CLI रिलीज़ जाँच, डायग्नोस्टिक्स और प्रशासनिक रिकवरी का समर्थन करता है; लक्ष्य कमांड प्लगइन के माध्यम से चलते हैं। Violin कोई प्रोफ़ाइल-विशिष्ट क्रेडेंशियल नहीं जोड़ता और हर्मीस में पहले से कॉन्फ़िगर किए गए प्रोवाइडर और टूल बैकएंड को विरासत में लेता है।
त्वरित शुरुआत · वर्कफ़्लो · गार्ड टूल्स · बेंचमार्क · लैंडिंग पेज · चर्चाएँ · विकास
Violin का अनुसरण कर रहे हैं? रिपॉज़िटरी को स्टार करें ताकि इसे खोजना आसान बना रहे और अन्य सुरक्षा इंजीनियरों को पर्यवेक्षित एजेंटिक पेंटेस्टिंग खोजने में मदद मिले।
Violin समुदाय-क्यूरेटेड संग्रहों में सूचीबद्ध है, जिनमें शामिल हैं awesome-ai-security, awesome-hermes-skills, awesome-hermes-agent, और awesome-infosec.
तृतीय-पक्ष कवरेज: Starlog तकनीकी विश्लेषण और “Violin: Supervised Agentic Penetration Testing Profile for Hermes Agent”.
स्वतंत्र मूल्यांकन के लिए, समीक्षक किट का उपयोग करें, जो बेंचमार्क पथ, ज्ञात सीमाएँ, समीक्षा संदर्भ, और स्वायत्त पेंटेस्ट-एजेंट डिज़ाइनों के साथ एक तथ्यात्मक तुलना एकत्र करता है।
| संरक्षित लक्ष्य निष्पादन | लक्ष्य कमांड शुरू होने से पहले स्कोप, फ़ेज़, PTT, स्किल, परिकल्पना, इतिहास और सिंक्रोनाइज़ेशन जाँचें चलती हैं। |
| स्थायी एंगेजमेंट स्थिति | PTT कार्य, परिकल्पनाएँ, कमांड इतिहास, चेकपॉइंट, साक्ष्य और रिपोर्टें कॉन्टेक्स्ट कम्प्रेशन के बाद भी बनी रहती हैं। |
| साक्ष्य-समर्थित निष्कर्ष | एक टाइप्ड सबमिशन प्रत्येक सत्यापित निष्कर्ष को प्रमाणित निष्पादन रसीदों से जोड़ता है। |
| रूटेड कार्यप्रणाली | एक पेंटेस्ट ऑर्केस्ट्रेटर केंद्रित web, identity, API, business-logic, LLM-security और misconfiguration प्लेबुक्स का चयन करता है। |
| सीमित निष्पादन | एकल कमांड, कमांड बर्स्ट, बैकग्राउंड प्रोसेस, बैच समीक्षा, हार्टबीट जाँच और रद्दीकरण एक ही स्टेट मॉडल साझा करते हैं। |
| सत्यापन-योग्य रिलीज़ | प्लगइन पंजीकरण, स्कीमा, स्किल स्नैपशॉट, दस्तावेज़ीकरण अनुबंध, lint, फ़ॉर्मेटिंग और पूरा टेस्ट सूट रिलीज़-गेटेड हैं। |
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 निर्भरताएँ plugins/violin_guard/plugin.yaml में घोषित की गई हैं। प्लगइन का नाम, निर्देशिका, और सक्षम कॉन्फ़िगरेशन सभी violin_guard का उपयोग करते हैं, इसलिए Hermes बिना किसी निर्देशिका वर्कअराउंड के इसकी निर्भरताओं को हल कर सकता है। विकास .venv में निर्भरताएँ स्थापित करने से वे Hermes में स्थापित नहीं होती हैं। ऊपर दिया गया disable/enable चक्र निर्भरता प्रवेश को बाध्य करता है, भले ही प्रोफ़ाइल कॉन्फ़िगरेशन पहले से ही प्लगइन को सक्षम करता हो। स्थापना के बाद पंजीकरण सत्यापित करें:
hermes -p violin plugins doctor ~/.hermes/profiles/violin/plugins/violin_guard --ci
hermes -p violin tools list
Plugin Doctor को 12 टूल्स और 5 हुक्स की रिपोर्ट करनी चाहिए, और violin_guard एक सक्षम टूलसेट के रूप में दिखना चाहिए। एंगेजमेंट शुरू करने से पहले इंस्टॉलेशन के बाद Hermes को पुनः आरंभ करें। पुराने violin-guard इंस्टॉलेशन को माइग्रेट करने के लिए प्रोफ़ाइल को पुनः इंस्टॉल करें।
फिर एक अधिकृत लक्ष्य से शुरू करें और किसी भी लक्ष्य इंटरैक्शन से पहले Violin को स्कोप एकत्र करने दें:
Run an authorized penetration test against example.com.
v2026.9.24 रिलीज़ कमिट को पिन करता है)uvViolin किसी मॉडल या प्रदाता का चयन नहीं करता। इन्हें Hermes में कॉन्फ़िगर करें। एक सक्षम डिफ़ॉल्ट के लिए, स्थानीय रूप से Qwen3.8 27B या होस्टेड प्रदाता के माध्यम से DeepSeek V4 Flash का उपयोग करें।
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 को स्वीकृत करें।violin_record_ptt के साथ एक सक्रिय PTT कार्य और उसका रूट किया गया कौशल चुनें।violin_exec या violin_exec_burst के साथ लक्ष्य कमांड चलाएँ।violin_review_batch के साथ प्रत्येक सीमित कमांड बैच की समीक्षा करें।पूर्ण चरण मॉडल है:
SCOPING → RECON → VULN_RESEARCH → EXPLOITATION
→ POST_EXPLOITATION / PRIVESC / FLAGS
→ REPORTING → RETROSPECTIVE
एक नए चरण में काम शुरू करने के लिए उस चरण के अंतर्गत एक PTT कार्य आवश्यक है। मौजूदा कार्यों को चरण अनुभागों के बीच स्थानांतरित नहीं किया जाता है।
प्लगइन एक टाइप्ड रजिस्ट्री से बारह Hermes टूल्स को पंजीकृत करता है: