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, 实时处理, 无后门, 漏洞分析, 路径探测, 逆向工具