免责声明
仅供安全研究与学习之用,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。
工具介绍
基于 AI 的代码安全审计工具,支持多种编程语言的代码分析,可以帮助开发者快速发现代码中的潜在安全漏洞。支持DeepSeek-R1,ChatGPT-4o等多种大模型。
支持的API接口
FREEGPTAPI:
https://github.com/popjane/free_chatgpt_api
SiliconFlow(硅基流动):
https://siliconflow.cn/
如需要使用GPT大模型则使用FREEGPTAPI,使用DeepSeek-R1大模型则使用SiliconFlow API。
SiliconFlow(硅基流动)注册可免费领取14元使用额度,可通过SMS接码平台注册账号,理论可无限免费使用API KEY。
功能特点
支持单文件和项目文件夹审计
支持多种编程语言 (PHP, Java, JavaScript, Python)
实时进度显示
深度代码分析
漏洞详细报告
支持亮色/暗色主题切换
支持自定义 API 配置
支持的文件类型
PHP (.php)
Java (.java)
JavaScript (.js)
Python (.py)
快速开始
环境要求
Python 3.8+
FastAPI
Node.js (可选,用于前端开发)
安装步骤
克隆项目
git clone https://github.com/yourusername/code-audit-tool.git
cd code-audit-tool
安装依赖
pip install -r requirements.txt
配置环境变量 创建 .env
文件并配置以下参数:
OPENAI_API_KEY=your_api_key_here
OPENAI_API_BASE=your_api_base_url
OPENAI_MODEL=your_preferred_model
启动服务
cd backend
uvicorn app:app --reload
访问工具 打开浏览器访问
http://localhost:8000
使用说明
单文件审计
在界面上选择"单文件审计"
点击选择文件,上传需要审计的源代码文件
点击"开始审计"按钮
等待分析完成,查看审计结果
项目文件夹审计
在界面上选择"项目文件夹审计"
点击选择文件夹,选择需要审计的项目文件夹
系统会自动过滤支持的文件类型
点击"开始审计"按钮
等待分析完成,查看完整的项目审计报告
自定义 API 配置
1、在页面顶部的 API 配置区域输入:
OpenAI API Key
API Base URL(可选)
选择模型(可选)
2、点击"更新配置"保存设置
主题切换
点击右上角的主题切换按钮可以在亮色/暗色主题之间切换
主题选择会被保存在本地
审计报告说明
审计报告包含以下内容:
漏洞分析
漏洞类型
漏洞位置
严重程度
详细描述
影响范围
修复建议
上下文分析
代码结构分析
数据流分析
相关函数调用
相关文件
受影响的相关文件列表
文件依赖关系
注意事项
文件大小限制:项目文件夹总大小不能超过 10MB
支持的文件类型有限,不支持的文件类型会被自动过滤
API Key 请妥善保管,不要泄露
分析结果仅供参考,建议结合人工审查
项目🔗
https://github.com/Ky0toFu/Mirror-Flowers
原创 夜组安全