作者: cycloarcane
联系方式: cycloarcane@gmail.com
许可证: PolyForm 非商业许可 1.0.0
智能开源情报调查系统
一个基于终端的OSINT调查框架,具有AI驱动的分析和智能代理决策功能。特性包括自动资料抓取、多平台用户名调查以及本地LLM集成以增强情报收集。
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull qwen3:8b # 推荐模型
# Arch Linux
yay -S sherlock-git mosint
# Ubuntu/Debian
pip install sherlock-project
# 对于 mosint,请从以下地址下载:https://github.com/alpkeskin/mosint
git clone https://github.com/cycloarcane/Hostile-Command-Suite.git
cd Hostile-
Command-Suite
python -m venv .venv
source .venv/bin/activate # Linux/Mac
pip install -r requirements.txt
交互式综合调查:
python3 HCSO.py --interactive
# 然后提供所有目标信息:姓名、用户名、电子邮件、地址等。
命令行调查:
# 单个目标(向后兼容)
python3 HCSO.py cycloarcane
python3 HCSO.py user@example.com
# 综合目标(多个数据点)
python3 HCSO.py "John Smith, @johnsmith123, john@example.com, 在Acme Corp工作"
python3 HCSO.py --model llama3.2 "Jane Doe jane.doe@company.com https://linkedin.com/in/janedoe"
| 目标类型 | 主要工具 | 辅助工具 | AI分析 |
|---|---|---|---|
| 用户名 | Sherlock → 资料抓取器 | DuckDuckGo搜索,链接分析器 | ✅ 全面分析 |
| 电子邮件 | Mosint | DuckDuckGo搜索 | ✅ 全面分析 |
| 任意目标 | DuckDuckGo搜索 | 根据上下文依赖的转向 | ✅ 全面分析 |
该系统使用基于Model Context Protocol (MCP)的工具服务器:
sherlock_server.py:跨平台用户名调查mosint_server.py:电子邮件枚举和泄露调查profile_scraper_server.py:智能资料内容提取duckduckgo_server.py:网络搜索以全面收集情报link_analyzer_server.py:深度分析URL和GitHub个人资料AI代理提供:
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ HCSO 代理 │──▶│ Ollama AI │───▶│ 调查 │
│ │ │ 决策引擎 │ │ 建议 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ MCP 工具 │──▶│ 工具结果 │───▶│ 资料抓取器 │
│ 管理器 │ │ 分析 │ │ 自动触发 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Sherlock │ │ Mosint │ │ 资料 │
│ 用户名搜索 │ │ 电子邮件情报 │ │ 抓取器 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
╔═════════════════════════════════════════════════════════════════════════╗
║ ██ ██ ███████ ██████ ███████ ███████ ██ ███ ██ ████████ ║
║ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ║
║ ███████ ███████ ██ █████ ██ ██ ███████ ██ ██ ██ ██ ██ ║
║ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ║
║ ██ ██ ███████ ██████ ███████ ███████ ██ ██ ████ ██ ║
╚═════════════════════════════════════════════════════════════════════════╝
敌对指令套件 - 开源情报包
智能开源情报调查系统
使用AI模型:qwen3:8b
可用工具:sherlock, mosint, 资料抓取器, duckduckgo搜索, 链接分析器
──────────────────────────────────────────────────────────────────────────────
═══ 综合目标信息 ═══
提供所有关于目标的信息以进行智能分析
包括:姓名、用户名、电子邮件、地址、组织、社交资料等。
输入所有目标信息:John Smith, @johnsmith123, john.smith@techcorp.com, 在TechCorp工作
正在分析提供的信息
──────────────────────────────────────────────────────────────────────────────
提取的目标情报
┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 数据类型 ┃ 提取值 ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 姓名 │ John Smith │
│ 用户名 │ johnsmith123 │
│ 电子邮件 │ john.smith@techcorp.com │
│ 组织 │ TechCorp │
└────────────────┴───────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────
正在调查姓名:John Smith
SHERLOCK 调查结果
┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ 指标 ┃ 值 ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ 目标 │ cycloarcane │
│ 发现账户数 │ 17 │
│ 状态 │ 成功 │
└────────────────┴─────────────┘
────────────────────────────────────────────────────────────
发现了17个个人资料,正在抓取更多情报...
资料抓取器调查结果
┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━┓
┃ 指标 ┃ 值 ┃
┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━┩
│ 总共抓取 │ 5 │
│ 成功 │ 4 │
│ 有用信息 │ 4 │
│ 状态 │ 成功 │
└──────────────────┴─────────┘
────────────────────────────────────────────────────────────
AI代理正在分析...
╭─ AI调查分析 ──────────────────────────────────────────────╮
│ 分析:调查揭示了GitHub个人资料,涉及安全研究兴趣(LLMs + 红队)。从多个平台收集了高价值情报。资料抓取提供了足够的背景。│
│ │
│ 建议:调查完成 - 收集了足够的情报 │
│ 工具:无 │
│ 目标:N/A │
│ 理由:个人资料分析揭示了技术专长和安全焦点。当前调查范围内不需要额外工具。 │
╰───────────────────────────────────────────────────────────────────────────╯
# 使用不同的ollama模型
python3 HCSO.py --model llama3.2 目标
python3 HCSO.py --model qwen3:8b 目标
python3 HCSO.py --model mixtral 目标
代理行为可通过YAML文件配置:
prompts/agent_system.yaml:核心代理指令和工具选择逻辑prompts/tool_prompts.yaml:工具特定分析模板| 工具 | 输入 | 能力 | 自动触发 |
|---|---|---|---|
| DuckDuckGo搜索 | 姓名,组织 | 网络情报,新闻,公共记录 | 名称自动触发 |
| Sherlock | 用户名 | 400+平台搜索 | 用户名自动触发 |
| Mosint | 电子邮件 | 泄露数据,域名情报 | 电子邮件自动触发 |
| 链接分析器 | URL | GitHub个人资料,网络内容分析 | URL自动触发 |
| 资料抓取器 | URL | 生物,关注者,验证 | 在Sherlock之后 |
mcp_tools/new_tool_server.py中创建MCP服务器MCPToolManager.check_available_tools()中添加工具检测MCPToolManager.call_tool()中实现工具调用display_investigation_result()中添加结果显示之前的复杂架构:
当前的智能代理架构:
git checkout -b feature/new-tool)git clone https://github.com/cycloarcane/Hostile-Command-Suite.git
cd Hostile-Command-Suite
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 HCSO.py --interactive
本项目采用PolyForm非商业许可1.0.0 - 查看LICENSE文件了解详情。
版权所有 © cycloarcane (cycloarkane@gmail.com)
智能. 终端. 有效。
带AI驱动决策的高级OSINT调查
如有问题或功能请求,请联系 cycloarcane@gmail.com