ironsightscyber/vibe-security

GitHub: ironsightscyber/vibe-security

一个针对 AI 生成代码的安全审计 Claude Code 技能,通过结构化的 18 类安全检查清单帮助开发者在开发阶段发现并修复常见漏洞。

Stars: 0 | Forks: 0

# IronSights Vibe Security **一个免费的 Claude Code 技能,用于审计 AI 生成代码中经常伴随产生的漏洞。** 由 [IronSights](https://ironsights.com.au) —— 澳大利亚网络安全专家—— 构建并维护。 ## 为什么需要它 像 Claude Code、Cursor、Lovable 和 Bolt 这样的 AI 编程工具编写代码速度极快。但它们也会一遍又一遍地犯同样的安全错误。这项技能为 Claude Code 提供了一份结构化的安全检查清单——这与我们的顾问在专业审计中审查的类别相同——以便您能在这些问题发布之前将其发现。 **相关数据:** - **87%** 的 AI 生成的 PR 包含至少一个漏洞 - **62%** 的 AI 代码在发布时包含漏洞(OX Security / CSA,400万次扫描) - **100%** 受测的 AI 生成的应用程序存在 SSRF —— **0%** 具有安全标头(OX Security,15 个应用程序) - 与人类编写的代码相比,XSS 高出 **2.74倍**,IDOR 高出 **1.91倍**,密钥暴露高出 **2.14倍** - 经过 5 轮 AI 优化后,严重漏洞增加了 **37%** —— 提示词越多,情况越糟 真实安全事件:Moltbook(2026年1月,通过一个 `curl` 暴露了 150 万个 token),CVE-2025-48757(170 个 Lovable 应用程序,所有数据均可公开读取),EnrichLead(在发布当天没有任何身份验证),RedHunt Labs Wave 15(在约 130,000 个 vibe 编写的站点中,有五分之一发现了密钥)。 ## 如何使用它 ### 选项 A — Claude Code(推荐) 完整体验。Claude 会读取您的实际代码,并报告针对特定文件的发现结果及代码修复方案。 您需要安装 **[Claude Code](https://claude.ai/code)**。仅此而已。 **第 1 步 — 下载** 选择以下任一方法: **下载 ZIP** (无需任何工具)—— [**下载 ZIP**](https://github.com/ironsightscyber/vibe-security/archive/refs/heads/main.zip),解压缩,将文件夹重命名为 `ironsights-vibe-check`,并将其移动到第 2 步中的路径下。 **从 GitHub 克隆** (如果您已安装 Git): ``` # Mac / Linux git clone https://github.com/ironsightscyber/vibe-security.git \ ~/.claude/skills/ironsights-vibe-check # Windows (PowerShell) git clone https://github.com/ironsightscyber/vibe-security.git ` "$env:USERPROFILE\.claude\skills\ironsights-vibe-check" ``` **第 2 步 — 文件夹存放位置** 如果使用 ZIP 方法,请将重命名后的文件夹移动至: - **Mac / Linux:** `~/.claude/skills/ironsights-vibe-check` - **Windows:** `C:\Users\YourName\.claude\skills\ironsights-vibe-check` **第 3 步 — 运行它** 在 Claude Code 中打开您的项目并输入: ``` /ironsights-vibe-check ``` ### 选项 B — Fork 它 想要为您的团队自定义审计或添加您自己的检查规则吗?在 GitHub 上 Fork 该仓库,然后从您的 fork 中安装即可。 1. 点击此页面顶部的 **Fork** 2. 将您的 fork 克隆到 skills 文件夹中: ``` # Mac / Linux git clone https://github.com/YOUR-USERNAME/vibe-security.git \ ~/.claude/skills/ironsights-vibe-check # Windows (PowerShell) git clone https://github.com/YOUR-USERNAME/vibe-security.git ` "$env:USERPROFILE\.claude\skills\ironsights-vibe-check" ``` ### 选项 C — Cursor 将包含的 Cursor 规则放入您的项目中,并从 Cursor Chat 中触发它。 1. 将此仓库中的 `.cursor/rules/vibe-security.mdc` 复制到您项目的 `.cursor/rules/` 文件夹中 2. 在 Cursor Chat 中,输入: ``` Run the vibe-security audit on this codebase ``` ### 选项 D — ChatGPT、Copilot、Gemini、Codex 或任何 AI 工具 无需安装。打开本仓库中的 [`PROMPT.md`](PROMPT.md),复制分割线之后的所有内容,并在打开代码的情况下将其粘贴到任何 AI 工具中。 适用于:ChatGPT、GitHub Copilot Chat、Google Gemini、Amazon Q、OpenAI Codex、Windsurf 以及任何其他 AI 助手。 ## 它检查什么 **第 0 步 — 代码库暴露** 会首先运行。公共代码仓库中的密钥已经被视为泄露。 **18 个审计类别:** | # | 类别 | 识别内容 | |---|----------|----------------| | 1 | 密钥与环境变量 | 硬编码的 API key、暴露的 `.env` 文件、MCP 配置泄露 | | 2 | 数据库访问控制 | Supabase RLS 被禁用、Firebase 开放规则、Convex 身份验证漏洞 | | 3 | 身份验证与授权 | IDOR/BOLA、MFA 缺失、JWT 算法混淆、OAuth 配置错误 | | 4 | 多租户与租户隔离 | 跨租户数据泄露、未限制范围的查询 | | 5 | 速率限制与滥用预防 | 未受保护的身份验证 endpoint、缺失 CAPTCHA、AI API 滥用 | | 6 | 支付安全 | 客户端价格篡改、未签名的 webhook | | 7 | 移动端安全 | 不安全的 token 存储、bundle 中暴露的 API key | | 8 | AI / LLM 集成 | API key 泄露、prompt 注入、缓存中毒 | | 9 | 部署与基础设施 | 缺失安全标头、通配符 CORS、过时的 Next.js CVE | | 10 | SSRF | 通过 webhook、图像优化器、链接预览进行服务器端请求伪造 | | 11 | 文件上传安全 | 路径遍历、SVG XSS、MIME 欺骗、缺失大小限制 | | 12 | XSS、注入与 DOM 攻击 | 未净化的 HTML、`javascript:` URI、原型链污染 | | 13 | 加密失败 | 用于密码的 SHA-256、AES-CBC、nonce 重用 | | 14 | 数据访问与输入验证 | SQL 注入、Prisma 运算符注入、ReDoS | | 15 | 错误处理与日志记录 | API 响应中的堆栈跟踪、日志中的密钥 | | 16 | 数据隐私与合规性 | GDPR、CCPA、澳大利亚隐私原则 | | 17 | MCP 与 AI Agent 安全 | 工具投毒、间接 prompt 注入、8 个以上已修补的 CVE | | 18 | 供应链 | 域名抢注包、恶意 npm、未锁定的依赖项 | ## 需要专业审查吗? 此技能可捕获常见的、可预测的漏洞。它不能代替实际操作的安全评估。 如果您正在处理客户数据、接受付款或为企业客户进行开发,请考虑进行专业审查: - **[Vibe Security Check](https://ironsights.com.au/vibe-security)** —— 针对 使用 Claude Code、Cursor、Lovable 或 Bolt 构建的应用程序的特定于 AI 的安全审查 - **[Cyber Security Audit](https://ironsights.com.au/cyber-security-audit)** —— 对您的应用程序和基础设施进行结构化评估 - **[Managed Security](https://ironsights.com.au/managed-security)** —— 为您的企业提供持续的监控和事件响应 - **[联系 IronSights](https://ironsights.com.au/contact)** —— 与我们的团队探讨您的具体情况 ## 贡献 发现了新的漏洞模式?提交一个 pull request。随着新的研究和 CVE 的出现,我们会更新此技能。
标签:AI代码审查, Claude Code, 代码安全审计, 安全合规, 网络代理, 防御加固, 静态应用安全测试