mcpField
S
Secrets Leak Audit

Secrets Leak Audit

远程服务
github.com/tylerscomic-lab安全04 周前更新
代码仓库

关于 Secrets Leak Audit

Secrets Leak Audit 是面向开发者和编码 Agent 的 MCP 服务,可扫描文本和 git diff 中泄露的凭据。它识别特定供应商格式,以熵检测作为置信度较低的补充,并在结果中隐藏匹配值。

主要功能

  1. 01检测符合供应商格式的凭据
  2. 02对疑似秘密变量值进行熵检测
  3. 03隐藏匹配到的秘密值
  4. 04扫描文本及 diff 中新增的行

适用场景

  1. 01检查配置文本是否包含泄露凭据
  2. 02提交前检查 git diff 中新增的行
  3. 03查找 AI 编码 Agent 编写的代码中的疑似秘密

MCP 相关

向 MCP 客户端提供文本和 diff 扫描工具,并返回已隐藏的匹配结果。

配置

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

服务地址https://secrets-leak-audit-mcp.mcpize.run/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

secrets-leak-audit-mcp

License: MIT Live on MCPize

一个 MCP 服务,用于扫描文本和差异,查找意外提交的凭据——这是软件开发中最常见的“哎呀”事故,也很容易被 AI 编码 Agent 不经意间引入(例如粘贴包含真实密钥的可运行示例,或编写带有看似合理但实际真实的值的测试样例)。

可以检测的内容

高精度匹配供应商密钥。 当前(2026 年)的真实结构格式,包括 AWS 访问密钥、GitHub PAT(经典型和细粒度型)、Stripe 实时密钥、Slack 令牌、Google API 密钥、OpenAI 和 Anthropic 密钥、npm 令牌、SendGrid、Twilio、PEM 私钥块、JWT,以及内嵌凭据的数据库连接字符串。这些是精确的格式匹配,而非猜测——AWS 密钥是 AKIA/ASIA 加上 16 个特定字符,而不是“看起来可能是密钥”的内容。

基于熵的回退检测。 对于没有已识别供应商前缀、但变量名像密钥的情况(API_KEY、PASSWORD、*_TOKEN),会检查所赋值的字符随机性(香农熵)。真实生成的凭据和 "password123" 都会因名称可疑而匹配,但只有一个具备真实密钥的熵——它会单独标记,置信度也低于供应商格式匹配,因为这种检测确实属于启发式判断。

返回前会对每个匹配项进行脱敏——即使为了确认命中,工具也绝不会回显完整的密钥值。

工具

scan_for_secrets

扫描任意文本(文件内容、配置片段),查找上述两类内容。

scan_diff

扫描统一格式的 git diff,只检查差异中实际新增的行——不会标记同一差异中已被删除的密钥,也不会标记仅出现在未更改上下文行中的密钥。

使用方法

托管服务(推荐): MCPize——免费套餐,Pro 版 $7/月。

自托管:

npm install
node server.js

小型工具套件的一部分

github-actions-audit-mcp、 dockerfile-audit-mcp、 regex-safety-audit-mcp、 mcp-trust-audit-mcp。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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