MonalikaKubde18/Network-port-scanner-VOIS-INTERNSHIP-PROJECT

GitHub: MonalikaKubde18/Network-port-scanner-VOIS-INTERNSHIP-PROJECT

基于Python和Tkinter的图形化端口扫描工具,可检测目标IP或域名的开放端口并识别常见服务。

Stars: 0 | Forks: 0

# 🔍 网络端口扫描器 GUI 一个基于 Python 的**网络端口扫描器,带有 GUI**功能,允许用户扫描目标系统上的开放端口并识别运行的服务。本项目展示了**网络、网络安全和套接字编程**的实际应用概念。 ## 🚀 功能 * 扫描目标 IP 或域名上的开放端口 * 使用 Tkinter 构建的用户友好型 GUI * 支持自定义端口范围扫描 * 多线程实现更快的扫描速度 * 基本服务检测(HTTP、FTP、SSH 等) * 实时显示扫描结果 ## 🛠️ 使用的技术 * **Python** – 核心编程语言 * **Socket 编程** – 用于端口通信 * **Tkinter** – GUI 开发 * **Threading** – 更快的扫描 * **TCP/IP 网络** – 核心网络概念 ## 📂 项目结构 ``` portscanergui.py # Main application file README.md # Project documentation ``` ## ⚙️ 安装与设置 ### 1️⃣ 克隆仓库 ``` git clone https://github.com/your-username/your-repo-name.git cd your-repo-name ``` ### 2️⃣ 安装 Python(如未安装) 下载地址:https://www.python.org/ ### 3️⃣ 运行项目 ``` python portscanergui.py ``` ## ▶️ 使用方法 1. 输入**目标 IP 地址 / 域名** 2. 指定**端口范围**(例如,20-100) 3. 点击**扫描** 4. 查看**开放端口和服务**列表 ## 📸 演示 🎥 观看演示视频: https://youtu.be/_m-uoaAXDJA ## 📌 示例输出 ``` Port 21 → Open (FTP) Port 22 → Open (SSH) Port 80 → Open (HTTP) ``` ## 🎯 使用场景 * 网络安全分析 * 漏洞检测 * 学习网络安全概念 * 排查网络问题 ## ⚠️ 免责声明 此工具仅用于**教育目的**。请勿在未经适当授权的情况下使用它扫描网络。 ## 👨‍💻 作者 * Rohit Kindarle ## 📎 实习项目 作为 **VOIS AICTE 实习计划**的一部分开发。 ## ⭐ 致谢 灵感来自 Nmap 和开源网络安全工具。
标签:DNS解析, GUI应用, Python, Python GUI, Qt框架, Socket编程, TCP/IP, Tkinter, 云存储安全, 密码管理, 并发处理, 开源项目, 情报分析, 插件系统, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 网络工具, 网络扫描, 网络诊断, 逆向工具, 隐私保护