mcpField
O
Oxiploitability

Oxiploitability

本地服务
github.com/abelreqma安全01 周前更新

关于 Oxiploitability

Oxiploitability 是面向安全团队和开发者的 Rust MCP 服务,用于研究 CVE 并检查软件组件。它整合 NVD、FIRST EPSS、CISA KEV、OSV、CVE.org 和公开 PoC 索引数据,并标明证据来源与不确定性。

主要功能

  1. 01合并查询一个或多个 CVE
  2. 02获取 NVD、EPSS 和 KEV 数据
  3. 03按产品或软件包查找 CVE
  4. 04扫描 SBOM、锁文件、目录和镜像
  5. 05生成本地 JSON 扫描报告
  6. 06查找公开概念验证链接

适用场景

  1. 01评估产品或软件包相关的 CVE
  2. 02检查 SBOM 中的漏洞暴露情况
  3. 03扫描项目目录或容器镜像
  4. 04收集 CVE 研究所需的来源证据

MCP 相关

向 MCP 客户端提供 CVE 研究和组件扫描工具。结果会标明来源,并区分不完整或未经验证的信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
cargooxiploitability-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

oxiploitability-mcp

Oxiploitability 是一个用于基于来源开展 CVE 研究的 Rust MCP 服务。它整合了 NVD 漏洞记录、FIRST EPSS 概率、CISA KEV 条目、OSV 软件包公告、CVE.org 记录和公开概念验证(PoC)索引。它还可以检查受支持的 SBOM、锁文件、项目目录和容器镜像。

本产品使用 NVD API,但未获 NVD 背书或认证。EPSS 由 FIRST 发布,KEV 由 CISA 发布,软件包公告由 OSV.dev 发布,CVE 记录由 CVE.org 发布,公开概念验证链接则来自 nomi-sec/PoC-in-GitHub 索引。

mcp-name: io.github.abelreqma/oxiploitability-mcp

工具

工具输入结果
enrich_cve一个 CVE 或最多 100 个 CVE汇总 NVD、EPSS、KEV、CVE.org 和 PoC 数据,并单独保留来源错误。
nvd_cve一个 CVENVD 描述、评分、弱点、受影响产品和参考资料。
epss_scores最多 100 个 CVEEPSS 概率和百分位数。
kev_lookup最多 100 个 CVECISA KEV 条目和未列出的 ID。
product_cves产品名称、CPE、软件包 URL 或软件包名称按相关性排序的 CVE、版本证据和建议操作。
scan_sbomSBOM、锁文件、目录或镜像组件发现项、未检查项目、操作建议和新的本地 JSON 报告。
poc_search一个 CVEPoC 索引中的公开仓库链接;这些链接未经审核,仅供进一步调查。

发现项会注明其来源并链接到相应记录。nvd-cpe、cve.org-cna 和 osv:* 标识产品或软件包证据;nvd-description 是线索,其 confirmed: false。缺少评分、KEV 条目或 PoC,并不能证明漏洞是安全的或未被利用。依赖答案前,请先检查 partial、warnings、needs_verification 和 not_checked。

查询工具不会写入本地文件。scan_sbom 会创建新报告,不会替换现有报告;如果已安装 Trivy 或 Syft,镜像扫描可能会通过它们拉取镜像。有关出站数据和本地文件的信息,请参阅 PRIVACY.md。

从检出目录安装

在此仓库中,使用以下命令安装本机可执行文件:

cargo install --path . --locked

可执行文件通常位于 ~/.cargo/bin/oxiploitability。Rust 会针对每种操作系统和 CPU 架构构建本机可执行文件,因此请在桌面客户端设置中使用匹配的构建版本及其完整路径;桌面应用可能无法继承 shell 的 PATH。

NVD API 密钥为可选项。如果有密钥,可在 CLI 客户端的私有环境中设置 NVD_API;请勿将密钥提交到此仓库。未设置密钥时,服务会使用 NVD 较低的请求限额。

配置客户端

macOS 上的 Claude Desktop

将此条目添加到 ~/Library/Application Support/Claude/claude_desktop_config.json 的 mcpServers 中,保留其他服务,并在方便时重启 Claude Desktop:

{
  "mcpServers": {
    "oxiploitability": {
      "command": "/absolute/path/to/oxiploitability",
      "args": []
    }
  }
}

打包的 MCPB 扩展中的可选 NVD 密钥字段,对于某些二进制服务存在已知的 Claude Desktop 交付问题。不设置密钥也能正常使用。也可以通过“设置”>“扩展”>“高级设置”>“安装扩展”,安装适用于特定平台的 .mcpb 发布包。

Claude Code
claude mcp add --transport stdio --scope user oxiploitability -- /absolute/path/to/oxiploitability
Codex CLI
codex mcp add oxiploitability -- /absolute/path/to/oxiploitability

添加服务后,请启动一个新的 Codex 聊天会话。如果改为编辑 ~/.codex/config.toml,请使用 [mcp_servers.oxiploitability] 和 command = "/absolute/path/to/oxiploitability"。

Hermes Agent

将此条目合并到 ~/.hermes/config.yaml 的 mcp_servers 下:

mcp_servers:
  oxiploitability:
    command: /absolute/path/to/oxiploitability

运行 hermes mcp test oxiploitability 检查是否成功发现服务。在现有 Hermes 聊天会话中,更改配置后使用 /reload-mcp。

开发与发布

cargo fmt --check
cargo clippy --all-targets --locked -- -D warnings
cargo test --locked
python3 -m unittest discover -s mcpb -p 'test_*.py'

测试使用本地模拟 HTTP 响应。CI 会在发布前构建 macOS、Linux 和 Windows 版本。要发布,请创建一个 v* 标签,然后针对该标签手动运行 gh workflow run release.yml --ref vX.Y.Z;工作流会在发布到 crates.io 和 MCP Registry 之前验证暂存的资源。检查客户端安装情况之前,请勿运行该工作流。

许可证

根据 MIT 或 Apache-2.0 许可证授权,你可以自行选择。请参阅 LICENSE-MIT 和 LICENSE-APACHE。

评论

支持 Markdown

第一次接触 MCP?

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

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