Mansi5002/port-scanner
GitHub: Mansi5002/port-scanner
一个基于 Python 和 Tkinter 的 TCP 端口扫描器,通过多线程加速检测目标主机的开放端口。
Stars: 0 | Forks: 0
# 🔍 网络端口扫描器
## 📌 概述
本项目是一个简单的 Python GUI 应用程序,用于扫描目标系统上的开放 TCP 端口。
本项目是实习期间为了在实践中理解网络概念而开发的。
## 🚀 功能特性
- 扫描目标 IP 或主机名上的开放端口
- 使用 Tkinter 构建的简单 GUI
- 使用多线程实现更快的扫描
- 显示开放端口及其服务名称
- 将扫描结果保存到文件
- 启动和停止扫描功能
## 🛠️ 使用的技术
- Python
- Tkinter
- Socket 编程
- Threading
## ⚙️ 工作原理
- 用户输入目标 IP 和端口范围
- 程序尝试连接到每个端口
- 如果连接成功,则端口为开放状态
- 结果显示在 GUI 中
- 使用 Threading 加速扫描
## ▶️ 如何运行
1. 下载项目
2. 在文件夹中打开终端
3. 运行:
python main.py
## 📸 输出
### 扫描前

### 扫描后

## ⚠️ 免责声明
本项目仅用于教育目的。请仅在你拥有或已获得扫描许可的系统上使用。
## ✅ 总结
本项目演示了使用 Python 进行的基础网络编程、端口扫描和 GUI 开发。
## 📂 项目结构
- main.py – 主应用程序
- screenshot1.png – 扫描前
- screenshot2.png – 扫描后
- PortScanner_Report.pdf – 项目报告
标签:DNS查询工具, GUI应用, IT安全, Python, Socket编程, TCP连接, Tkinter, URL短链接分析, Windows桌面应用, 二进制发布, 云存储安全, 开源工具, 插件系统, 无后门, 服务探测, 端口扫描器, 系统独立性, 网络安全, 网络扫描, 脚本编程, 逆向工具, 隐私保护