KHUSHIKOUL/nmap_portscan_gui
GitHub: KHUSHIKOUL/nmap_portscan_gui
一个基于 Python 和 Tkinter 的轻量级 TCP 端口扫描器,通过图形界面帮助用户快速发现目标主机的开放端口及对应服务。
Stars: 0 | Forks: 0
# 🔍 网络端口扫描器 GUI
一个使用 **Python 和 Tkinter** 构建的轻量级、高速的 **TCP 端口扫描器**。
本项目作为 **VOIS AICTE 实习 – 第 3 期** 的一部分而开发。
## 📌 功能
* 简洁的 GUI(目标,起始端口,结束端口)
* 多线程扫描(最多 500 个线程)
* 实时进度条和已用时间显示
* 服务识别(HTTP、FTP、SSH 等)
* 支持随时停止扫描
* 将结果保存为 `.txt` 文件
* 跨平台支持(Windows、Linux、macOS)
## 🛠 环境要求
* Python 3.7 或更高版本
* Tkinter(Python 自带)
## 🚀 安装
```
git clone https://github.com/KHUSHIKOUL/nmap_portscan_gui.git
cd nmap_portscan_gui
```
## ▶️ 使用方法
```
python portscanergui.py
```
### 步骤:
1. 输入目标(IP 或主机名)
2. 输入起始端口和结束端口
3. 点击 **开始扫描 (Start Scan)**
4. 实时查看结果
5. 如有需要可保存结果
## 📊 可检测服务
| 端口 | 服务 |
| ---- | ------- |
| 21 | FTP |
| 22 | SSH |
| 23 | Telnet |
| 25 | SMTP |
| 53 | DNS |
| 80 | HTTP |
| 443 | HTTPS |
| 3306 | MySQL |
| 3389 | RDP |
## 📁 项目结构
```
nmap_portscan_gui/
├── portscanergui.py
├── README.md
├── requirements.txt
```
## 📷 截图
## 
## ⚠️ 免责声明
本工具仅供**教育目的**使用。
未经适当授权,请勿扫描网络。
## 📎 GitHub 仓库
https://github.com/KHUSHIKOUL/nmap_portscan_gui
## 👩💻 作者
Khushi Koul
VOIS AICTE 实习 – 第 3 期
标签:DNS查询工具, DNS解析, GUI应用, Nmap替代, Python, Qt框架, Socket编程, TCP扫描, Tkinter, VOIS AICTE, 子域名枚举, 实时处理, 密码管理, 开源项目, 插件系统, 攻击路径可视化, 无后门, 服务识别, 漏洞赏金平台, 端口扫描器, 系统安全, 网安实习项目, 网络安全, 轻量级工具, 逆向工具, 隐私保护, 黑客工具