JuttSahib1999/vuln-ai-assistant
GitHub: JuttSahib1999/vuln-ai-assistant
一款免费的 Python 命令行工具,利用 AI 从 NVD 获取并分析 CVE 漏洞数据,自动生成影响评估与修复建议报告。
Stars: 0 | Forks: 0
# 🔐 VulnAI Assistant - AI 驱动的 CVE 分析工具
**VulnAI Assistant** 是一款免费的、AI 驱动的漏洞分析工具,它从 National Vulnerability Database (NVD) 获取 CVE 详情,并提供关于影响、受影响系统、利用风险和修复步骤的智能见解。
## ✨ 功能
* 🔍 **实时 CVE 查询**:从 NVD API 获取最新漏洞数据
* 🤖 **AI 驱动的分析**:对漏洞影响进行智能评估
* 🎯 **风险评分**:基于 CVSS 的风险分类及详细分解
* 🛡️ **修复指南**:提供可操作的缓解步骤
* 📊 **多种输出格式**:支持 Console、JSON 和 HTML 报告
* 💰 **100% 免费**:无需 API 密钥或订阅
* ⚡ **快速且轻量**:极少的依赖,执行迅速
## 🚀 快速开始
### 前置条件
* Python 3.8 或更高版本
* pip 包管理器
* 互联网连接(用于访问 NVD API)
### 安装说明
1. **克隆仓库**
```
git clone https://github.com/JuttSahib1999/vuln-ai-assistant.git
cd vuln-ai-assistant
```
2. **安装依赖**
```
pip install -r requirements.txt
```
3. **运行助手**
```
python vuln_ai.py CVE-2021-44228
```
## 📖 使用示例
```
# 基本 CVE 查找
python vuln_ai.py CVE-2021-44228
# 生成 HTML 报告
python vuln_ai.py CVE-2021-44228 --output html
# 将结果保存到 JSON
python vuln_ai.py CVE-2021-44228 --output json --save results.json
# Quiet 模式(最小输出)
python vuln_ai.py CVE-2021-44228 --quiet
# 批量分析
python vuln_ai.py --batch cve_list.txt
```
## 📋 示例输出
```
╔══════════════════════════════════════════════════════════════╗
║ VulnAI Assistant - CVE Analysis ║
╚══════════════════════════════════════════════════════════════╝
[✓] CVE Found: CVE-2021-44228
📌 Basic Information:
• Description: Apache Log4j2 JNDI features do not protect against...
• Published Date: 2021-12-10
• Last Modified: 2022-01-05
⚠️ Severity Analysis:
• CVSS Score: 10.0 (CRITICAL)
• Attack Vector: NETWORK
• Attack Complexity: LOW
• Privileges Required: NONE
• User Interaction: NONE
🔬 AI Impact Assessment:
[Detailed AI analysis here...]
🛡️ Remediation Steps:
1. Update Log4j to version 2.17.0 or later
2. Apply vendor patches immediately
...
```
## 🏗️ 架构
```
NVD API → Data Fetcher → AI Analyzer → Report Generator → Output
```
* **NVD Client**:处理 API 通信并包含重试逻辑
* **AI Analyzer**:使用启发式算法处理漏洞数据
* **Report Generator**:创建格式化的输出 (Console/JSON/HTML)
## 👤 作者
* **Abdul Muqeet Tabraiz**
* LinkedIn: [abdul-muqeet-tabraiz](https://www.linkedin.com/in/abdul-muqeet-tabraiz/)
* GitHub: [JuttSahib1999](https://github.com/JuttSahib1999)
## 📄 许可证
本项目基于 **MIT License** 授权 - 详情请参阅 LICENSE 文件。
## 🙏 致谢
* National Vulnerability Database (NVD)
* Python 社区
* 所有开源贡献者
## ⭐ Star 历史
如果您觉得这个项目有用,请考虑给它点个 Star! ⭐
*由 Abdul Muqeet Tabraiz 用 ❤️ 制作*
标签:AI辅助, CVE查询, Python, 实时处理, 无后门, 漏洞分析, 路径探测, 逆向工具