
ملف اختبار اختراق وكيلي (Agentic) لـ Hermes: 31 دليل تشغيل (playbook) للاستطلاع المصرح به، وهجمات الويب والتحكم في الوصول، والتحقق الآمن من استغلال الثغرات، وإعداد تقارير مبنية على الأدلة مع بوابات حماية.
35 دليل تشغيل · 19 مرجعًا · 14 قالبًا · حارس تنفيذ إلزامي · أصيل في Hermes
Violin هو ملف تعريف اختبار اختراق وكيلي أصيل في Hermes لاختبارات الاختراق الخاضعة للإشراف والمصرّح بها — من الاستطلاع مرورًا بالتحقق الآمن من الاستغلال وصولًا إلى إعداد التقارير. يستخدم مجموعات الأدوات المدمجة في Hermes، وسبع مهارات موجّهة، وإضافة violin_guard الإلزامية عند حدود تنفيذ الأهداف. تدعم واجهة سطر الأوامر المستقلة فحوصات الإصدار والتشخيص والاسترداد الإداري؛ أما أوامر الأهداف فتُنفَّذ عبر الإضافة. لا يضيف Violin أي بيانات اعتماد خاصة بملف التعريف، ويرث موفّري الخدمة والخلفيات الأدواتية المهيّأة مسبقًا في Hermes.
البدء السريع · سير العمل · أدوات الحارس · المعايير القياسية · الصفحة الرئيسية · المناقشات · التطوير
هل تتابع Violin؟ ضع نجمة على المستودع ليبقى سهل العثور عليه ومساعدة مهندسي الأمن الآخرين على اكتشاف اختبار الاختراق الوكيلي الخاضع للإشراف.
Violin مُدرج في مجموعات منسّقة مجتمعيًا تشمل awesome-ai-security، وawesome-hermes-skills، وawesome-hermes-agent، و awesome-infosec.
تغطية من جهات خارجية: تحليل Starlog التقني و «Violin: ملف تعريف اختبار اختراق وكيلي خاضع للإشراف لوكيل Hermes».
للتقييم المستقل، استخدم مجموعة المراجع، التي تجمع مسار المعايير القياسية والحدود المعروفة وسياق المراجعة ومقارنة واقعية مع تصاميم وكلاء اختبار الاختراق المستقلين.
| تنفيذ مستهدف محمي | تُجرى فحوصات النطاق والمرحلة وPTT والمهارة والفرضية والسجل والمزامنة قبل بدء أي أمر مستهدف. |
| حالة اشتباك دائمة | تبقى مهام PTT والفرضيات وسجل الأوامر ونقاط التحقق والأدلة والتقارير صامدة أمام ضغط السياق. |
| نتائج مدعومة بالأدلة | يربط إرسال مُنمَّط كل نتيجة مُتحقَّق منها بإيصالات تنفيذ موثّقة. |
| منهجية موجَّهة | يختار منسّق اختبار الاختراق أدلة تشغيل مركّزة للويب والهوية وواجهات API ومنطق الأعمال وأمن LLM وسوء التكوين. |
| تنفيذ محدود النطاق | تتشارك الأوامر المفردة ودفعات الأوامر والعمليات الخلفية ومراجعة الدفعات وفحوصات النبض والإلغاء نموذج حالة واحدًا. |
| إصدارات قابلة للتحقق | تخضع تسجيلات الإضافات والمخططات ولقطات المهارات وعقود التوثيق والفحص والتنسيق ومجموعة الاختبارات الكاملة لبوابات الإصدار. |
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
تُعلَن تبعيات الحارس في plugins/violin_guard/plugin.yaml. يستخدم اسم الإضافة والدليل وإعدادات التمكين جميعًا violin_guard، لذا يستطيع Hermes حلّ تبعياته دون الحاجة إلى حل بديل على مستوى الدليل. إن تثبيت التبعيات في .venv الخاص بالتطوير لا يثبّتها في Hermes. وتفرض دورة التعطيل/التمكين أعلاه قبول التبعيات حتى عندما يكون إعداد الملف الشخصي قد فعّل الإضافة بالفعل. تحقّق من التسجيل بعد التثبيت:
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)uv للتطوير المحليلا يختار Violin نموذجًا أو مزوّدًا. قم بتهيئة ذلك في 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.violin_exec أو violin_exec_burst.violin_review_batch.نموذج المراحل الكامل هو:
SCOPING → RECON → VULN_RESEARCH → EXPLOITATION
→ POST_EXPLOITATION / PRIVESC / FLAGS
→ REPORTING → RETROSPECTIVE
بدء العمل في مرحلة جديدة يتطلب مهمة PTT ضمن تلك المرحلة. لا يتم نقل المهام الموجودة بين أقسام المراحل.
تسجّل الإضافة اثنتي عشرة أداة Hermes من سجل واحد مُنمّط: