aireddysathwik/Network-Port-Scanner-GUI
GitHub: aireddysathwik/Network-Port-Scanner-GUI
一个基于 Python 和 Tkinter 开发的轻量级图形化网络端口扫描工具,支持多线程快速检测目标主机的开放端口及服务。
Stars: 0 | Forks: 0
# 🔍 网络端口扫描器 (Python GUI)
一个使用 Python 和 Tkinter 构建的快速且用户友好的**网络端口扫描器**。
该工具允许用户扫描目标 IP 或主机名上的端口范围,并识别开放端口及其服务。
## 🚀 功能
- ✅ 扫描任意 IP 地址或主机名的端口
- ✅ 自定义端口范围选择 (0–65535)
- ✅ 多线程扫描以实现高速
- ✅ 实时进度跟踪
- ✅ 显示开放端口及其服务名称
- ✅ 简洁清晰的 GUI (Tkinter)
- ✅ 将扫描结果保存到文件
- ✅ 随时停止扫描
## 🛠️ 使用的技术
- Python 3
- Socket 编程
- Threading (多线程)
- Tkinter (GUI)
- Queue (用于线程通信)
## 📸 GUI 概览
- 输入:
- 目标 (IP / 主机名)
- 起始端口
- 结束端口
- 按钮:
- 开始扫描
- 停止扫描
- 清除结果
- 保存结果
## ⚙️ 工作原理
1. 用户输入目标和端口范围。
2. 扫描器将主机名解析为 IP 地址。
3. 多个线程同时扫描端口。
4. 使用 socket 连接识别开放端口。
5. 结果在 GUI 上实时显示。
## ▶️ 如何运行
1. 克隆该仓库:
```
git clone https://github.com/your-username/your-repo-name.git
📂 Output Example
[+] Port 80 (HTTP) is open
[+] Port 443 (HTTPS) is open
```
标签:Awesome, DNS解析, GUI应用, Maven构建, Python, Socket编程, Tkinter, 开源项目, 情报分析, 插件系统, 攻击路径可视化, 数据统计, 无后门, 端口扫描, 端口检测, 系统管理, 网络发现, 网络安全, 网络工具, 网络诊断, 隐私保护, 黑客工具