HarshiniTKumar/Network-Port-Scanner-GUI
GitHub: HarshiniTKumar/Network-Port-Scanner-GUI
一个基于 Python Tkinter 的轻量级 GUI 端口扫描工具,支持扫描目标主机的开放 TCP 端口并识别常见服务。
Stars: 0 | Forks: 0
# 网络端口扫描器 - 极简 GUI
一个基于 Python 的简单端口扫描器,带有 Tkinter GUI。
该项目允许用户扫描目标主机上指定范围内的开放 TCP 端口。
## 功能
- 扫描目标 IP 或主机名的开放端口。
- 常见服务映射到常用端口(FTP、SSH、HTTP、HTTPS 等)。
- 通过进度条实时显示进度更新。
- 结果显示在可滚动的文本区域中。
- 将结果保存到 `.txt` 文件。
- 清除结果并重置扫描器状态。
- 停止按钮可中途取消扫描。
## 需求
- Python 3.7 或更高版本
- Tkinter(大多数 Python 发行版默认包含)
- 在 Ubuntu/Debian 上:`sudo apt install python3-tk`
无需外部库。
## 检测到的服务
以下端口会自动标注:
| 端口 | 服务 |
|------|----------|
| 21 | FTP |
| 22 | SSH |
| 23 | Telnet |
| 25 | SMTP |
| 53 | DNS |
| 80 | HTTP |
| 110 | POP3 |
| 143 | IMAP |
| 443 | HTTPS |
| 3306 | MySQL |
| 3389 | RDP |
| 5900 | VNC |
| 8080 | HTTP-Alt |
未在列表中的端口将显示为 `Unknown`。
## 项目结构
```
nmap_portscan_gui/
├── portscanergui.py # Main application (scanner + GUI)
└── README.md
```
标签:GUI工具, IT安全, Python, Python3, Qt框架, TCP扫描, Tkinter, 密码管理, 情报分析, 数据泄露防护, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 网络工具, 网络探测, 网络诊断, 逆向工具, 隐私保护