关于 Phishunt
Phishunt 是面向 AI Agent 的 MCP 服务,可查询公开钓鱼源,用于域名核查、调查和检测更新。它结合品牌与基础设施搜索、URL 分析,并提供可选的主动深度分析。
主要功能
- 01核对域名与当前及历史检测记录
- 02列出针对指定品牌的钓鱼网址
- 03搜索网址、域名和 IP
- 04分析 URL 并返回判定及证据
- 05查询关联基础设施与活动集群
适用场景
- 01核查域名是否出现在钓鱼检测记录中
- 02查看针对某品牌的钓鱼活动
- 03同步指定日期之后的检测结果
- 04调查指标间共享的基础设施
MCP 相关
它将 Phishunt 的钓鱼数据源和分析能力作为 MCP 工具开放,并提供品牌及证书元数据工具。MCP 客户端可免认证连接其托管的 HTTP 端点;深度分析需要配置令牌。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.phishunt.io/一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http 0xdaniellopez-phishunt https://mcp.phishunt.io/Cursor.cursor/mcp.json
{"mcpServers":{"0xdaniellopez-phishunt":{"type":"http","url":"https://mcp.phishunt.io/"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"0xdaniellopez-phishunt":{"type":"http","url":"https://mcp.phishunt.io/"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"0xdaniellopez-phishunt":{"type":"http","url":"https://mcp.phishunt.io/"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"0xdaniellopez-phishunt":{"serverUrl":"https://mcp.phishunt.io/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
11| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| fuzzy | boolean | 否 | 旧版模式:对完整 URL 执行不区分大小写的子字符串匹配,而非精确主机匹配。默认值为 false。 |
| domain | string|array | 是 | 主机名(例如 'fake-bank.com')或完整 URL(将提取主机),也可以是最多 20 个主机名或 URL 的列表。精确匹配主机,并匹配其 'www.' 变体。 |
详细介绍
phishunt-mcp
适用于 phishunt.io 的模型上下文协议(MCP)服务。
将公开的钓鱼域名信息源作为 MCP 工具提供,让 AI Agent 可以查询 可疑域名、按被仿冒的品牌列出钓鱼网站,并同步检测增量。
- 端点:
https://mcp.phishunt.io/(HTTP JSON-RPC 2.0,POST) - 协议版本:2025-11-25
- 身份验证:无(数据采用 CC0 许可)
- 许可证(数据):CC0-1.0 · 许可证(代码):MIT
工具
| 名称 | 用途 |
|---|---|
check_domain | 检查此主机(或最多包含 20 个主机的列表)是否在当前 phishunt 信息源中。精确匹配;未命中时会检查归档。仅当归档记录的 verdict 为 medium、high 或 critical 时,才会显示 PREVIOUSLY DETECTED;低风险或噪声归档记录会报告为低信号候选项;无效 DNS 主机则会如实报告,而不是返回上游错误。 |
list_brand_phishings | 列出以某品牌为目标的当前钓鱼网站(例如 microsoft)。 |
get_recent_detections | 增量同步:获取自某个 ISO 日期以来的检测结果。 |
get_brand_metadata | 精选的品牌元数据(显示名称、类别、AI 特征描述、当前数量)。 |
get_cert_metadata | 关于遭滥用的 TLS 中间 CA 的事实元数据(运营方、根证书、密钥类型、同级证书)。 |
search_phishings | 在当前钓鱼 URL/域名/IP 中进行全文搜索(至少 3 个字符)。 |
analyze_url | 对任意 URL/域名进行被动钓鱼信号分析,返回单一裁定结果 verdict(phishing / likely_phishing / suspicious / no_evidence / not_assessed),并附带经过校准的 probability 区块(在 API 约 1.3% 的基准率下,恶意的概率、相对风险、80% 区间、各类别证据;仅基于 URL 的估计值按设计保持较低,因此低概率并不能证明安全),以及支持性证据(URL 结构启发式、已存储的分数/verdict(如已知)、外部信息源交叉核查、历史检测记录)。未知的可疑域名会自动进入完整分析队列。 |
analyze_url_deep | 对 URL 进行主动深度分析(通过 SOCKS5 隔离通道联系目标:HTTP + TLS 证书 + RDAP + NS + GeoIP);当渲染通道空闲时,还会通过同一代理在无头浏览器中渲染页面;使用完整的 5 层引擎重新评分,并返回 coverage(active_rendered / active_no_render)、render.status 和 probability 区块。速度较慢(通常为 15–45 秒,最长约 50 秒),需要令牌,并受速率限制(共享每日 50 次的额度,单航班机制)——需要在此 Worker 上配置 DEEP_TOKEN;仅在 analyze_url 结果不明确时使用。 |
get_related_infrastructure | 查找已知指标的基础设施/内容重叠情况(共享 IP、证书、名称服务器、favicon 等);揭示其可能所属的活动/疑似集群。 |
get_campaigns | 列出可能的活动/疑似集群(按共享基础设施分组),可选按品牌筛选或仅显示当前项目。 |
get_campaign | 获取某个可能活动/疑似集群的完整详情:证据明细、每个成员指标、导出链接。 |
与 Claude Desktop / Claude.ai / 其他 MCP 客户端搭配使用
添加到 MCP 客户端配置中:
{
"mcpServers": {
"phishunt": {
"url": "https://mcp.phishunt.io/"
}
}
}
快速测试
curl -sX POST https://mcp.phishunt.io/ \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}' | jq .
密钥
analyze_url_deep 需要一个 DEEP_TOKEN Worker 密钥(后端的
X-Phishunt-Deep-Token)。未配置时,该工具仍会出现在
tools/list 中,但调用 tools/call 时会正常失败——不会请求后端。
wrangler secret put DEEP_TOKEN
开发
npm install
npm run dev # wrangler dev on http://localhost:8787
MCP_URL=http://localhost:8787 npm test
部署
npm run deploy # wrangler deploy
MCP_URL=https://mcp.phishunt.io npm test
# after the phishunt-backend release that adds `probability` and `history.apex_candidates_seen`:
REQUIRE_PROBABILITY=1 MCP_URL=https://mcp.phishunt.io npm test
如果未设置 REQUIRE_PROBABILITY=1,当后端字段缺失或 probability.status 为 unavailable 时,实时 probability / history 断言会报告为 SKIPPED;设置该变量后则会失败。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。