mcpField
O
Ohey

Ohey

远程服务
ohey.ca安全12 天前更新

关于 Ohey

Ohey 提供远程 MCP 服务,用于查询网站恶意软件研究和威胁源,也可检查 CVE 或扫描 URL。安全研究人员可使用免登录研究服务,或连接 Ohey 账户调用威胁源与 API 工具。

主要功能

  1. 01浏览恶意软件技术、工具包和研究文章
  2. 02搜索 ClickFix 主机与 EtherHiding 合约
  3. 03查询威胁源主机和扫描记录
  4. 04读取漏洞与 CVE 数据
  5. 05扫描 URL 并检查结果

适用场景

  1. 01调查与某种恶意软件技术相关的基础设施
  2. 02通过 Ohey 威胁源和扫描记录核查主机
  3. 03查看 CVE 详情或扫描可疑 URL

MCP 相关

Ohey 提供两个远程 Streamable HTTP MCP 服务:公开的研究服务,以及需账户认证的威胁源与 API 服务。它们提供威胁研究、主机和漏洞查询以及 URL 扫描工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://ohey.ca/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Ohey MCP 服务

Ohey 会扫描网站中注入的恶意软件:ClickFix 和虚假更新诱饵、窃取器、钓鱼工具包、EtherHiding 加载器,以及其背后的 C2 和分发服务器。共有两个远程 MCP 服务(Streamable HTTP)。

服务URL登录方式
研究https://ohey.ca/mcp/research无
信息源和 APIhttps://ohey.ca/mcp拥有 API 访问权限的 Ohey 账户

安装

这两个都是远程 Streamable HTTP 服务,无需下载任何内容。以下示例添加的是研究服务;对于信息源服务,请使用名称 ohey 和 URL https://ohey.ca/mcp,客户端首次连接时会打开 ohey.ca 供你登录。

这两个服务都已收录在 MCP Registry 中,名称分别为 ca.ohey/research 和 ca.ohey/ohey。

Claude

Web、桌面和移动版:依次打开 Settings、Connectors、Add custom connector,然后粘贴 URL。

Claude Code:

claude mcp add --transport http ohey-research https://ohey.ca/mcp/research
ChatGPT

自定义 MCP 服务需要启用开发者模式。OpenAI 仅在部分套餐中提供此功能,并且调整过相关设置页面的位置;可能需要由 Business 或 Enterprise 管理员先允许使用自定义连接器。

  1. 在 ChatGPT 设置中启用开发者模式。
  2. 添加自定义连接器(或应用),为其命名并粘贴 URL。
  3. 对于研究服务,将 Authentication 设为 No authentication;对于信息源服务,设为 OAuth。
  4. 在新聊天中,从工具菜单启用连接器。
OpenAI Codex
codex mcp add ohey-research --url https://ohey.ca/mcp/research

对于信息源服务,使用 --url https://ohey.ca/mcp 添加,然后运行 codex mcp login ohey 登录。或者在 ~/.codex/config.toml 中添加:

[mcp_servers.ohey-research]
url = "https://ohey.ca/mcp/research"
Gemini CLI
gemini mcp add --transport http ohey-research https://ohey.ca/mcp/research

或者在 settings.json 的 mcpServers 下添加:

"ohey-research": { "httpUrl": "https://ohey.ca/mcp/research" }

对于信息源服务,在 CLI 中运行 /mcp auth ohey 登录。

Cursor

在 ~/.cursor/mcp.json 中,或在项目的 .cursor/mcp.json 中:

{
  "mcpServers": {
    "ohey-research": { "url": "https://ohey.ca/mcp/research" }
  }
}
VS Code(GitHub Copilot)
code --add-mcp '{"name":"ohey-research","type":"http","url":"https://ohey.ca/mcp/research"}'

或者运行 MCP: Add Server,选择 HTTP 并粘贴 URL。JSON 配置可放在 .vscode/mcp.json 或用户级 mcp.json 中:

{
  "servers": {
    "ohey-research": { "type": "http", "url": "https://ohey.ca/mcp/research" }
  }
}
其他客户端

