kri-pa08/Vulnerability-Scanner
GitHub: kri-pa08/Vulnerability-Scanner
一款基于 Python 和 Nmap 的图形化网络安全扫描工具,能够自动发现端口、服务和系统信息,并关联 NVD 数据库识别潜在 CVE 漏洞。
Stars: 0 | Forks: 0
一款专业的网络安全工具,旨在通过简洁现代的 GUI 界面扫描网络开放端口、检测运行服务、识别操作系统,并利用 CVE 信息突出显示潜在漏洞。
本项目集成了 Python、Nmap 和相关概念,以快速且用户友好的方式进行现实世界的安全评估。
## 功能特性
### 端口扫描
检测目标机器上的开放、关闭和过滤端口。
### 服务与版本检测
识别如 SSH、HTTP、FTP 等服务,包括版本信息。
### OS 指纹识别
基于 Nmap 检测脚本查找目标上运行的操作系统。
### CVE 漏洞检查
将检测到的服务与 NVD 数据库中的已知漏洞进行比对,并显示:
* CVE ID
* 严重等级
* CVSS 评分
* 简短漏洞描述
### 报告导出
自动生成:
📄 包含所有检测数据的 CSV 报告
(适用于文档记录和答辩演示)
### ✔️ GUI 界面
现代且交互性强的图形用户界面,轻松执行扫描。
## 使用技术
| 技术 | 用途 |
| :--- | :--- |
| Python | 核心编程 |
| Nmap | 安全扫描引擎 |
| python-nmap | Python 与 Nmap 的集成 |
| Tkinter/CustomTkinter | 图形用户界面 |
| CSV | 报告导出格式 |
## 工作原理(高层工作流程)
1️⃣ 用户输入目标 IP 或域名
2️⃣ Nmap 扫描系统以获取开放端口、服务及 OS 信息
3️⃣ 使用检测到的服务查找可能的漏洞
4️⃣ 结果显示在 GUI 中 + 作为报告导出
## 📌 法律与道德使用免责声明
本工具仅为教育和授权渗透测试目的而创建。
⚠️ 扫描未知或未经授权的系统是非法的。
请负责任地使用。🛡️
## 🎯 适用人群
* 学习网络安全的学生
* 道德黑客
* 网络管理员
* 安全研究人员
如果您愿意,我还可以:
✨ 创建带有徽章的正确 README 格式
✨ 添加 GUI 和输出报告的截图
✨ 上传项目结构和安装说明
✨ 为您的工具添加 Logo
✨ 提供一个朗朗上口的项目名称(例如:VulnEye、SecuScan、ScanGuard)
标签:Claude, CTI, CVE检测, CVSS评分, DInvoke, GPT, GUI工具, Nmap, NVD数据库, Python, Tkinter, Windows内核, 云存储安全, 加密, 插件系统, 操作系统识别, 数据统计, 无后门, 无线安全, 服务指纹, 漏洞扫描器, 漏洞管理, 白帽子, 端口扫描, 网络安全, 网络扫描, 自动化报告, 虚拟驱动器, 逆向工具, 隐私保护