burakacar6/cs2-server-bruteforce

GitHub: burakacar6/cs2-server-bruteforce

一个基于 Python 的多线程游戏服务器扫描器,利用 A2S 协议在指定子网中按名称关键字快速定位 CS2 等 Source 引擎游戏服务器。

Stars: 0 | Forks: 0

# 游戏服务器扫描器 这是一个多线程 Python 脚本,旨在使用 A2S 协议扫描 IP 范围和特定端口,以寻找正在运行的游戏服务器。该脚本通过将服务器元数据与目标关键字进行匹配,从而高效地定位特定的游戏服务器。 ## 功能 * 利用 ThreadPoolExecutor 的多线程架构,实现高性能。 * 通过 CIDR 表示法支持完整的子网扫描。 * 通过 A2S 协议自动处理服务器查询。 * 可配置的目标名称匹配、超时时间和工作线程数限制。 ## 前置条件 在运行扫描器之前,请确保已安装 Python 3.x 以及所需的库。 使用 pip 安装必要的依赖项: ``` pip install python-a2s ``` ## 配置 打开脚本文件以自定义您的扫描参数: * **TARGET_SERVER_NAMES**:用于过滤服务器名称的字符串关键字列表(例如 `['CS2']`)。搜索不区分大小写。 * **TIMEOUT**:等待每个独立端口响应的最长时间(以秒为单位)。 * **MAX_WORKERS**:为扫描生成的并发线程数。 * **ip_range**:以 CIDR 格式指定的目标子网块(例如 `192.168.1.0/24`)。 * **ports**:已知用于托管目标游戏服务器的 UDP 目标端口列表。 ## 使用说明 直接从您的终端或命令提示符执行该脚本: ``` python main.py ``` ## 工作原理 1. **网络解析**:脚本将提供的 CIDR 块转换为独立主机 IP 地址列表。 2. **任务分发**:生成 IP 地址和端口的所有组合矩阵,并将其输入到线程池中。 3. **A2S 查询**:每个线程尝试使用 Source Engine A2S_INFO 协议查询与目标 endpoint 建立通信。 4. **过滤与报告**:如果服务器作出响应,其名称将根据您的关键字进行检查。匹配的实例会立即记录到控制台输出中。 ## 许可证 该项目是开源的,并基于 MIT 许可证发布。
标签:A2S协议, Python, 云存储安全, 无后门, 游戏服务器, 网络扫描, 逆向工具