智能体 OSINT 分析师
对话式 AI 驱动的调查。自然语言。专家级结果。🤖✨
Hermes 3.0 代表了从基于管道的工具编排到对话式 AI 驱动调查平台的彻底范式转变。通过 Ollama 提供本地 LLM 支持,Hermes 现在能够理解自然语言查询,自主选择并执行工具,并将发现综合为连贯的情报报告。
/save 和 /load 保存和恢复调查--headless --query "..." 用于脚本编写和自动化hermes sherlock <user> 用于无需 LLM 的直接工具访问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() 和 shell 注入 🚨Hermes 通过 /export 生成多种格式的报告——你的数据,你做主! 🎨
📦 JSON - 用于程序化消费的结构化数据
📝 Markdown - 带有表格的简洁、GitHub 兼容格式
🌐 HTML - 带有嵌入式 CSS 和统计信息的响应式设计
📄 PDF - 带有执行摘要的专业格式
📊 CSV - 用于电子表格导入的简单表格格式
🔒 STIX 2.1 - 行业标准威胁情报格式
Hermes OSINT 采用 GNU Affero 通用公共许可证 v3.0 授权。
这意味着: 💡
完整条款请参阅 LICENSE 文件。
🔍 安全研究 - 使用自然语言查询调查威胁
🤝 尽职调查 - “告诉我关于这个人/公司的所有信息”
👣 数字足迹分析 - 了解你组织的暴露面
📈 竞争情报 - 以对话方式研究竞争对手
🎯 威胁情报 - 通过 AI 驱动的分类收集指标
📰 调查性新闻 - 让 Hermes 串联线索
仅限经授权的 OSINT 活动。 ⚠️ 用户全权负责获得适当授权、遵守适用法律并合乎道德地使用此工具。
允许的用途: ✅
禁止的用途: 🚫
开发人员对此工具的滥用不承担任何责任。 🙅♂️
欢迎贡献!🎉 有关插件创建指南,请参阅 PLUGIN_DEVELOPMENT.md;有关详细使用文档,请参阅 USAGE.md。
有想法?发现错误?想添加工具? 打开 issue 或提交 PR!💪
Isaiah Myles(@Expert21)
新兴网络安全专业人士 | 渗透测试人员思维 | 打造有意义工具的人 🛠️⚡
Hermes v3.0 🏛️🧠
智能体 OSINT 分析师
对话式 AI。专家级工具。统一情报。
由相信 OSINT 应当智能、安全且易于使用的人用 💪 和 ☕ 打造。
| Tool | 用途 | 输入类型 | 隐身 | 状态 |
|---|
| Sherlock 🕵️ | 在 300+ 个网站中进行用户名枚举 | 用户名 | ❌ | ✅ |
| TheHarvester 🌾 | 从 OSINT 来源发现电子邮件/子域名 | 域名 | ✅ | ✅ |
| h8mail 📧 | 泄露数据关联与查询 | 电子邮件 | ✅ | ✅ |
| Holehe 🔍 | 在 120+ 个平台中检测电子邮件账户 | 电子邮件 | ❌ | ✅ |
| PhoneInfoga 📱 | 电话号码 OSINT 与运营商查询 | 电话 | ❌ | ✅ |
| Subfinder 🗺️ | 被动子域名枚举 | 域名 | ✅ | ✅ |