darknet-mcp-server
v0.1.1
Published
Dark web intelligence MCP server — HIBP, ThreatFox, ransomware tracking, Tor .onion access, blockchain intel, exploit search, stealer logs, malware analysis
Downloads
268
Maintainers
Readme
问题所在
暗网情报是每项安全调查中缺失的一环。泄露数据库、勒索软件追踪器、Tor 隐藏服务、恶意软件沙箱、窃密日志、区块链取证、漏洞利用数据库 — 您所需的数据分散在数十个平台上,每个平台有自己的 API、自己的认证方式、自己的速率限制、自己的输出格式。如今您需要在一个标签页查 HIBP,在另一个标签页查 ThreatFox,通过 Tor 浏览勒索软件泄露网站,在 MalwareBazaar 中查询哈希值,在区块浏览器上检查区块链交易,然后花一个小时手动将所有信息拼凑在一起。
传统暗网情报工作流:
检查泄露暴露 -> HIBP 网页界面(付费 API)
搜索泄露凭证 -> IntelligenceX 网页界面
追踪勒索软件组织 -> ransomware.live + ransomlook.io(2 个独立界面)
访问 .onion 隐藏服务 -> 手动使用 Tor 浏览器
分析恶意软件样本 -> Hybrid Analysis + MalwareBazaar(又 2 个界面)
检查 IP 滥用历史 -> AbuseIPDB + GreyNoise(又 2 个界面)
追踪加密货币 -> blockchain.info + ChainAbuse
搜索漏洞利用 -> Vulners 网页界面
检查钓鱼 URL -> PhishTank 网页界面
关联所有信息 -> 复制粘贴到报告中
────────────────────────────────
总计:每次调查 60+ 分钟,大部分时间在切换上下文darknet-mcp-server 通过 Model Context Protocol 为您的 AI 代理提供横跨 16 个数据源的 66 个工具。代理并行查询所有数据源,跨表面网络和暗网关联数据,识别威胁,并在单次对话中呈现统一的情报全景。
使用 darknet-mcp-server:
您:"调查 target.com 的泄露暴露和威胁态势"
代理:-> HIBP:3 次已知泄露(Adobe 2013、LinkedIn 2021、Collection #1)
-> ThreatFox:2 个与该域名关联的 IOC(C2 回调、钓鱼)
-> URLhaus:子域名上托管的 1 个恶意 URL
-> 勒索软件:未发现受害者列表(好消息)
-> 窃密日志:发现 47 个被盗员工凭证
-> OTX:5 个引用该域名的威胁脉冲
-> AbuseIPDB:主 IP 有 12 条滥用报告(暴力破解)
-> "target.com 涉及 3 次数据泄露,暴露了 210 万条记录。
窃密日志中发现 47 个员工凭证 — 建议立即
重置密码。2 个活跃的 ThreatFox IOC 表明
正在遭受持续攻击。未发现勒索软件列表,但主 IP
的滥用报告值得调查。"与众不同
现有工具一次只能从一个数据源提供原始数据。darknet-mcp-server 赋予您的 AI 代理同时推理表面网络和暗网情报的能力。
快速开始
方式一:npx(无需安装)
npx darknet-mcp-server免费工具可立即使用。勒索软件追踪、泄露列表、GreyNoise、区块链、OTX 等无需 API 密钥。
方式二:克隆
git clone https://github.com/badchars/darknet-mcp-server.git
cd darknet-mcp-server
bun install环境变量(可选)
# 泄露与凭证情报
export HIBP_API_KEY=your-key # 启用泄露账户搜索和粘贴搜索
export INTELX_API_KEY=your-key # 启用 4 个 IntelligenceX 工具
# 威胁情报
export OTX_API_KEY=your-key # 提高 AlienVault OTX 速率限制
export ABUSEIPDB_API_KEY=your-key # 启用 4 个 AbuseIPDB 工具
export ABUSECH_AUTH_KEY=your-key # 提高 abuse.ch 套件的速率限制
export PULSEDIVE_API_KEY=your-key # 提高 Pulsedive 速率限制
# 窃密日志与凭证
export HUDSONROCK_API_KEY=your-key # 启用 3 个 Hudson Rock 窃密日志工具
# 漏洞利用与恶意软件分析
export VULNERS_API_KEY=your-key # 启用 Vulners 搜索和漏洞利用工具
export HYBRID_API_KEY=your-key # 启用 3 个 Hybrid Analysis 恶意软件工具
# 钓鱼
export PHISHTANK_API_KEY=your-key # 提高 PhishTank 速率限制
# Tor SOCKS5 代理(用于 .onion 访问)
export TOR_SOCKS_HOST=127.0.0.1 # 默认:127.0.0.1
export TOR_SOCKS_PORT=9050 # 默认:9050所有 API 密钥均为可选。没有密钥,您仍可使用勒索软件追踪、泄露列表、GreyNoise、区块链情报、OTX、Tor 出口节点检查、洋葱搜索、CIRCL 洋葱查询等功能。
连接到您的 AI 代理
# 使用 npx
claude mcp add darknet-mcp-server -- npx darknet-mcp-server
# 使用本地克隆
claude mcp add darknet-mcp-server -- bun run /path/to/darknet-mcp-server/src/index.ts添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"darknet": {
"command": "npx",
"args": ["-y", "darknet-mcp-server"],
"env": {
"HIBP_API_KEY": "optional",
"INTELX_API_KEY": "optional",
"ABUSEIPDB_API_KEY": "optional",
"HUDSONROCK_API_KEY": "optional",
"HYBRID_API_KEY": "optional",
"VULNERS_API_KEY": "optional"
}
}
}
}相同的 JSON 配置格式。将命令指向 npx darknet-mcp-server 或您的本地安装路径。
Tor 设置(可选,用于 .onion 访问)
7 个 Tor 工具(tor_fetch_onion、tor_scrape_onion 等)需要运行中的 Tor SOCKS5 代理。
# macOS
brew install tor && brew services start tor
# Linux
sudo apt install tor && sudo systemctl start tor
# Docker
docker run -d -p 9050:9050 dperson/torproxy
# 验证连接
npx darknet-mcp-server --check-tor开始查询
您:"检查 example.com 是否有数据泄露记录,并查找窃密日志"就是这样。代理会自动处理泄露查询、凭证搜索、威胁关联等。
AI 能做什么
泄露调查
您:"检查 example.com 是否有数据泄露"
代理:-> breachList {domain: "example.com"}
-> breachSearch {account: "[email protected]"}
-> stealer_domain {domain: "example.com"}
-> intelx_search {term: "example.com"}
-> "example.com 出现在 5 次已知泄露中:
- ExampleDB 2023:420 万条记录(邮箱、密码、IP)
- Collection #1:撞库攻击列表
- Combolist 2024:89 万个邮箱:密码对
窃密日志:Hudson Rock 数据库中发现 23 台被入侵机器
保存了 example.com 的凭证。
IntelligenceX:在粘贴网站和暗网中找到 47 条结果。"勒索软件追踪
您:"哪些勒索软件组织在针对医疗行业?"
代理:-> ransomwareBySector {sector: "healthcare"}
-> ransomwareRecent {}
-> ransomlookRecent {}
-> "医疗行业勒索软件活动:
过去 12 个月共 142 个受害者,涉及 12 个组织。
主要组织:LockBit3(38 个受害者)、BlackCat/ALPHV(24 个)、
Cl0p(19 个)、Royal(15 个)。
最近:MedCorp Inc. 被 LockBit3 列出(2 天前)。
过去一周在 ransomware.live 和 RansomLook 信息流中
新增 3 个医疗行业受害者。"暗网侦察
您:"在 .onion 网站上搜索有关我们公司的提及"
代理:-> tor_search_onion {query: "AcmeCorp"}
-> intelx_search {term: "acmecorp.com"}
-> onion_lookup {address: "relevant-onion-address.onion"}
-> "AcmeCorp 暗网搜索结果:
Ahmia.fi:3 个 .onion 页面提及 AcmeCorp
- 论坛帖子讨论 AcmeCorp 员工名单(泄露论坛)
- 市场上架 AcmeCorp 数据库(未验证)
- 博客文章引用 AcmeCorp 泄露事件
IntelligenceX:粘贴网站上有 12 条结果
建议:调查论坛帖子和市场列表,
了解是否存在活跃的数据销售。"恶意软件分析
您:"分析此文件哈希的恶意软件指标:abc123def456..."
代理:-> malware_search {hash: "abc123def456..."}
-> malware_overview {sha256: "abc123def456..."}
-> bazaarHash {hash: "abc123def456..."}
-> threatfoxSearch {searchTerm: "abc123def456..."}
-> otx_hash {hash: "abc123def456..."}
-> "abc123def456 恶意软件分析:
Hybrid Analysis:恶意(威胁评分 95/100)
- 家族:AgentTesla(信息窃取器)
- MITRE ATT&CK:T1555(凭证访问)、T1071(C2)
- 网络 IOC:3 个 C2 域名、2 个 IP
MalwareBazaar:首次发现 2024-03-15,标记为 'AgentTesla'
ThreatFox:2 个 IOC 条目关联到同一攻击活动
OTX:在 4 个威胁脉冲中被引用"工具参考(66 个工具)
| 工具 | 描述 |
|------|------|
| tor_status | 检查本地 Tor SOCKS5 代理守护进程是否正在运行且可访问 |
| tor_fetch_onion | 通过 Tor SOCKS5 代理获取 .onion URL 的原始 HTML(通过 socks5h 防止 DNS 泄露) |
| tor_scrape_onion | 获取并解析 .onion 网站 — 返回结构化数据:标题、链接、正文 |
| tor_search_onion | 使用 Ahmia.fi 搜索引擎搜索 .onion 网站 |
| tor_exit_nodes | 从 Tor 项目官方批量出口列表获取当前 Tor 出口节点 IP 地址 |
| tor_exit_check | 检查特定 IP 地址是否为已知的 Tor 出口节点 |
| tor_exit_details | 获取详细的 Tor 出口节点信息,包括指纹和发布时间戳 |
| 工具 | 描述 |
|------|------|
| ransomwareRecent | 从 ransomware.live 获取最近的勒索软件受害者 |
| ransomwareGroups | 列出 ransomware.live 追踪的所有已知勒索软件组织 |
| ransomwareGroup | 按名称获取特定勒索软件组织的详细资料 |
| ransomwareGroupVictims | 获取特定勒索软件组织声称的所有受害者 |
| ransomwareSearch | 按关键词搜索勒索软件受害者(公司名称、域名等) |
| ransomwareByCountry | 按 ISO 3166-1 alpha-2 国家代码筛选勒索软件受害者 |
| ransomwareBySector | 按行业/领域筛选勒索软件受害者(医疗、金融等) |
| ransomlookGroups | 列出 RansomLook 追踪的所有 582+ 个勒索软件组织 |
| ransomlookRecent | 从 RansomLook 获取最近的勒索软件帖子和受害者声明 |
| 工具 | 描述 |
|------|------|
| breachList | 列出 HaveIBeenPwned 的所有已知数据泄露,可按域名筛选 — 免费 |
| breachGet | 按名称获取特定数据泄露的详细信息 — 免费 |
| breachLatest | 获取最近添加的数据泄露 — 免费 |
| breachDataClasses | 列出 HIBP 已知的所有数据类别(被泄露数据的类型) — 免费 |
| breachPassword | 检查密码是否出现在已知泄露中(k-匿名性,仅发送 SHA-1 前 5 个字符) — 免费 |
| breachSearch | 搜索特定账户(邮箱/用户名)的所有泄露 — 需要 HIBP_API_KEY |
| breachPastes | 搜索公开粘贴中的邮箱地址 — 需要 HIBP_API_KEY |
| 工具 | 描述 |
|------|------|
| threatfoxGetIocs | 获取 ThreatFox 最近 N 天报告的 IOC |
| threatfoxSearch | 按 IP、域名、哈希或 URL 搜索 ThreatFox IOC |
| threatfoxTag | 按标签搜索 ThreatFox IOC(如 Cobalt Strike、Emotet) |
| threatfoxMalware | 使用 Malpedia 命名按恶意软件家族搜索 ThreatFox IOC |
| urlhausLookup | 在 URLhaus 中查询 URL 或主机的恶意软件分发情况 |
| urlhausTag | 按标签搜索 URLhaus 条目 |
| bazaarHash | 通过 MD5、SHA1 或 SHA256 哈希在 MalwareBazaar 中查询恶意软件样本 |
| bazaarRecent | 获取 MalwareBazaar 最近提交的恶意软件样本 |
| bazaarTag | 按标签或 YARA 签名名称搜索 MalwareBazaar |
| 工具 | 描述 |
|------|------|
| otx_ip | 查询 IP 地址的威胁情报 — 脉冲信息、信誉、国家、ASN |
| otx_domain | 查询域名的威胁情报 — 脉冲信息、whois、信誉 |
| otx_hash | 查询文件哈希(MD5、SHA1、SHA256)的威胁情报 |
| otx_cve | 查询 CVE 的威胁情报 — 相关脉冲和指标 |
| otx_search_pulses | 按关键词搜索 OTX 威胁脉冲 |
| 工具 | 描述 |
|------|------|
| abuseipdb_check | 检查 IP 地址的滥用报告 — 信心评分、ISP、国家、报告数量 |
| abuseipdb_reports | 获取 IP 的详细滥用报告,包含评论和类别 |
| abuseipdb_blacklist | 获取 AbuseIPDB 报告最多的恶意 IP 地址黑名单 |
| abuseipdb_check_block | 检查整个 CIDR 网络块的滥用报告 |
| 工具 | 描述 |
|------|------|
| greynoise_ip | 在 GreyNoise 上查询 IP — 分类(良性/恶意/未知)、扫描器状态 |
| greynoise_check | 快速检查:此 IP 是已知扫描器还是已知良性服务? |
| 工具 | 描述 |
|------|------|
| pulsedive_indicator | 查询指标(IP、域名、URL 或哈希) — 风险等级、威胁、信息源 |
| pulsedive_search | 按值搜索 Pulsedive 指标 |
| pulsedive_explore | 使用高级查询探索关联指标(带风险等级的相关 IOC) |
| 工具 | 描述 |
|------|------|
| stealer_domain | 按域名搜索窃密日志条目 — 被入侵机器、凭证、恶意软件详情 |
| stealer_email | 按邮箱地址搜索窃密日志 — 浏览器凭证中包含该邮箱的被入侵机器 |
| stealer_ip | 按 IP 地址搜索窃密日志 — 来自该 IP 的被入侵机器 |
| 工具 | 描述 |
|------|------|
| vulners_search | 使用 Lucene 查询搜索 Vulners 漏洞数据库 |
| vulners_id | 按 ID 查询特定漏洞或利用(CVE、EDB、GHSA) — 免费 |
| vulners_exploit | 专门搜索漏洞利用(ExploitDB 条目) |
| 工具 | 描述 |
|------|------|
| btc_address | 查询比特币地址 — 余额、交易数量、最近交易 |
| btc_balance | 获取比特币地址余额(聪为单位,无需完整历史的快速检查) |
| btc_tx | 按哈希获取详细的比特币交易信息 — 输入、输出、手续费、区块信息 |
| btc_abuse_check | 在 ChainAbuse 上检查比特币地址的滥用报告 — 带类别的诈骗报告 |
| 工具 | 描述 |
|------|------|
| malware_search | 按文件哈希在 Hybrid Analysis 沙箱中搜索 — 裁定、杀毒软件检测率、分析详情 |
| malware_overview | 完整恶意软件分析概览 — MITRE ATT&CK 技术、网络指标、进程 |
| malware_feed | 获取最新的恶意软件引爆信息流 — 最近分析的样本及裁定 |
| 工具 | 描述 |
|------|------|
| onion_lookup | 通过 CIRCL AIL 项目查询 .onion 地址的元数据 — 首次/末次发现、状态、标签、证书、端口、BTC 地址 |
| 工具 | 描述 |
|------|------|
| intelx_search | 在 IntelligenceX 上发起搜索,查找泄露数据、暗网内容等 |
| intelx_search_results | 按 ID 检索 IntelligenceX 搜索结果 |
| intelx_phonebook | 电话簿搜索 — 查找与关键词关联的邮箱、域名、URL |
| intelx_phonebook_results | 按 ID 检索电话簿搜索结果 |
| 工具 | 描述 |
|------|------|
| phishing_check | 通过 PhishTank 检查 URL 是否为已知钓鱼网站 |
| 工具 | 描述 |
|------|------|
| darknet_list_sources | 列出所有可用数据源及其配置状态、API 密钥状态和工具数量 |
CLI 用法
# 列出所有可用工具
npx darknet-mcp-server --list
# 检查 Tor SOCKS5 代理连接
npx darknet-mcp-server --check-tor
# 直接运行任意工具
npx darknet-mcp-server --tool breachList '{"domain":"adobe.com"}'
npx darknet-mcp-server --tool ransomwareRecent '{}'
npx darknet-mcp-server --tool tor_search_onion '{"query":"marketplace"}'
npx darknet-mcp-server --tool btc_address '{"address":"1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"}'
# 需要 API 密钥的工具
HIBP_API_KEY=your-key npx darknet-mcp-server --tool breachSearch '{"account":"[email protected]"}'
HYBRID_API_KEY=your-key npx darknet-mcp-server --tool malware_search '{"hash":"abc123..."}'数据源(16 个)
| 来源 | 认证 | 速率限制 | 提供内容 |
|------|------|---------|---------|
| Have I Been Pwned | HIBP_API_KEY | 1 次请求/1.5 秒 | 泄露搜索、粘贴搜索、密码检查、泄露列表 |
| IntelligenceX | INTELX_API_KEY | 1 次请求/秒 | 暗网内容、泄露数据搜索、电话簿(邮箱/域名/URL) |
| AlienVault OTX | 可选 | 1 次请求/秒 | IP、域名、哈希、CVE 的威胁情报;威胁脉冲搜索 |
| AbuseIPDB | ABUSEIPDB_API_KEY | 1 次请求/秒 | IP 滥用报告、信心评分、黑名单、CIDR 块检查 |
| abuse.ch (ThreatFox) | 可选 | 2 次请求/秒 | IOC 搜索、恶意软件家族追踪、基于标签的搜索 |
| abuse.ch (URLhaus) | 可选 | 2 次请求/秒 | 恶意软件分发 URL 追踪、主机/URL 查询 |
| abuse.ch (MalwareBazaar) | 可选 | 2 次请求/秒 | 恶意软件样本库、哈希查询、YARA 签名搜索 |
| GreyNoise | 无 | 1 次请求/秒 | IP 分类(良性/恶意)、互联网扫描器检测 |
| Pulsedive | 可选 | 1 次请求/秒 | 指标丰富化、风险评分、关联 IOC 探索 |
| Hudson Rock Cavalier | HUDSONROCK_API_KEY | 1 次请求/秒 | 按域名、邮箱或 IP 搜索窃密日志 |
| Vulners | 可选 | 1 次请求/秒 | 漏洞/利用数据库、CVE 查询、ExploitDB 搜索 |
| Blockchain.info | 无 | 1 次请求/秒 | 比特币地址查询、余额、交易详情 |
| ChainAbuse | 无 | 1 次请求/秒 | 比特币地址滥用/诈骗报告 |
| Hybrid Analysis | HYBRID_API_KEY | 1 次请求/秒 | 恶意软件沙箱引爆、MITRE ATT&CK 映射、样本信息流 |
| CIRCL AIL(洋葱查询) | 无 | 0.5 次请求/秒 | .onion 地址元数据、首次/末次发现、关联 BTC 地址 |
| Tor 网络 | 无 | 不适用 | 出口节点列表、.onion 获取/抓取、Ahmia.fi 搜索 |
架构
src/
index.ts # CLI 入口(--help、--list、--check-tor、stdio 服务器)
protocol/
mcp-server.ts # MCP 服务器设置(stdio 传输)
tools.ts # 工具注册表 — 所有 66 个工具在此组装
types/
index.ts # 共享类型(ToolDef、ToolContext、ToolResult)
utils/
rate-limiter.ts # 每个提供者的速率限制器
cache.ts # API 响应的 TTL 缓存
tor-fetch.ts # Tor SOCKS5 代理 HTTP 客户端
require-key.ts # API 密钥验证助手
tor/ # Tor 网络工具 (7)
ransomware/ # 勒索软件情报工具 (9)
breach/ # HIBP 泄露工具 (7)
abusech/ # ThreatFox + URLhaus + MalwareBazaar 工具 (9)
otx/ # AlienVault OTX 工具 (5)
abuseipdb/ # AbuseIPDB 工具 (4)
greynoise/ # GreyNoise 社区版工具 (2)
pulsedive/ # Pulsedive 工具 (3)
hudsonrock/ # Hudson Rock 窃密日志工具 (3)
vulners/ # Vulners 漏洞利用工具 (3)
blockchain/ # 区块链情报工具 (4)
hybrid/ # Hybrid Analysis 恶意软件工具 (3)
onionlookup/ # CIRCL 洋葱查询工具 (1)
intelx/ # IntelligenceX 工具 (4)
phishing/ # PhishTank 工具 (1)
meta/ # Meta 工具 (1)设计决策:
- 16 个提供者,1 个服务器 — 每个数据源都是独立模块。代理根据查询选择使用哪些工具。
- 每个提供者独立的速率限制器 — 每个数据源有自己的
RateLimiter实例,根据该 API 的限制进行校准。无共享瓶颈。 - TTL 缓存 — 勒索软件数据(15 分钟)、泄露列表(10 分钟)、abuse.ch(5 分钟)结果会被缓存,避免多工具工作流中的冗余 API 调用。
- 优雅降级 — 缺少 API 密钥不会导致服务器崩溃。工具返回描述性错误信息:"设置 HIBP_API_KEY 以启用泄露账户搜索。"
- DNS 泄露防护 — Tor .onion 工具使用
socks5h://协议通过 Tor 解析 DNS,防止 DNS 泄露到本地解析器。 - 4 个依赖 —
@modelcontextprotocol/sdk、zod、socks-proxy-agent和cheerio。所有明网 HTTP 使用原生fetch。所有 Tor 流量通过 SOCKS5。
限制
- HIBP 账户/粘贴搜索需要付费 API 密钥($3.50/月)
- IntelligenceX、AbuseIPDB、Hudson Rock 和 Hybrid Analysis 的工具需要 API 密钥
- Tor .onion 工具需要运行中的 Tor SOCKS5 代理(未捆绑)
- 没有
ABUSECH_AUTH_KEY时 abuse.ch 免费层有较低的速率限制 - Ransomware.live 和 RansomLook 数据取决于上游抓取频率
- 区块链工具仅支持比特币(不支持以太坊/门罗币)
- PhishTank 数据库可能落后于实时钓鱼活动
- 已在 macOS / Linux 上测试(未在 Windows 上测试)
MCP 安全套件的一部分
| 项目 | 领域 | 工具 | |------|------|------| | hackbrowser-mcp | 基于浏览器的安全测试 | 39 个工具、Firefox、注入测试 | | cloud-audit-mcp | 云安全(AWS/Azure/GCP) | 38 个工具、60+ 项检查 | | github-security-mcp | GitHub 安全态势 | 39 个工具、45 项检查 | | cve-mcp | 漏洞情报 | 23 个工具、5 个数据源 | | osint-mcp-server | OSINT 与侦察 | 37 个工具、12 个数据源 | | darknet-mcp-server | 暗网与威胁情报 | 66 个工具、16 个数据源 |
