aleesh0404/Vayro_Scan
GitHub: aleesh0404/Vayro_Scan
一个基于Python和CustomTkinter构建的带图形界面的多线程TCP端口扫描器,可快速扫描目标主机全端口并实时展示开放端口信息。
Stars: 0 | Forks: 0
# Vayro_Scan
一个非常简单且快速的端口扫描器
VayroScan 是一个快速、多线程的 TCP 端口扫描器,具有基于 `customtkinter` 构建的现代深色主题 GUI。它可以扫描目标主机上的所有端口 **1–65535**,并显示开放端口及其常见服务名称。界面包括实时进度、实时统计信息和一个炫酷的动画发光按钮。
## 功能特性
- **全端口范围** – 扫描 1 到 65535 端口(无需配置)。
- **可调整线程数** – 可从 100、200、300、500 或 800 个并发线程中选择。
- **实时输出** – 显示每个开放端口及其推测的服务。
- **实时统计** – 开放端口数、关闭端口数、总端口数 (65,535)。
- **进度条** – 在扫描期间提供视觉反馈。
- **停止 / 启动** – 可随时中止正在运行的扫描。
- **清除** – 清空输出终端。
- **复制** – 将所有扫描结果复制到剪贴板。
## 环境要求
- Python 3.8 或更高版本
- `customtkinter`
- 无需外部网络库 – 仅使用标准的 `socket`、`threading`、`queue`、`concurrent.futures`。
## 安装说明
1. **克隆或下载** 本仓库。
2. **创建虚拟环境**(推荐):
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
## 安装依赖:
```
pip install customtkinter
```
## 使用说明
输入目标 – IP 地址或主机名(例如,scanme.nmap.org 或 192.168.1.1)。
选择线程数(300 是一个很好的默认值)。
点击 START SCAN。
观察开放端口出现在输出区域中。
点击 STOP SCAN 以提前中止,或让其自动完成。
使用 Clear 清除输出,使用 Copy 保存结果。
## 限制
仅支持 TCP 扫描 – 不支持 UDP 或 SYN 隐蔽模式。
服务检测基于硬编码字典(仅限常见端口)。
在慢速网络上扫描 65k 个端口可能会导致许多端口超时 – 请减少线程数或手动增加超时时间(在源码中更改 TIMEOUT)。
不支持 IPv6(仅限 IPv4)。
## 许可证
可随意使用、修改和分发 – 无任何限制。
标签:customtkinter, DNS枚举, GUI工具, IP扫描, Python, Python网络编程, TCP扫描, 多线程扫描器, 开源安全工具, 插件系统, 攻击路径可视化, 数据统计, 无后门, 漏洞扫描辅助, 端口扫描, 网络安全, 网络安全工具, 逆向工具, 逆向工程平台, 隐私保护, 黑客工具