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