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, 云存储安全, 密码管理, 并发处理, 开源项目, 情报分析, 插件系统, 数据统计, 无后门, 服务识别, 端口扫描, 网络安全, 网络工具, 网络扫描, 网络诊断, 逆向工具, 隐私保护