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扫描, 多线程扫描器, 开源安全工具, 插件系统, 攻击路径可视化, 数据统计, 无后门, 漏洞扫描辅助, 端口扫描, 网络安全, 网络安全工具, 逆向工具, 逆向工程平台, 隐私保护, 黑客工具