← 返回目录
O

OpenOSINT

社区
面向授权安全研究的 AI 开源情报 MCP 服务器
分类
其他 第 179 / 230
Stars
★ 1.8k 非常热门
传输方式
stdio(本地进程)
运行环境
Python
凭据
可选 API Key
许可证
MIT
最近提交
工具数
18
45FMRS · D

资料显示 OpenOSINT 是一个通过 stdio 提供 18 个 OSINT 调查工具的 MCP 服务器,支持 Claude Desktop 和 Claude Code。它功能覆盖面广,但依赖多个外部二进制文件、第三方 API 和敏感调查数据,使用前应确认授权、合规要求、凭据安全及服务成本。

最强项 · 文档质量 11/20 最弱项 · 可靠性 6/20

可靠性
6/20
安全与权限
7/20
维护活跃度
11/20
文档质量
11/20
安装易用性
10/20
查看各项评分依据
可靠性 6/20
仅提供 README 和 manifest,未提供可核验的服务器源码、CI 或测试,因此无法确认 MCP 初始化、工具列表握手或错误路径。manifest 声称 16 个工具,而 README 声称 18 个;版本也从 2.19.0 与 2.19.1 资源引用不一致到 2.25.0,降低声明与实际行为一致性的可信度。
安全与权限 7/20
凭据通过环境变量传入且标记为 secret,主要工具为外部查询,未见删除、支付或部署操作。但工具可枚举邮箱、用户名、电话、泄露数据,并可通过 Bright Data 绕过 Cloudflare/CAPTCHA 抓取任意 URL;文档没有显示细粒度权限、目标范围限制、敏感数据处理、审计或危险操作确认机制,因此扣分。
维护活跃度 11/20
项目未归档,声明使用 MIT 许可证,提供维护者、贡献入口、GitHub 仓库和商业支持渠道,且有版本信息。但仅凭给定材料无法验证发布频率、提交活跃度、依赖更新、安全响应流程或问题处理质量,版本声明还存在不一致。
文档质量 11/20
README 覆盖安装、主要工具、API 密钥、外部二进制、示例、限制和 MCP 客户端配置,信息较完整。扣分原因是 README 与 manifest 的工具数和版本不一致,manifest 未列出 README 中若干凭据,缺少可审查的工具参数模式、MCP 错误行为、隐私/数据流边界和系统化故障排查说明。
安装易用性 10/20
提供 PyPI 安装命令、stdio manifest、Claude Code/Desktop 配置示例以及本地模型选项,基本路径清楚。但需要额外安装多个外部二进制和可选依赖,API 配置较多,跨平台细节和可验证的端到端连接证据缺失;静态审查下不能确认实际可用性。

静态评测 · 未实际运行收录于 2026-07-29

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 安全研究人员和分析师
  • SOC、威胁情报及欺诈调查团队
  • 需要 MCP 工具编排的开发者
  • 进行合法授权调查的 OSINT 从业者

不适合谁

  • 未经授权的个人或组织监控
  • 违法的数据收集、入侵或隐私侵犯
  • 不希望使用外部 API、第三方服务或本地调查工具的用户
  • 要求所有调查结果均来自单一数据源的场景

所需权限

  • 需要通过 stdio 启动本地 Python MCP 服务器。
  • AI 代理默认需要 ANTHROPIC_API_KEY;也可使用 Ollama 或 OpenAI 兼容后端。
  • 可选工具需要相应的 HIBP、IPInfo、IP2Location、AbuseIPDB、Shodan、VirusTotal、Censys、GitHub 或 Bright Data 凭据。
  • 需要访问相关网络服务;部分功能依赖 PATH 中的 holehe、sherlock、sublist3r 和 phoneinfoga。
  • REPL 会将会话保存到 ~/.openosint/history/,调查报告保存到 reports/。

风险与副作用

  • 必须仅用于合法且获得授权的安全研究。
  • 调查可能处理邮箱、电话号码、用户名、IP、泄露记录和其他敏感信息。
  • 第三方 API 可能有速率限制、付费、数据保留或服务条款约束。
  • 实时 dork 搜索和 URL 抓取使用 Bright Data API,每次调用可能产生计费。
  • 外部数据源可能不完整、过时或产生误报;结果需要人工验证。

安装接入

准备工作

运行环境:Python

ANTHROPIC_API_KEY 可选密钥 Anthropic API 密钥,REPL/Web UI 的 AI 代理所需(MCP 调用本身不需要);在 console.anthropic.com 获取
OPENAI_API_KEY 可选密钥 OpenAI 兼容端点的 API 密钥,本地服务可能忽略
HIBP_API_KEY 可选密钥 HaveIBeenPwned v3 密钥,供 search_breach 使用,在 haveibeenpwned.com/API/Key 购买
IPINFO_TOKEN 可选密钥 ipinfo.io 令牌,提高 search_ip 的速率限制,免费层每月 5 万次
SHODAN_API_KEY 可选密钥 Shodan API 密钥,供 search_shodan 使用,在 account.shodan.io 注册
VIRUSTOTAL_API_KEY 可选密钥 VirusTotal API v3 密钥,供 search_virustotal 使用
IP2LOCATION_API_KEY 可选密钥 IP2Location.io 密钥,供 search_ip2location 使用(赞助集成),Security 套餐支持 VPN/Tor 检测
CENSYS_API_ID 可选密钥 Censys API ID,与 CENSYS_SECRET 配对供 search_censys 使用
CENSYS_SECRET 可选密钥 Censys API 密钥,与 CENSYS_API_ID 配对使用
ABUSEIPDB_API_KEY 可选密钥 AbuseIPDB v2 密钥,供 search_abuseipdb 查询 IP 滥用信誉
GITHUB_TOKEN 可选密钥 GitHub 令牌(可选),将 search_github 的速率限制从 60 提升到 5000 次/小时
BRIGHTDATA_API_KEY 可选密钥 Bright Data API 密钥,供 search_dorks_live、scrape_url、search_footprint 使用(免费层每月 5000 次请求)
其他可选配置项(4 个)
OPENAI_BASE_URL 可选 OpenAI 兼容端点的基础 URL,用于 LiteLLM/vLLM/LM Studio 等本地或第三方后端
OPENAI_MODEL 可选 请求的模型名,默认 gpt-4o-mini
BRIGHTDATA_SERP_ZONE 可选 Bright Data SERP 区域名,供 search_dorks_live 和 search_footprint 使用
BRIGHTDATA_UNLOCKER_ZONE 可选 Bright Data Web Unlocker 区域名,供 scrape_url 使用

