TheRedart/Network-Port-Scanner
GitHub: TheRedart/Network-Port-Scanner
一个基于 Python 和 Tkinter 的多线程 TCP 端口扫描工具,提供图形界面,帮助用户快速识别目标主机的开放端口及常见服务。
Stars: 0 | Forks: 0
# 网络端口扫描器 (GUI)
一个使用 Python 构建的多线程网络端口扫描器。此工具用于扫描目标系统上的端口范围,并识别开放端口及其关联的服务。它还提供了图形用户界面 (GUI) 以便于使用。
## 功能
- 多线程扫描以获得更快的性能
- 扫描自定义端口范围
- 检测常见服务 (HTTP、FTP、SSH 等)
- 实时进度跟踪
- 使用 Tkinter 的基于 GUI 的界面
- 将扫描结果保存到文件
## 使用技术
- Python
- socket (网络通信)
- threading (并行扫描)
- tkinter (GUI 开发)
- queue (线程间通信)
## 工作原理
扫描器使用 TCP socket 连接尝试与指定范围内的每个端口进行通信。
如果成功建立连接,则将该端口标记为开放并显示在 GUI 中。
## 安装说明
1. 克隆仓库:
```
git clone https://github.com/TheRedart/Network-Port-Scanner.git
cd Network-Port-Scanner.git
```
### **2. 安装依赖**
确保您的系统已安装 Python (3.x)。
无需安装额外的库,因为该项目使用了 Python 的内置模块。
## **截图**
## 未来改进
🔹 UDP 扫描
🔹 Banner 抓取
🔹 更好的服务检测
🔹 多主机扫描
🔹 GUI 增强
标签:GUI工具, Python, Socket编程, TCP扫描, Tkinter, 二进制发布, 图形用户界面, 子域名枚举, 开源工具, 插件系统, 数据展示, 数据统计, 无后门, 服务检测, 端口扫描, 系统安全, 红队, 网络安全, 网络通信, 逆向工具, 隐私保护