
Hermes — परीक्षण, प्रयोग और सुरक्षित जांच स्वचालन हेतु एक अस्थायी, Docker-संचालित OSINT फ्रेमवर्क।
एजेंटिक OSINT विश्लेषक
संवादात्मक AI-संचालित जाँच। प्राकृतिक भाषा। विशेषज्ञ परिणाम। 🤖✨
Hermes 3.0 पाइपलाइन-आधारित टूल ऑर्केस्ट्रेशन से संवादात्मक AI-संचालित जाँच प्लेटफ़ॉर्म की ओर एक पूर्ण प्रतिमान बदलाव है। Ollama के माध्यम से स्थानीय LLM द्वारा संचालित, Hermes अब प्राकृतिक भाषा क्वेरी को समझता है, स्वायत्त रूप से टूल का चयन और निष्पादन करता है, और निष्कर्षों को सुसंगत खुफिया रिपोर्टों में संश्लेषित करता है।
/save और /load से जाँच सहेजें और फिर से शुरू करें--headless --query "..."hermes sherlock <user>Hermes एक सार्वभौमिक OSINT ऑर्केस्ट्रेशन प्लेटफ़ॉर्म है जो सर्वश्रेष्ठ-इन-क्लास ओपन-सोर्स खुफिया टूल को एक AI-संचालित वर्कफ़्लो में एकीकृत करता है। इसके बजाय कि आप Sherlock, TheHarvester, Holehe, और अन्य टूल को अलग-अलग मैन्युअल रूप से चलाएँ—बहुमूल्य जाँच समय बर्बाद करते हुए ⏰—Hermes का एजेंटिक कोर आपके इरादे को समझता है, टूल को बुद्धिमानी से व्यवस्थित करता है, स्रोतों के बीच परिणामों को सहसंबंधित करता है, और पेशेवर रिपोर्ट प्रदान करता है। 📊
क्या चीज़ Hermes को अलग बनाती है: 🌟
~/.hermes_history)/help, /tools, /status, /save, /load, /export, /clear, /exit--workers फ़्लैग के माध्यम से बारीक-ट्यून किए गए समवर्ती के लिए 🎛️# Clone and install
git clone https://github.com/Expert21/hermes-osint.git
cd hermes-osint
pip install -r requirements.txt
pip install .
# Install Ollama and pull a model
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
# Health check
hermes --doctor # 🏥 Make sure everything's ready!
# 🧠 TUI Mode (default) - Conversational AI interface
hermes
# Then chat naturally: "Find social accounts for johndoe"
# 📜 Headless Mode - For scripting and automation
hermes --headless --query "Investigate the domain example.com"
# 🔧 Legacy Mode - Direct tool access (no LLM required)
hermes sherlock johndoe
hermes theharvester example.com
hermes holehe [email protected]
/help # Show all commands
/tools # List available investigation tools
/status # Show current session status
/save # Save session to file
/load # Load a previous session
/sessions # List all saved sessions
/export FILE # Export report (md, pdf, html, csv, stix)
/stealth # Toggle stealth mode
/clear # Clear conversation
/exit # Exit Hermes
# Stealth mode - passive tools only
hermes --stealth
# Blocks: sherlock, holehe, phoneinfoga
# Allows: theharvester, subfinder, h8mail
# Specific model selection
hermes --model mistral:7b
# Headless with output
hermes --headless --query "Find subdomains for 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 │ 💬 "Find info about johndoe"
└──────┬──────┘
│
▼
┌─────────────────┐
│ AgentLoop │ 🧠 ReAct: Think → Act → Observe
│ (agent_loop.py)│
└────────┬────────┘
│
├──────────────────┬────────────────┐
▼ ▼ ▼
┌──────────────┐ ┌───────────────┐ ┌─────────────┐
│ ToolRegistry │ │ContextManager │ │ SessionStore│
│(tool_registry)│ │(context_mgr.py)│ │(session_store)│
└──────┬───────┘ └───────────────┘ └─────────────┘
│
▼
┌──────────────────────┐
│ ToolExecutor │ 🔧 Validates + Executes
│ (tool_executor.py) │
└──────────┬───────────┘
│
▼
┌─────────────────────────┐
│ ExecutionStrategy │ 🎭 Docker/Native/Hybrid
│ (execution_strategy.py) │
└──────────┬──────────────┘
│
▼
┌──────────────┐
│ Tool Adapters│ 🔌 Sherlock, TheHarvester, etc.
└──────┬───────┘
│
▼
┌─────────────┐ ┌──────────────┐
│ 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 फ़ाइल देखें।
🔍 सुरक्षा अनुसंधान - प्राकृतिक भाषा क्वेरी के साथ खतरों की जाँच करें
🤝 उचित परिश्रम (Due Diligence) - "इस व्यक्ति/कंपनी के बारे में सब कुछ बताएँ"
👣 डिजिटल फ़ुटप्रिंट विश्लेषण - अपने संगठन के जोखिम को समझें
📈 प्रतिस्पर्धी खुफिया - संवादात्मक रूप से प्रतिस्पर्धियों पर शोध करें
🎯 खतरा खुफिया - AI-संचालित ट्राइएज के साथ संकेतक एकत्र करें
📰 जांच पत्रकारिता - Hermes को बिंदु जोड़ने दें
केवल अधिकृत OSINT गतिविधियों के लिए। ⚠️ उपयोगकर्ता उचित प्राधिकरण प्राप्त करने, लागू कानूनों का पालन करने, और इस टूल का नैतिक रूप से उपयोग करने के लिए पूरी तरह ज़िम्मेदार हैं।
अनुमत उपयोग: ✅
निषिद्ध उपयोग: 🚫
डेवलपर्स इस टूल के दुरुपयोग के लिए कोई दायित्व नहीं मानते हैं। 🙅♂️
योगदान का स्वागत है! 🎉 प्लगइन निर्माण दिशानिर्देशों के लिए कृपया PLUGIN_DEVELOPMENT.md और विस्तृत उपयोग दस्तावेज़ीकरण के लिए USAGE.md देखें।
विचार हैं? बग मिले? टूल जोड़ना चाहते हैं? एक issue खोलें या PR सबमिट करें! 💪
Isaiah Myles (@Expert21)
उभरते साइबर सुरक्षा पेशेवर | पेंटेस्टर मानसिकता | मायने रखने वाले टूल बनाने वाला 🛠️⚡
Hermes v3.0 🏛️🧠
एजेंटिक OSINT विश्लेषक
संवादात्मक AI। विशेषज्ञ टूल। एकीकृत खुफिया।
💪 और ☕ के साथ बनाया गया उस व्यक्ति द्वारा जो मानता है कि OSINT बुद्धिमान, सुरक्षित, और सुलभ होना चाहिए।
| टूल | उद्देश्य | इनपुट प्रकार | स्टील्थ | स्थिति |
|---|
| Sherlock 🕵️ | 300+ साइटों पर यूज़रनेम एन्यूमरेशन | Username | ❌ | ✅ |
| TheHarvester 🌾 | OSINT स्रोतों से ईमेल/सबडोमेन खोज | Domain | ✅ | ✅ |
| h8mail 📧 | ब्रीच डेटा सहसंबंध और लुकअप | ✅ | ✅ | |
| Holehe 🔍 | 120+ प्लेटफ़ॉर्म पर ईमेल खाता पता लगाना | ❌ | ✅ | |
| PhoneInfoga 📱 | फ़ोन नंबर OSINT और कैरियर लुकअप | Phone | ❌ | ✅ |
| Subfinder 🗺️ | पैसिव सबडोमेन एन्यूमरेशन | Domain | ✅ | ✅ |