catalog/repos/0x8506--vibe-security.md

266 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI驱动代码安全扫描修复
`安全扫描` `漏洞修复` `OWASP` `AI集成` `静态分析`
# Vibe Security
一款面向 Vibe Coder 的 AI 驱动安全扫描与修复工具,能够自动发现、验证并修复代码中的安全漏洞。
<p align="center">
<img src="https://img.shields.io/badge/Security-First-red?style=for-the-badge" alt="安全优先">
<img src="https://img.shields.io/badge/OWASP-Top%2010-orange?style=for-the-badge" alt="OWASP Top 10">
<img src="https://img.shields.io/badge/CWE-Compliant-blue?style=for-the-badge" alt="CWE 合规">
</p>
## 概述
Vibe Security 是一款专为 Vibe Coder AI 辅助开发场景设计的综合安全分析工具。它能自动扫描代码库中的安全漏洞,提供详细说明,并可自动修复大量常见安全问题。
## 功能特性
### 🔍 **安全扫描器**
- **30+ 安全规则**,覆盖 OWASP Top 10
- **多语言支持** — JavaScript、TypeScript、Python、Java、PHP、C#、Ruby、Go、Rust
- **实时分析** — 秒级扫描整个代码库
- **详细报告** — 含严重等级评定的完整漏洞报告
### 🛡️ **漏洞检测**
- SQL 注入、XSS、命令注入、路径遍历
- CSRF、弱加密、硬编码密钥
- 身份认证/授权问题、SSRF、XXE
- 以及更多安全漏洞类型
### 🔧 **自动修复**
- 自动修复常见安全问题
- 安全、经过验证的修复策略
- 在提升安全性的同时保留原有功能
### ✅ **验证**
- 安全态势验证
- 合规报告
- 最佳实践评估
### 🤖 **AI 集成**
- 支持 Claude、Cursor、Windsurf、Copilot、Antigravity 的安全规范
- 以安全为核心的代码生成
- 自动化安全审查
## 安装
### 使用 npm推荐
```bash
# 全局安装
npm install -g vibe-security
# 或使用 bun
bun install -g vibe-security
```
### 快速开始
```bash
# 为 AI 助手安装安全规范
vibesec init --ai claude # Claude
vibesec init --ai cursor # Cursor
vibesec init --ai windsurf # Windsurf
vibesec init --ai copilot # GitHub Copilot
vibesec init --ai antigravity # Antigravity
vibesec init --ai all # 所有助手
# 版本管理
vibesec versions # 列出可用版本
vibesec update # 更新至最新版本
vibesec init --version v1.0.0 # 安装指定版本
```
## 使用方法
### Claude Code
技能在你请求安全扫描或代码审查时自动激活,直接自然对话即可:
```
扫描我的代码中的安全漏洞
修复项目中的 SQL 注入问题
检查我的身份认证实现是否存在安全问题
```
### Cursor / Windsurf / Antigravity
使用斜杠命令调用技能:
```
/vibe-security 扫描我的代码中的安全漏洞
/vibe-security 修复项目中的 SQL 注入问题
/vibe-security 检查我的身份认证实现是否存在安全问题
```
### GitHub Copilot
在 VS Code 中使用 Copilot 时,在对话框中输入 `/` 查看可用提示,然后选择 vibe-security
```
/vibe-security 扫描我的代码中的安全漏洞
/vibe-security 修复项目中的 SQL 注入问题
/vibe-security 检查我的身份认证实现是否存在安全问题
```
### 示例提示词
- **扫描我的代码中的安全漏洞**
- **修复项目中的硬编码密钥**
- **检查 SQL 注入漏洞**
- **审查我的身份认证实现**
- **查找并修复 XSS 漏洞**
- **验证安全最佳实践**
- **为 Claude 安装安全规范**
## 推荐 AI 模型
### 最佳安全分析选择
我们推荐以下 AI 模型与 Vibe Security 配合使用,以获得最优的安全漏洞检测和代码修复效果:
#### **Claude Opus 4.5**(推荐)
- 最先进的综合安全分析模型
- 卓越的复杂漏洞检测推理能力
- 擅长识别细微安全缺陷和攻击向量
- 最适合关键安全审计、企业级代码库和生产环境部署
- 提供最全面的安全修复策略
#### **Claude Sonnet 4.5**
- 速度与安全分析深度的绝佳平衡
- 出色的安全上下文理解和漏洞识别能力
- 提供含详细说明的安全修复策略
- 适合日常开发和大多数安全工作流
#### **Claude Opus 4**
- 强大的复杂安全审计和企业级代码库处理能力
- 深度推理能力,适用于高级漏洞分析
- 最适合关键安全审查和合规要求
- 推荐用于生产环境部署和敏感应用
#### **GPT-4o**
- 快速高效,适合安全感知代码生成
- 响应速度快,是不错的替代选择
- 优秀的 CI/CD 集成和自动化扫描能力
- 大规模项目的成本效益之选
#### **Claude Sonnet 4**
- 快速安全扫描的替代选择
- 速度与准确性的良好平衡
- 适合开发过程中的快速迭代
#### **o1-preview**
- 专注于复杂安全架构审查
- 针对复杂漏洞链的高级推理能力
- 最适合安全研究和深度代码审计
#### **GPT-4o-mini**
- 快速检查和初步扫描
- 最具成本效益的选择
- 适合学习和教育场景
### 模型选择指南
| 使用场景 | 最佳模型 | 备选模型 |
| --- | --- | --- |
| **快速安全扫描** | Claude Sonnet 4.5 | GPT-4o |
| **深度安全审计** | Claude Opus 4.5 | Claude Opus 4 |
| **自动修复漏洞** | Claude Opus 4.5 | Claude Sonnet 4.5 |
| **企业合规** | Claude Opus 4.5 | Claude Opus 4 |
| **关键生产审查** | Claude Opus 4.5 | o1-preview |
| **学习安全概念** | Claude Sonnet 4.5 | GPT-4o |
### 性能建议
- **大型代码库1000+ 文件):** 使用 Claude Sonnet 4 或 GPT-4o 加快扫描速度
- **关键安全审查:** 使用 Claude Opus 4.5 配合 `--strict` 模式获得最高全面性
- **生产环境部署:** Claude Opus 4.5 提供无与伦比的安全深度
- **日常开发:** Claude Sonnet 4.5 提供最佳速度/质量平衡
- **成本优化:** 快速检查使用 GPT-4o-mini修复阶段升级为完整模型
### 从源码安装
如果你已下载或克隆了源代码:
```bash
# 进入 cli 目录
cd vibe-security/cli
# 安装依赖
npm install
# 或使用 bun
bun install
# 构建项目
npm run build
# 或使用 bun
bun run build
# 全局链接(可选)
npm link
# 或使用 bun
bun link
# 现在可以全局使用 vibesec 命令
vibesec --help
```
**下一步:** 安装完成后,参照上方[快速开始](#快速开始)指南为你的 AI 助手安装安全规范并开始扫描。
### 覆盖的安全类别
- SQL 注入CWE-89
- XSSCWE-79
- 命令注入CWE-78
- 路径遍历CWE-22
- CSRFCWE-352
- 弱加密CWE-327
- 硬编码密钥CWE-798
- 身份认证问题CWE-287
- 授权缺陷CWE-285
- 以及 20+ 种其他漏洞类型
## 支持的语言
- JavaScript.js、.jsx、.mjs、.cjs
- TypeScript.ts、.tsx
- Python.py
- Java.java
- C#.cs
- PHP.php
- Ruby.rb
- Go.go
- Rust.rs
## 许可证
本作品采用 [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) 授权。
- **个人使用免费** — 可用于非商业目的的使用、修改和分享
- **需要署名** — 分享时须注明"Vibe Security"来源
- **禁止商业使用** — 未经许可不得用于商业目的
---
<p align="center">
以 ❤️ 为 Vibe Coder 安全代码生成而生
</p>
<p align="center">
<strong>🔒 安全第一。始终如此。</strong>
</p>