RootWithRishi/python-port-scanner_gui-by-Rishi
GitHub: RootWithRishi/python-port-scanner_gui-by-Rishi
一个基于Python+Tkinter+Nmap的图形化端口扫描器,帮助初学者通过可视化界面理解网络枚举和漏洞发现的基础知识。
Stars: 0 | Forks: 0
# 🔍 高级端口扫描器 GUI
一个面向初学者的**Python + Tkinter + Nmap**高级端口扫描器,支持多种扫描模式并带有图形界面。
专为学习设计:
* 网络基础
* 道德黑客
* 网络安全
* 端口枚举
* Python GUI 开发
## 📸 功能特性
✔ 基础 TCP 端口扫描
✔ 常见端口扫描
✔ 全 TCP 端口扫描
✔ 服务版本检测
✔ 操作系统检测
✔ 激进扫描
✔ 快速扫描
✔ TCP SYN 扫描
✔ UDP 扫描
✔ 自定义 Nmap 命令执行
✔ 自动默认扫描(1–1024)
✔ 独立弹窗结果窗口
✔ 基于 GUI 的界面
✔ 对初学者友好
## 🛠 环境要求
安装依赖:
```
sudo apt update
sudo apt install python3 python3-tk nmap -y
```
安装 Python 包:
```
pip install tkinter
```
## 🚀 运行项目
克隆仓库:
```
git clone https://github.com/YOUR_USERNAME/advanced-port-scanner.git
```
进入项目目录:
```
cd advanced-port-scanner
```
运行:
```
python3 port_scanner_gui.py
```
## 🖥 扫描模式
| 扫描类型 | 描述 |
| ------------------ | -------------------------- |
| 基础 TCP 扫描 | 扫描所选端口范围 |
| 常见端口扫描 | 扫描常用端口 |
| 全 TCP 扫描 | 扫描所有 TCP 端口 |
| 服务版本检测 | 检测运行中的服务 |
| 操作系统检测 | 检测操作系统 |
| 激进扫描 | 高级发现 |
| 快速扫描 | 快速扫描 |
| TCP SYN 扫描 | TCP SYN 发现 |
| UDP 扫描 | UDP 枚举 |
| 自定义 Nmap | 用户自定义命令 |
## 📚 示例命令
服务扫描:
```
nmap -sV 192.168.1.1
```
操作系统检测:
```
nmap -O 192.168.1.1
```
激进扫描:
```
nmap -A 192.168.1.1
```
自定义端口范围:
```
nmap -p 1-5000 192.168.1.1
```
## 📁 项目结构
```
advanced-port-scanner/
│
├── port_scanner_gui.py
├── README.md
└── requirements.txt
```
## 🎯 为什么做这个项目
该项目帮助初学者理解:
* 端口扫描的工作原理
* 网络服务发现
* 枚举概念
* Nmap 集成
* Python 套接字编程
* GUI 应用程序开发
用户无需记忆命令,而是通过可视化方式进行学习。
## ⚠ 免责声明
本项目仅用于:
✔ 个人实验环境
✔ 本地网络测试
✔ CTF 练习
✔ 授权测试
未经许可请勿扫描系统。
基于 Python + Tkinter + Nmap 构建
## 👨💻 作者
```
Rishikesh Borah
```
LinkedIn - www.linkedin.com/in/rishikeshborah
个人网站 - rishidev.online
TryHackMe - https://tryhackme.com/p/Rishi007r
标签:CTI, Groq, GUI, Nmap, Python, TCP SYN扫描, TCP扫描, Tkinter, 二进制发布, 入门工具, 全端口扫描, 初级安全工具, 学习项目, 安全存储, 安全测试, 密码管理, 常见端口扫描, 开源工具, 扫描器, 插件系统, 操作系统检测, 攻击性安全, 数据统计, 无后门, 服务版本检测, 端口扫描, 端口枚举, 网络安全, 网络安全教育, 网络扫描工具, 网络枚举, 自定义扫描, 自然语言处理, 虚拟驱动器, 逆向工具, 隐私保护