
هيرميس — إطار عمل مؤقت من OSINT يعمل بواسطة Docker للاختبار والتعديل وأتمتة التحقيقات الآمنة.
محلل OSINT وكيل
تحقيقات تعتمد على الذكاء الاصطناعي التحادثي. لغة طبيعية. نتائج خبيرة. 🤖✨
يمثل Hermes 3.0 تحولًا جذريًا من التنسيق القائم على الأنابيب إلى منصة تحقيقات تعتمد على الذكاء الاصطناعي التحادثي. مدعومًا بنماذج LLM محلية عبر Ollama، أصبح Hermes الآن قادرًا على فهم الاستعلامات باللغة الطبيعية، واختيار الأدوات وتنفيذها بشكل مستقل، وتجميع النتائج في تقارير استخباراتية متماسكة.
/save و /load--headless --query "..." للبرمجة النصية والأتمتةhermes sherlock <user> للوصول المباشر للأدوات بدون LLMHermes هو منصة تنسيق OSINT عالمية توحد أفضل أدوات الاستخبارات مفتوحة المصدر في سير عمل واحد مدعوم بالذكاء الاصطناعي. بدلاً من تشغيل Sherlock و TheHarvester و Holehe والأدوات الأخرى يدويًا – مما يضيع وقت التحقيق الثمين ⏰ – يقوم جوهر Hermes الوكيل بفهم نيتك، وينسق الأدوات بذكاء، ويربط النتائج عبر المصادر، ويقدم تقارير احترافية. 📊
ما الذي يجعل Hermes مختلفًا: 🌟
~/.hermes_history)/help, /tools, /status, /save, /load, /export, /clear, /exit--workers للتحكم الدقيق في التزامن 🎛️# استنساخ وتثبيت
git clone https://github.com/Expert21/hermes-osint.git
cd hermes-osint
pip install -r requirements.txt
pip install .
# تثبيت Ollama وسحب نموذج
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
# فحص الصحة
hermes --doctor # 🏥 تأكد من أن كل شيء جاهز!
# 🧠 وضع TUI (افتراضي) - واجهة ذكاء اصطناعي تحادثية
hermes
# ثم تحدث بشكل طبيعي: "ابحث عن حسابات اجتماعية لـ johndoe"
# 📜 وضع بدون واجهة - للبرمجة النصية والأتمتة
hermes --headless --query "تحقق من النطاق example.com"
# 🔧 الوضع القديم - وصول مباشر للأدوات (بدون حاجة لـ LLM)
hermes sherlock johndoe
hermes theharvester example.com
hermes holehe [email protected]
/help # عرض جميع الأوامر
/tools # سرد أدوات التحقيق المتاحة
/status # عرض حالة الجلسة الحالية
/save # حفظ الجلسة إلى ملف
/load # تحميل جلسة سابقة
/sessions # سرد جميع الجلسات المحفوظة
/export FILE # تصدير التقرير (md, pdf, html, csv, stix)
/stealth # تبديل وضع التخفي
/clear # مسح المحادثة
/exit # الخروج من Hermes
# وضع التخفي - أدوات سلبية فقط
hermes --stealth
# يمنع: sherlock, holehe, phoneinfoga
# يسمح: theharvester, subfinder, h8mail
# اختيار نموذج محدد
hermes --model mistral:7b
# بدون واجهة مع مخرجات
hermes --headless --query "ابحث عن النطاقات الفرعية لـ target.com" --output report.md
User Input → CLI (cli.py)
├── TUI Mode → AgentLoop → Ollama → ToolExecutor → Adapters
├── Headless → AgentLoop → Single Query → Report
└── Legacy → ToolExecutor Direct (no LLM)
┌─────────────┐
│ User Query │ 💬 "ابحث عن معلومات عن johndoe"
└──────┬──────┘
│
▼
┌─────────────────┐
│ AgentLoop │ 🧠 ReAct: فكر → تصرف → لاحظ
│ (agent_loop.py)│
└────────┬────────┘
│
├──────────────────┬────────────────┐
▼ ▼ ▼
┌──────────────┐ ┌───────────────┐ ┌─────────────┐
│ ToolRegistry │ │ContextManager │ │ SessionStore│
│(tool_registry)│ │(context_mgr.py)│ │(session_store)│
└──────┬───────┘ └───────────────┘ └─────────────┘
│
▼
┌──────────────────────┐
│ ToolExecutor │ 🔧 يتحقق وينفذ
│ (tool_executor.py) │
└──────────┬───────────┘
│
▼
┌─────────────────────────┐
│ ExecutionStrategy │ 🎭 Docker/أصلي/هجين
│ (execution_strategy.py) │
└──────────┬──────────────┘
│
▼
┌──────────────┐
│ Tool Adapters│ 🔌 Sherlock, TheHarvester, إلخ.
└──────┬───────┘
│
▼
┌─────────────┐ ┌──────────────┐
│ Raw Results │─────▶│Deduplication │ ✨
└─────────────┘ └──────┬───────┘
│
▼
┌─────────────┐
│ Report │ 📊
│ (exporter) │
└─────────────┘
src/agent/)src/orchestration/)src/security/)eval() و exec() و os.system() وحقن الصدفة 🚨يقوم Hermes بإنشاء تقارير بعدة صيغ عبر /export – بياناتك، بطريقتك! 🎨
📦 JSON – بيانات منظمة للاستهلاك البرمجي
📝 Markdown – تنسيق نظيف متوافق مع GitHub مع جداول
🌐 HTML – تصميم مستجيب مع CSS مدمج وإحصائيات
📄 PDF – تنسيق احترافي مع ملخص تنفيذي
📊 CSV – تنسيق جدولي بسيط لاستيراد جداول البيانات
🔒 STIX 2.1 – تنسيق استخبارات التهديدات المعياري الصناعي
Hermes OSINT مرخص بموجب رخصة GNU Affero General Public License v3.0.
ماذا يعني هذا: 💡
انظر ملف LICENSE للشروط الكاملة.
🔍 البحث الأمني – تحقق من التهديدات باستعلامات باللغة الطبيعية
🤝 العناية الواجبة – "أخبرني بكل شيء عن هذا الشخص/الشركة"
👣 تحليل البصمة الرقمية – فهم تعرض مؤسستك
📈 الاستخبارات التنافسية – ابحث عن المنافسين بطريقة تحادثية
🎯 استخبارات التهديدات – جمع المؤشرات مع الفرز المدعوم بالذكاء الاصطناعي
📰 الصحافة الاستقصائية – دع Hermes يربط النقاط
لأنشطة OSINT المصرح بها فقط. ⚠️ المستخدمون مسؤولون وحدهم عن الحصول على التفويض المناسب، والامتثال للقوانين المعمول بها، واستخدام هذه الأداة بشكل أخلاقي.
الاستخدامات المسموح بها: ✅
الاستخدامات المحظورة: 🚫
المطورون لا يتحملون أي مسؤولية عن سوء استخدام هذه الأداة. 🙅♂️
المساهمات مرحب بها! 🎉 يُرجى مراجعة PLUGIN_DEVELOPMENT.md لإرشادات إنشاء الإضافات و USAGE.md للتوثيق المفصل للاستخدام.
لديك أفكار؟ وجدت أخطاء؟ تريد إضافة أداة؟ افتح مشكلة (Issue) أو قدم طلب سحب (PR)! 💪
Isaiah Myles (@Expert21)
محترف أمن سيبراني ناشئ | عقلية مختبر اختراق | باني أدوات ذات قيمة 🛠️⚡
Hermes v3.0 🏛️🧠
محلل OSINT الوكيل
ذكاء اصطناعي تحادثي. أدوات خبيرة. استخبارات موحدة.
صُنع بـ 💪 و ☕ بواسطة شخص يؤمن أن OSINT يجب أن يكون ذكيًا وآمنًا ومتاحًا.
| الأداة | الغرض | نوع الإدخال | التخفي | الحالة |
|---|
| Sherlock 🕵️ | تعداد اسم المستخدم عبر أكثر من 300 موقع | اسم مستخدم | ❌ | ✅ |
| TheHarvester 🌾 | اكتشاف البريد الإلكتروني/النطاقات الفرعية من مصادر OSINT | نطاق | ✅ | ✅ |
| h8mail 📧 | ربط بيانات الاختراق والبحث | بريد إلكتروني | ✅ | ✅ |
| Holehe 🔍 | اكتشاف حسابات البريد الإلكتروني عبر أكثر من 120 منصة | بريد إلكتروني | ❌ | ✅ |
| PhoneInfoga 📱 | OSINT أرقام الهواتف والبحث عن المشغل | هاتف | ❌ | ✅ |
| Subfinder 🗺️ | تعداد النطاقات الفرعية السلبي | نطاق | ✅ | ✅ |