| --- |
| license: apache-2.0 |
| --- |
| --- |
| language: |
| - zh |
| - en |
| tags: |
| - vulnerability-detection |
| - security |
| - code-analysis |
| - mindspore |
| - t5 |
| license: mit |
| --- |
|
|
| # BreakingGod - CVE Bug Pattern 检测模型 |
|
|
| 基于 LLM 的 CVE 漏洞模式学习与检测模型。 |
|
|
| ## 📖 模型介绍 |
|
|
| 本模型用于从代码中抽象安全漏洞特征,并生成 Joern 查询语句用于漏洞检测。 |
|
|
| ### 模型文件 |
|
|
| | 文件 | 说明 | 用途 | |
| |------|------|------| |
| | checkpoints_abstract_v2.zip | 抽象模型 | 从代码中提取漏洞特征 | |
| | checkpoints_generate_joern.zip | Joern 生成模型 | 生成 Joern 查询语句 | |
|
|
| ## 🛠️ 技术细节 |
|
|
| - **基础模型**: Mengzi/t5-base |
| - **框架**: MindSpore 2.0.0 + MindNLP 0.4.0 |
| - **训练数据**: 2000+ 样本(来自 libpng, openssl, zlib) |
|
|
| ## 🎯 支持检测 |
|
|
| - Use After Free |
| - Buffer Overflow |
| - Integer Overflow |
|
|
| ## 💻 使用方法 |
|
|
| 1. 下载模型文件并解压 |
| 2. 安装依赖: |
| ```bash |
| pip install mindspore==2.0.0 mindnlp==0.4.0 |
| ``` |
| 3. 运行推理脚本 |
|
|
| ## 📂 GitHub 仓库 |
|
|
| 完整代码和使用说明: |
|
|
| 👉 [https://github.com/BreakingBad6/BreakingGod-ai-vulnerability-pattern-learning](https://github.com/BreakingBad6/BreakingGod-ai-vulnerability-pattern-learning) |
|
|
| ## 📄 License |
|
|
| MIT License |