Sankalp1729/AI-Code-Vulnerability-Scanner
GitHub: Sankalp1729/AI-Code-Vulnerability-Scanner
基于 Google Gemini AI 的代码漏洞扫描工具,可对多种编程语言的代码进行安全漏洞分析和评估。
Stars: 0 | Forks: 0
# SecureAI 🛡️
一个使用 Gemini API 的高级 AI 代码漏洞扫描器。
## 架构
- **前端**:采用高端暗色玻璃态效果的纯 HTML/CSS/JS,配合 CodeMirror 实现语法高亮。
- **后端**:Python FastAPI,采用异步路由。
- **AI**:Google 生成式 AI(Gemini 1.5 Pro)。
## 前置条件
1. Python 3.9+
2. Gemini API 密钥
## 安装与运行
1. **安装依赖**:
pip install -r requirements.txt
2. **配置环境**:
在 `secureai` 根目录创建 `.env` 文件并添加您的 API 密钥:
GEMINI_API_KEY=your_api_key_here
3. **运行后端服务器**:
从 `secureai` 文件夹运行:
python backend/main.py
API 将在 `http://0.0.0.0:8000` 启动。
4. **运行前端**:
直接在浏览器中打开 `frontend/index.html`。由于后端全局处理了 CORS,前端可以通过 `file://` 协议或简单的本地 HTTP 服务器运行(例如 `npx serve frontend`)。
## 使用方法
1. 导航到 **Scanner** 页面。
2. 粘贴目标代码并选择语言。
3. 点击"Analyze Code"。
4. 在精美的 **Dashboard** 页面查看 AI 生成的安全评估和具体漏洞。
标签:AI安全, AMSI绕过, API安全, AV绕过, Chat Copilot, CodeMirror, FastAPI, Gemini API, JSON输出, Python后端, 云安全监控, 代码安全, 反取证, 后端开发, 多模态安全, 威胁检测, 安全评估, 异步编程, 数据可视化, 深色模式, 源代码分析, 漏洞枚举, 玻璃态设计, 逆向工具, 静态分析