被动式 API 密钥与机密信息发现工具,适用于 Chrome 和 Firefox
KeyFinder 是一款适用于 Chrome 和 Firefox 的浏览器扩展,能被动扫描您访问的每个页面,检测泄露的 API 密钥、令牌、机密信息和凭据。它在后台静默运行,无需任何配置。
KeyFinder 内置 80 多种检测模式,涵盖以下提供商的机密信息:
KeyFinder 在每个页面上扫描 10 个不同的攻击面:
src 地址 - 检查所有脚本源 URL 中的关键词和查询参数中的令牌<script> 标签内容中的秘密模式<meta> 标签是否泄露 API 密钥和令牌<input type="hidden"> 的值data-* 属性中的敏感值此外,还应用 香农熵分析 来检测可能属于未记录秘密格式的随机高熵字符串。
/ 聚焦,Esc 清除)git clone https://github.com/momenbasel/keyFinder.git
Chrome:
chrome://extensionskeyFinder 文件夹Firefox:
about:debugging > "此 Firefox"keyFinder 文件夹中的 manifest.firefox.json/ 进行搜索点击扩展图标,在输入框中输入关键词,然后点击 添加。该关键词将用于扫描每个页面的脚本 URL、内联代码和键值赋值。
默认关键词:key, api_key, apikey, api-key, secret, token, access_token, auth, credential, password, client_id, client_secret
keyFinder/
manifest.json # Chrome MV3 清单
manifest.firefox.json # Firefox MV3 清单
popup.html # 扩展弹出窗口 UI
results.html # 结果仪表板
js/
background.js # Service Worker - 存储和消息处理
patterns.js # 80+ 秘密检测正则模式
content.js # ISOLATED 世界页面扫描器 - DOM、脚本、网络
interceptor-loader.js # ISOLATED 加载器 - 设置 nonce、注入 MAIN 世界拦截器
interceptor.js # MAIN 世界 XHR/Fetch 钩子 + window 全局扫描
popup.js # 弹出窗口逻辑
results.js # 仪表板逻辑,含过滤和导出
css/
popup.css # 弹出窗口样式
results.css # 仪表板样式
icons/
icon16.png
icon48.png
icon128.png
scripts/
build.sh # 构建 Chrome 和 Firefox zip 包
参见 SECURITY.md 了解威胁模型、披露政策和已知限制。发布说明见 CHANGELOG.md。
本工具仅供 安全研究和授权测试 使用。请仅用于识别您自己应用程序或授权渗透测试中的泄露机密信息。您需自行承担行为责任。
keyFinder 由 GreyCore Labs 构建和维护,这是一家在美国注册的进攻性安全公司。如果您希望为自己的产品提供同样的关注:
MIT
| 类别 | 提供商 |
|---|
| 云服务 | AWS(访问密钥、秘密密钥、会话令牌、Cognito)、Google Cloud(API 密钥、OAuth、服务账号)、Azure(存储密钥、SAS 令牌、连接字符串) |
| 源码控制 | GitHub(PAT、OAuth、细粒度令牌)、GitLab(PAT、Pipeline、Runner 令牌)、Bitbucket |
| 支付 | Stripe(秘密、公钥、受限、Webhook)、PayPal Braintree、Square |
| 通讯 | Slack(Bot、User、App 令牌、Webhooks)、Discord(Bot 令牌、Webhooks)、Telegram、Twilio、SendGrid |
| AI/机器学习 | OpenAI、Anthropic、HuggingFace、Replicate |
| 数据库 | MongoDB、PostgreSQL、MySQL、Redis 连接字符串 |
| SaaS | Shopify、Sentry、New Relic、PlanetScale、Linear、Notion、Datadog、Algolia、Mapbox |
| 基础设施 | HashiCorp Vault、Terraform、Docker Hub、NPM、Cloudflare、DigitalOcean、Doppler、Pulumi、Grafana |
| 加密 | RSA、EC、OpenSSH、PGP、DSA 私钥 |
| 通用 | JWT、Bearer 令牌、基本认证、API 密钥赋值、凭据 URL、高熵字符串 |