mcpField
F
FIPS 140 certificate tracker

FIPS 140 certificate tracker

远程服务
808bits.com安全08 周前更新

关于 FIPS 140 certificate tracker

FIPS 140 certificate tracker 是只读、无需身份验证的 MCP 服务,提供 NIST CMVP 验证证书及待处理提交队列的数据。它涵盖证书状态、供应商、CVE 关联和到期情况,并标示数据生成日期。

主要功能

  1. 01查询证书状态与验证历史
  2. 02搜索供应商和产品认证
  3. 03汇总供应商持有的证书
  4. 04查看验证中的提交阶段
  5. 05查询证书关联的 CVE
  6. 06查找指定日期前的到期项

适用场景

  1. 01核验产品是否持有有效认证
  2. 02检查替代验证是否已提交
  3. 03追踪即将到期的证书
  4. 04调查认证模块的 CVE 关联

MCP 相关

该 MCP 服务向客户端提供 NIST CMVP 数据的只读查询工具,包括证书、供应商、CVE、待处理提交和到期信息。无需身份验证;响应附带数据生成日期。

配置

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

服务地址https://fips.808bits.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6
参数类型必填说明
numberinteger是

详细介绍

fips-mcp

一个基于 NIST CMVP 数据的 MCP 服务,数据来自 808bits.com/fips: 包含每一项 FIPS 140 加密模块验证,以及仍在等待验证的提交队列。

只读,无需身份验证。

https://fips.808bits.com/mcp
claude mcp add --transport http fips https://fips.808bits.com/mcp

由于传输协议的要求,端点使用 POST。通过浏览器打开主机名或端点都会重定向到跟踪器。客户端的 GET /mcp 仍会返回 405;对于无状态服务来说,这是对打开 SSE 流的请求应有的响应,而 GET / 和 GET /health 会返回 JSON 描述符,其中包含数据生成日期,供检查存活状态的 程序使用。

工具

工具可回答的问题
fips_cert查询单个证书编号的状态、级别、到期日期和验证历史。
fips_search查询此供应商或产品是否持有当前有效的验证,以及验证级别。
fips_vendor查询一家公司持有的所有证书,包括 NIST 记录时使用的不同拼写形式。
fips_cve查询哪些已验证模块与某个 CVE 相关,以及哪些 CVE 影响某个供应商的产品。
fips_in_process查询供应商是否已提交替代产品,以及当前处于哪个阶段。
fips_sunset查询指定日期前到期的证书,以及哪些供应商即将没有任何有效证书。

fips_in_process 是唯一没有其他等效工具的工具。NIST 将在研模块列表作为网页而非 API 发布;当验证已过期而替代产品尚未获批时,人们通常会以“已列入 MIP”作为进展节点。

正确解读数据

队列中的提交代表一个进展节点,而不是一个日期。 有 181 个模块正在审核,阶段日期最早可追溯到一年多以前,因此不少模块在同一阶段停留的时间超过了一年。“已列入 MIP”表示审核已开始。

未出现在队列中,可能意味着后续产品已获批。 Ribbon 的 SBC 5400 将于 2026-09-06 到期,但自 2025 年起已持有 140-3 证书。报告缺口前,请先用 fips_search 查询模块名称。

NIST 的供应商名称是自由文本。 Cisco 的证书记录使用了三种拼写形式,Thales 使用了两种。vendor_key 会将同一注册项的不同拼写归在一起,vendor_display 则是 NIST 最常用的拼写形式。但两者都不会合并企业集团:nShield 产品线的归属从 nCipher Corporation 转至 Thales,再转至 Entrust;若将这些公司合并,就会把证书归给多年前已出售该产品的公司。

**112 份证书没有模块名称或供应商信息,**因为 NIST 未公布这些信息。查询结果会将其显示为带有说明的 null,而不是空字符串。

CVE 关联基于名称匹配,而非边界范围。 这些关联通过匹配供应商和产品 CPE 得出,因此,列出的 CVE 可能涉及证书从未覆盖的代码,而边界内的真实缺陷也可能完全未显示。16 份证书中共有 183 项关联。

**CVE 查询结果为空,不代表产品没有安全问题,**而且这是更容易造成误导的情况。5,504 份证书中只有 16 份带有关联;匹配不会追踪依赖项,且需要稳定的 CPE 字符串,因此硬件模块的结果大多为空,与其安全公告记录如何无关。fips_cve 查询 CVE-2014-0160 时不会返回结果。每个空结果都会说明这一点,并报告带有关联的证书总数,让调用方直接看到这个数字,而不必在此文件中查找。

到期日期并不统一。 大多数仍有效的 140-2 证书会在 2026-09-21 转入历史列表,但有六份证书各自有更早的日期。

数据来源

所有数据均来自 NIST 发布的 CMVP 列表:已验证的模块、历史和已撤销列表,以及正在处理的模块队列。服务不会按需抓取 NIST 数据。独立的管道会对列表进行快照,与上一份快照进行对比,然后加载结果,因此回答反映的是最近一次刷新的数据,而非当前时刻的数据。每个响应都包含生成日期,GET / 也会报告该日期。

此代码库包含服务。它提供的数据集在其他地方构建,不会提交到此代码库中,因此克隆后可以通过类型检查并部署,但没有可用于回答的数据行。

许可证

MIT。数据本身由 NIST 发布,不受该许可证约束。

评论

支持 Markdown

第一次接触 MCP?

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

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