任何支持通过 Streamable HTTP 连接远程 MCP 服务的客户端,都可以直接使用该 URL。大多数客户端会读取带有 url 的 mcpServers 对象(有些客户端将该字段称为 serverUrl 或 httpUrl)。仅能运行本地 stdio 服务的客户端,可通过 mcp-remote 连接任一服务:

{
  "mcpServers": {
    "ohey-research": { "command": "npx", "args": ["-y", "mcp-remote", "https://ohey.ca/mcp/research"] }
  }
}

研究服务

Ohey 将发布在 ohey.ca/threats 和 ohey.ca/research 上的研究内容提供为工具。任何人都可以 连接,无需登录。

工具功能
list_threats所有技术,包括其页面、摘要、站点数量和工具包。
get_threat一种技术或工具包:按月匹配的站点、重新扫描时仍受感染的站点数量、WordPress 和 Joomla 占比、常见插件、在相同站点上发现的工具包、其 EtherHiding 合约、其 ClickFix 命令主机以及相关文章。
list_research_articles研究文章,按时间从新到旧排列。
get_article一篇文章的摘要、关键事实(哈希值、活动时间段、规模)及其入侵指标,以 Markdown 格式提供。
search_clickfix_commandsClickFix 诱饵命令从哪些主机获取内容,可按工具包或主机筛选,并列出每个主机的最新命令(已解除武装)。
search_etherhiding_contracts受感染站点从哪些合约读取下一阶段内容,可按工具包、链或目标主机筛选。
get_etherhiding_contract一个合约随时间变化的目标。
get_feed_statsFeed 大小、上周新增和移除的内容,以及捕获归档。

数量每日根据 Ohey 的扫描结果更新。两个搜索工具都支持使用 offset 翻过 limit 条结果,也支持使用 sort: "firstSeen" 按时间从新到旧排列。主机搜索未找到结果时会返回一条 coverage 说明:追踪器只列出合约目标和命令主机,因此未找到意味着“未追踪”,而非“安全”。将任何主机与完整 Feed 核对是 Feed 服务的工作。

主机和命令属于活动中的恶意软件基础设施。它们会以解除武装的形式提供 ([.]、hxxp),包含命令的结果会附带一条面向阅读者的 notice。只能在隔离的研究环境中还原或运行它们。请参阅条款。

Feed 和 API 服务

将 Ohey 的 API 作为工具使用:查询任意主机、搜索 Feed、读取 CVE 和扫描 URL。你使用 Ohey 账户登录,因此无需复制 API 密钥。请通过 ohey.ca/contact 申请具有 API 访问权限的账户。

连接方式与研究服务相同,URL 为 https://ohey.ca/mcp(安装)。登录后会打开 ohey.ca;在该网站批准连接后,客户端即可获得访问权限。客户端会根据服务的 OAuth 元数据自行注册,因此无需设置客户端 ID。

工具
工具功能
search_indicatorsFeed 中的主机,可按标签或家族筛选,并包含角色、家族、标签以及每个条目被纳入的原因。
get_host主机的 Feed 条目、其最新捕获中发现的易受攻击软件、捕获摘要和 DNS 记录。
get_host_captures扫描器每次加载该主机的记录:时间、返回内容以及匹配项。
list_delisted经审核后从 Feed 中排除或移除的主机,以及移除原因和决定者。
get_vulnerability一个 CVE 及其 NVD、EPSS、KEV、GitHub 和 OSV 数据。
list_vulnerabilities按顺序列出已发布的 CVE,或仅列出 WordPress 插件、主题和核心 CVE。
start_scan在 Ohey 扫描器中加载一个 URL,并记录发现的内容。
get_scan扫描结果:页面是否为恶意页面、匹配项、页面试图植入的命令和剪贴板写入,以及疑似 C2。

只有在批准时勾选“扫描 URL”,扫描工具才会显示。扫描次数会计入你的账户。

访问权限和撤销

批准客户端后,会在Ohey 门户的 Account 下创建一个以该客户端命名的 API 密钥。工具调用受速率限制,并像任何 API 请求一样计入该密钥。撤销该密钥即可断开客户端连接。

完整 API(包括每个响应字段)请参阅 ohey.ca/docs。

安全

请将安全问题报告至 [email protected]。请参阅 security.txt。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。