一个基于AI的智能合约安全分析工具,集成了多种扫描规则和GPT模型分析能力,帮助开发者快速发现和修复智能合约中的潜在安全漏洞。
- 多语言支持:支持扫描Solidity、Go、Rust等多种智能合约语言
- AI辅助分析:支持多种openai兼容的api和url格式,提供专业的漏洞分析和修复建议
- 自定义规则:支持添加和管理自定义的扫描规则
- 批量处理:支持ZIP压缩包批量上传和扫描
- 实时反馈:即时展示扫描结果和安全建议
- 后端:Python + Flask
- 前端:Vue.js + Element UI
- AI模型:Openai 兼容
- 数据存储:SQLite
- 克隆项目
git clone [https://github.com/1sh1ro/web3scan]
cd go-scan- 安装依赖
pip install -r requirements.txt
- 启动服务
python app.py
- 配置环境
- 配置AI API密钥以及URL
- 确保uploads和results目录有写入权限
- 访问系统
- 打开浏览器访问 http://localhost:5000
- 支持单文件和批量上传
- 自动检测常见安全漏洞
- 提供详细的扫描报告
- 深度分析代码逻辑
- 提供专业的安全建议
- 生成修复方案
- 内置多种安全规则
- 支持自定义规则
- 灵活的规则配置
欢迎提交Issue和Pull Request!
如有问题或建议,请通过以下方式联系:
- 提交Issue
- 发送邮件至:[yangxinmeng@tju.edu.cn]