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后端, 云安全监控, 代码安全, 反取证, 后端开发, 多模态安全, 威胁检测, 安全评估, 异步编程, 数据可视化, 深色模式, 源代码分析, 漏洞枚举, 玻璃态设计, 逆向工具, 静态分析