返回市场
敌对指挥套件

敌对指挥套件

作者:cycloarcane5 星标更新:2025-08-04

项目介绍

敌对指令套件 - 开源情报包

作者: cycloarcane
联系方式: cycloarcane@gmail.com
许可证: PolyForm 非商业许可 1.0.0

智能开源情报调查系统

一个基于终端的OSINT调查框架,具有AI驱动的分析和智能代理决策功能。特性包括自动资料抓取、多平台用户名调查以及本地LLM集成以增强情报收集。


🚀 快速开始

先决条件

  1. 安装 ollama(用于AI分析):
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull qwen3:8b  # 推荐模型
  1. 安装 OSINT 工具
# 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"

🛠️ 功能

核心能力

  • 🔍 用户名调查:在400多个社交媒体平台上集成Sherlock
  • 📧 电子邮件调查:通过Mosint集成进行电子邮件情报和泄露分析
  • 🌐 资料抓取:自动提取从发现账户中获取的资料详情
  • 🔍 网络搜索情报:集成DuckDuckGo搜索以全面收集OSINT
  • 🤖 AI代理:本地集成ollama以实现智能决策和分析
  • ⚡ 智能工作流:自动工具链和调查转向
  • 🎨 丰富的终端界面:带有进度指示器的专业红黑主题界面

支持的目标类型

目标类型主要工具辅助工具AI分析
用户名Sherlock → 资料抓取器DuckDuckGo搜索,链接分析器✅ 全面分析
电子邮件MosintDuckDuckGo搜索✅ 全面分析
任意目标DuckDuckGo搜索根据上下文依赖的转向✅ 全面分析

MCP工具架构

该系统使用基于Model Context Protocol (MCP)的工具服务器:

  • sherlock_server.py:跨平台用户名调查
  • mosint_server.py:电子邮件枚举和泄露调查
  • profile_scraper_server.py:智能资料内容提取
  • duckduckgo_server.py:网络搜索以全面收集情报
  • link_analyzer_server.py:深度分析URL和GitHub个人资料

AI驱动的情报

AI代理提供:

  • 全面的数据提取:使用LLM解析并分类所有提供的目标信息
  • 智能工具选择:根据数据类型自动选择适当的工具:
    • 姓名 → DuckDuckGo网络搜索以查找公共记录和新闻
    • 用户名 → Sherlock用于社交媒体平台发现
    • 电子邮件 → Mosint用于泄露数据和域名分析
    • 组织 → 网络搜索以查找企业情报
    • URL → 链接分析器进行深度内容分析
  • 调查转向:发现新线索并建议后续行动
  • 安全风险评估:评估暴露水平和安全影响
  • 模式识别:跨平台和数据源识别连接
  • 决策制定:确定何时调查完成或需要继续

🏗️ 架构

智能代理设计

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   HCSO 代理    │──▶│  Ollama AI       │───▶│ 调查            │
│                 │    │  决策引擎       │    │ 建议            │
└─────────────────┘    └──────────────────┘    └─────────────────┘
         │
         ▼
┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│ MCP 工具        │──▶│  工具结果        │───▶│ 资料抓取器      │
│ 管理器         │    │  分析            │    │ 自动触发        │
└─────────────────┘    └──────────────────┘    └─────────────────┘
         │
         ▼
┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│ Sherlock        │    │ Mosint           │    │ 资料            │
│ 用户名搜索      │    │ 电子邮件情报     │    │ 抓取器          │
└─────────────────┘    └──────────────────┘    └─────────────────┘

调查工作流程

  1. 综合输入:用户提供所有可用的目标信息(姓名、用户名、电子邮件、地址、组织、URL等)
  2. AI数据提取:LLM解析并分类信息为结构化数据类型
  3. 智能工具选择:系统根据每个数据类型自动选择适当的工具:
    • 姓名 → 网络搜索以查找公共情报
    • 用户名 → 社交媒体平台发现
    • 电子邮件 → 泄露分析和域名情报
    • 组织 → 企业及公共记录搜索
    • URL → 深度内容和个人资料分析
  4. 并行调查:根据提取的数据同时执行多个工具
  5. AI分析:对所有发现进行智能分析和交叉参考发现
  6. 决策点:AI推荐进一步调查或标记完成
  7. 迭代增强:基于发现的线索进行后续调查

📊 示例输出

  ╔═════════════════════════════════════════════════════════════════════════╗
  ║  ██   ██ ███████ ██████         ███████ ███████  ██ ███    ██ ████████  ║
  ║  ██   ██ ██      ██             ██   ██ ██       ██ ████   ██    ██     ║
  ║  ███████ ███████ ██      █████  ██   ██ ███████  ██ ██ ██  ██    ██     ║
  ║  ██   ██      ██ ██             ██   ██      ██  ██ ██  ██ ██    ██     ║
  ║  ██   ██ ███████ ██████         ███████ ███████  ██ ██   ████    ██     ║
  ╚═════════════════════════════════════════════════════════════════════════╝

      敌对指令套件 - 开源情报包
      智能开源情报调查系统

  使用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 │
  │ 理由:个人资料分析揭示了技术专长和安全焦点。当前调查范围内不需要额外工具。 │
  ╰───────────────────────────────────────────────────────────────────────────╯

🛡️ 安全与伦理

负责任使用

  • 法律合规性:所有调查必须遵守适用法律
  • 授权:仅调查您有权限研究的目标
  • 速率限制:尊重平台速率限制并实施延迟
  • 本地处理:所有AI分析都在本地通过ollama进行(不使用云)

隐私与安全

  • 无数据持久性:调查结果不会长期存储
  • 本地LLM:AI分析永远不会离开您的机器
  • 工具隔离:每个OSINT工具独立运行
  • 专业重点:旨在防御性安全和合法研究

🔧 配置

AI模型选择

# 使用不同的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电子邮件泄露数据,域名情报电子邮件自动触发
链接分析器URLGitHub个人资料,网络内容分析URL自动触发
资料抓取器URL生物,关注者,验证在Sherlock之后

🚧 开发

添加新的OSINT工具

  1. mcp_tools/new_tool_server.py中创建MCP服务器
  2. MCPToolManager.check_available_tools()中添加工具检测
  3. MCPToolManager.call_tool()中实现工具调用
  4. display_investigation_result()中添加结果显示
  5. 更新代理提示以包含工具选择逻辑

架构优势

之前的复杂架构:

  • 15+微服务与FastMCP
  • 需要PostgreSQL数据库
  • Web UI和API复杂性
  • 多层身份验证

当前的智能代理架构:

  • 单一智能代理与MCP工具
  • 不需要数据库
  • 纯终端界面与AI
  • 本地ollama用于决策
  • 自动工具链和转向

📈 路线图

第一阶段:核心情报 ✅

  • 带有AI分析的Sherlock用户名调查
  • 带有AI分析的Mosint电子邮件调查
  • 智能社交媒体资料抓取
  • 带有AI驱动的调查决策
  • 基于MCP的工具架构

第二阶段:增强分析 🚧

  • 深度GitHub/社交媒体分析的链接分析器
  • 域名调查能力
  • 手机号码OSINT集成
  • 跨发现的相关性分析

第三阶段:高级情报 📋

  • 调查会话管理
  • 自定义工具集成框架
  • 自动化调查工作流
  • 高级AI推理和转向

🤝 贡献

  1. 分叉仓库
  2. 创建功能分支(git checkout -b feature/new-tool
  3. 根据现有模式添加MCP工具服务器
  4. 更新代理提示以集成工具
  5. 测试各种目标类型
  6. 提交拉取请求

开发设置

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