kartheek-01/Vulnerability-Scanner-Nmap-GUI
GitHub: kartheek-01/Vulnerability-Scanner-Nmap-GUI
一款基于 Nmap 和 Python Tkinter 的图形化端口扫描工具,支持开放端口检测和本地 CVE 漏洞匹配及报告导出。
Stars: 0 | Forks: 0
# 基于 Nmap 的自定义端口扫描器(带 GUI 和报告功能)
这是一个基于 Nmap 的自定义端口扫描工具,通过使用 Python Tkinter 构建的图形用户界面(GUI)进行了功能增强。它可以扫描指定 IP 地址的开放端口,并使用本地的 JSON 数据库检测已知漏洞。
## 🧰 使用的技术与工具
- Python
- Nmap & python-nmap
- Tkinter
- JSON
- PDF/CSV 报告生成
## 💡 功能
- 用户友好的 GUI 扫描界面
- 使用 Nmap 进行开放端口与服务检测
- 使用 JSON 漏洞数据库匹配已知 CVE
- 将报告保存为 `.txt`、`.csv` 格式
- 通过 GUI 进行可视化输出
- 错误处理与输入验证
## 📸 截图
(在此处使用 Markdown 插入截图:``)
## 📁 文件
- `scanner_gui.py`:主要源代码
- `vulnerabilities.json`:自定义 CVE 列表
- `mini_project.pdf`:完整的项目报告
- `requirements.txt`:依赖项
## 🛠️ 安装说明
```
pip install -r requirements.txt
```
标签:CTI, DInvoke, Homebrew安装, Nmap, Python, Tkinter, 插件系统, 数据统计, 无后门, 端口扫描, 虚拟驱动器, 逆向工具