theguywhoaskedd/Port-Scanner-using-Python
GitHub: theguywhoaskedd/Port-Scanner-using-Python
一个使用 Python 构建的带图形界面的多线程端口扫描器,解决快速探测目标主机开放端口的问题。
Stars: 1 | Forks: 0
# Python GUI 端口扫描器
一个使用 Python 构建的快速、多线程 **带图形界面的端口扫描器**。
## 功能
* 简单的 GUI(Tkinter)
* 支持终端使用的 CLI 版本
* 可扫描任意 IP 地址或域名
* 可自定义端口范围
* 多线程扫描(性能快速)
* 在 GUI 中实时显示结果
## 使用的技术
* Python
* socket(网络连接)
* threading(并行扫描)
* tkinter(图形界面)
## 运行方法
* CLI:
* .克隆仓库
* .运行脚本:
```
python port_scanner.py
```
* GUI:
1. 克隆此仓库:
```
git clone https://github.com/your-username/python-port-scanner.git
```
2. 进入文件夹:
```
cd python-port-scanner
```
3. 运行程序:
```
python port_scanner_gui.py
```
## 用法
1. 输入目标:
* IP 地址(例如 `192.168.1.1`)
* 或域名(例如 `google.com`)
2. 输入:
* 起始端口
* 结束端口
3. 点击 **扫描**
4. 在输出框中查看结果
## 示例输出
```
Scanning google.com from port 22 to 100...
google.com:53 is open
google.com:80 is open
```
标签:GUI, IP扫描, Linux工具, Python, Socket编程, Tkinter, XML 请求, 二进制发布, 云存储安全, 图形化工具, 安全开发, 实时结果, 并发编程, 开源工具, 数据统计, 无后门, 端口扫描, 端口探测, 网络安全, 网络工具, 网络扫描, 自定义端口范围, 逆向工具, 隐私保护