安装 Python 包:pip install openosint。将 Claude Desktop 配置为使用 python 启动项目中的 openosint/mcp_server.py,并按需配置 API 密钥。部分工具还需要 holehe、sherlock、sublist3r 和 phoneinfoga 等外部二进制文件。

claude_desktop_config.json
{"mcpServers":{"openosint":{"command":"python","args":["/absolute/path/to/OpenOSINT/openosint/mcp_server.py"]}}}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "openosint": {
      "command": "python",
      "args": [
        "/absolute/path/to/OpenOSINT/openosint/mcp_server.py"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add openosint -- python /absolute/path/to/OpenOSINT/openosint/mcp_server.py

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端工具列表中确认出现 openosint 的工具(如 search_email、search_dns),然后让 AI 执行 `openosint dns example.com` 或直接询问 example.com 的 DNS 记录,若返回 A/MX 记录即连接成功。

常见排障

  1. 确认 Python 包已安装,并确认外部二进制文件位于 PATH 中。
  2. 检查 Claude Desktop 配置中的 python 命令、脚本绝对路径和 JSON 格式。
  3. 确认必需的 API 密钥已设置;特定工具缺少可选密钥时会无法使用。
  4. 检查第三方 API 的配额、速率限制及 Bright Data zone 配置。
  5. 运行 openosint tools 或 openosint config 检查工具状态和当前配置。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 调查 [email protected] 这个邮箱在哪些平台注册过,并查一下它是否出现在数据泄露中
  • 帮我查一下 johndoe99 这个用户名在 GitHub、Reddit 等平台上的使用情况
  • 对 8.8.8.8 做 IP 情报分析:地理位置、ASN,以及 AbuseIPDB 上的滥用评分
  • 枚举 example.com 的子域名并分析它的 DNS 记录和 SPF/DMARC 配置

工具能力 18

search_email 只读
使用 holehe 枚举与邮箱地址关联的在线服务。
search_username 只读
使用 sherlock 检查用户名在 300 多个平台上的存在情况。
search_breach 只读
通过 HaveIBeenPwned v3 API 检查邮箱是否出现在数据泄露中。
search_whois 只读
使用 python-whois 查询域名注册商、注册日期、到期日期和名称服务器等信息。
search_ip 只读
通过 ipinfo.io 查询 IP 地理位置、ASN 和主机名。
search_domain 只读
使用 sublist3r 枚举域名子域名。
generate_dorks 只读
生成 12 个针对目标的 Google dork URL,不执行网络请求。
search_paste 只读
通过 psbdmp.ws 搜索 Pastebin 泄露内容中的提及。
展开其余 10 个工具
search_phone 只读
使用 phoneinfoga 查询电话号码的国家、运营商和线路类型。
search_shodan 只读
通过 Shodan 查询 IPv4 主机的开放端口、横幅和 CVE,或执行横幅/关键词搜索。
search_virustotal 只读
通过 VirusTotal API v3 检查 IP、域名、URL 或文件哈希。
search_ip2location 只读
通过 IP2Location.io 查询地理位置、ISP、ASN 以及可用的 VPN、代理、Tor 和数据中心标记。
search_censys 只读
通过 Censys 查询互联网暴露主机、服务、ASN 或域名证书信息。
search_abuseipdb 只读
通过 AbuseIPDB 查询 IP 滥用置信度、报告数量、国家、ISP 和最近报告时间。
search_github 只读
通过 GitHub REST API 查询用户资料、仓库、提交中发现的邮箱,以及用户或关键词结果。
search_dns 只读
查询 A、AAAA、MX、NS、TXT、CNAME 和 SOA 记录,并分析 SPF、DMARC 和 DKIM。
search_dorks_live 只读
通过 Bright Data SERP API 执行实时 Google dork 查询并返回标题、URL 和摘要。
scrape_url 只读
通过 Bright Data Web Unlocker 获取 URL 内容并返回 Markdown,可绕过 Cloudflare 或 CAPTCHA。

使用场景

授权的安全研究和开放源情报调查
威胁情报、SOC 和欺诈调查中的实体关联
通过邮箱、用户名、域名、IP 或电话号码进行多阶段调查
将 OSINT 工具接入 Claude Desktop 或 Claude Code

支持客户端

Claude Desktop
Claude Code

依据项目文档列出,未经本站实测。

详细介绍

OpenOSINT 是一个 MIT 许可的 AI 驱动开源情报代理和 MCP 服务器,提供交互式 REPL、CLI、Web UI,以及 18 个调查工具。它可通过自然语言编排邮箱、用户名、泄露、IP、WHOIS、DNS、Shodan、GitHub、病毒扫描等调查,并支持 Anthropic Claude、Ollama 和 OpenAI 兼容后端。仅适用于合法且获得授权的安全研究。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 659 · 工具数 11 与当前对比 →

源版本 e89e8f1f7a2c 数据同步于 2026-10-19 查看 FMRS 评分方法