ChatGPT-API-Scanner

扫GitHub找可用OpenAI密钥,一键验证

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 216 🐛 待处理 7 👀 关注 8
GitHub ↗
GitHub 星标 ★ 1143
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT 许可证,完全免费,无付费版本。

项目预览

ChatGPT-API-Scanner 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队Junyi-99
定价模式🏷️完全免费
价格说明开源项目,MIT 许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型chatgpt,chatgpt-api,freegpt,gpt,gpt-3,gpt4,selenium
GitHub 星标★ 1143
上线时间2024-02-21 00:00:00
代码更新2026-04-17
仓库体积5.4 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

ChatGPT-API-Scanner 是一个用 Python 编写的开源工具,它通过扫描 GitHub 上的公开代码仓库,自动搜索可能泄露的 OpenAI API 密钥,并验证这些密钥是否仍然有效。该项目主要解决开发者在代码中意外提交 API 密钥导致的安全隐患问题,帮助安全研究人员和普通用户快速发现并利用这些泄露的密钥。其核心能力包括:利用 GitHub 搜索 API 进行关键词匹配,结合 Selenium 自动化浏览器技术绕过简单的验证码或登录限制,并对找到的密钥进行实时有效性检测。项目使用简单,提供命令行接口,支持自定义扫描范围和频率,能够批量收集和验证密钥。需要注意的是,该工具仅用于教育和安全研究目的,滥用可能违反 GitHub 和 OpenAI 的服务条款。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1143

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 5 步

环境要求

  • 操作系统:macOS、Windows 或 WSL2(README 说明已测试)
  • 已安装 uv(用于按 pyproject.toml / uv.lock 安装依赖并准备对应 Python 版本)
  • 一个可用的浏览器,用于登录 GitHub 账号
  • 一个可用的 GitHub 账号

安装与启动步骤

  1. 1克隆仓库

    把项目下载到本地并进入项目目录,两条命令依次执行即可。

    git clone https://github.com/Junyi-99/ChatGPT-API-Scanner
    cd ChatGPT-API-Scanner
  2. 2安装依赖

    uv 会读取 pyproject.toml 与 uv.lock,并按 .python-version 自动准备匹配的 Python 版本。

    uv sync
  3. 3安装开发依赖

    可选步骤,仅当需要 pylint、flake8、ruff 等开发工具时执行,普通使用可跳过。

    uv sync --all-groups
  4. 4运行扫描脚本

    启动主程序,脚本会开始扫描 GitHub 上可用的 OpenAI API Key。

    uv run main.py
  5. 5登录 GitHub

    按提示在浏览器中登录你的 GitHub 账号并完成授权,之后脚本会自动继续扫描。

如何确认成功

浏览器弹出 GitHub 登录页,完成登录后终端开始输出扫描结果,即表示运行成功。

常见问题

Q:uv 没有安装怎么办?

A:README 未给出安装 uv 的命令,请先参考 uv 官方文档安装 uv,再回到项目目录执行 uv sync。

Q:运行后一直没有结果?

A:脚本会要求先在浏览器中登录 GitHub 账号,请完成登录并保持终端窗口不要关闭。

Q:为什么扫描不到多少密钥?

A:README 提示自 2024 年 8 月 21 日起 GitHub 已启用推送保护,会显著影响本项目的扫描效果。

Q:支持哪些系统?

A:README 说明在 macOS、Windows 和 WSL2 上均已测试通过。

注意事项

  • 本项目仅用于安全研究,请勿非法使用,作者不对误用造成的后果负责。
  • 请妥善保管自己的 API Key,避免将其提交到公开仓库。
  • GitHub 的密钥扫描与推送保护默认开启后,本工具的可用性会明显下降。

核心亮点

  • 自动化扫描GitHub公开代码,高效发现泄露的API密钥
  • 集成Selenium处理验证码,提高密钥验证成功率
  • 提供命令行工具,易于集成到安全测试流程

不足之处

  • 依赖GitHub搜索API,存在速率限制,大规模扫描效率受限
  • 文档/社区待观察

适用场景

  • 安全审计:检查公司代码仓库是否泄露API密钥
  • 研究学习:了解API密钥泄露的常见模式和风险
  • 渗透测试:在授权范围内验证目标系统的密钥泄露风险

替代项目

trufflehog、gitleaks、shhgit

上一篇:Marina-GPT

下一篇:gpt-4-chat-ui

同类项目推荐

whatsapp-ai-bot 开源

在 WhatsApp 上直接调用多种 AI 模型,聊天画图两不误

This is a WhatsApp AI bot that uses various AI models, including Deepseek, GPT, DALL···

★ 247 2026-08-09
sepia-assist-server 开源

用 Java 快速搭建可扩展的语音助手后端,支持自定义技能和智能服务集成。

Core server of the SEPIA Framework responsible for NLU, conversation, smart-service ···

★ 101 2026-08-09
vasisualy 开源

用俄语语音控制你的电脑和手机,开源免费可定制。

Vasisualy it's a simple Russian-language voice assistant written on Python for GNU/L···

★ 70 2026-08-09
anythingllm-mobile 开源

把私有 AI 助手装进手机,离线也能问答和跑 Agent

An AI Agent that lives in your pocket. Local-first and privacy focused.

★ 189 2026-09-24
whatsappcloudapi_wrapper 开源

用 JavaScript 快速搭建 WhatsApp 聊天机器人,轻松对接官方 Cloud API。

An easy way to build Whatsapp Chatbots on top of the new Whatsapp Cloud API

★ 142 2026-08-09
rasa-addons 开源

给 Rasa 装上增强包,拼写纠错、情感分析一步到位

A set of components to be used with Botfront and/or Rasa

★ 131 2026-08-09
NachoBot 开源

一个能陪你聊天、角色扮演、盯B站的笨蛋机器人

基于Maibot核心修改而成的多功能笨蛋机器人

★ 225 2026-08-09
cv-santiago 开源

让简历开口说话,访客直接和 AI 分身聊你的经历

Interactive CV with AI chat integration. Built with React 19, TypeScript, Claude API···

★ 864 2026-08-09
PsyDI 开源

跟AI聊天就能测MBTI,越聊越懂你

PsyDI: Towards a Personalized and Progressively In-depth Chatbot for Psychological M···

★ 228 2026-08-09