MatrixTM26/VSAT

GitHub: MatrixTM26/VSAT

VSAT 是一个覆盖 Layer 3/4/7 的多层网络压力测试与流量生成框架,用于基础设施基准测试、协议分析和防御性安全研究。

Stars: 13 | Forks: 0

# VSAT DDOS ### 高级多层网络压力测试框架 ![Python](https://img.shields.io/badge/Python-000000?style=for-the-badge&logo=python&logoColor=e7f400&labelColor=000000&color=03001a) ![AGPL](https://img.shields.io/badge/AGPL-v3-000000?style=for-the-badge&logo=gnu&logoColor=ffffff&labelColor=000000&color=03001a) ![红队测试](https://img.shields.io/badge/RED%20TEAMING-000000?style=for-the-badge&logo=keepassxc&logoColor=ff0000&labelColor=000000&color=03001a) ![网络安全](https://img.shields.io/badge/CYBER%20SECURITY-000000?style=for-the-badge&logo=socket&logoColor=009ceb&labelColor=000000&color=03001a) ![网络连接](https://img.shields.io/badge/Networking-000000?style=for-the-badge&logo=cloudflare&logoColor=26ff7d&labelColor=000000&color=03001a) # 概述 VSAT (**VOLUMETRIC SOCKET ARTILLERY**) 是一个高级的多层网络流量生成框架,专为以下用途设计: - 网络压力测试 - 基础设施基准测试 - 协议分析 - 防御性安全研究 - 高并发流量模拟 - HTTP/2 多路复用分析 - TLS JA3 指纹实验 - 原始 socket 数据包构建研究 该框架将 Layer 3、Layer 4 和 Layer 7 流量引擎结合到一个统一的多进程架构中,能够跨多种网络协议生成高吞吐量流量。 # 功能 ## Layer 7 应用层引擎 ### 支持的方法 | 方法 | 状态 | | ------- | ------ | | GET | YES | | POST | YES | | PUT | YES | | PATCH | YES | | DELETE | YES | | OPTIONS | YES | | TRACE | YES | | CONNECT | YES | | RANDOM | YES | ### HTTP 功能 - HTTP/1.1 Keep-Alive 引擎 - HTTP/2 多路复用 - HTTP/2 优先级帧 - HTTP/2 Ping 帧 - 实验性 HTTP/3 支持 - 动态缓存绕过 - 大型 payload 请求 - 随机查询生成 - 持久 socket 重用 - Header 随机化 - User-Agent 轮换 - TLS ALPN 协商 - TLS JA3 指纹模拟 - payload 生成引擎 ## Layer 4 传输层引擎 ### 支持的方法 | 方法 | 描述 | | -------- | --------------------- | | TCP | TCP 连接模拟 | | SYN | SYN 数据包模拟 | | ACK | ACK 数据包模拟 | | RST | RST 数据包模拟 | | FIN | FIN 数据包模拟 | | XMAS | FIN + PSH + URG | | UDP | UDP 数据报生成 | | UDP-FRAG | UDP 分片 | | DNS-AMP | DNS 放大模拟 | | NTP-AMP | NTP 放大模拟 | ### Layer 4 功能 - 原始 TCP 数据包构建 - TCP 标志位操作 - 源 IP 随机化 - UDP 数据报生成 - UDP 分片 - 反射模拟 - 放大模拟 - 大型数据报缓冲区 ## Layer 3 网络层引擎 ### 支持的方法 | 方法 | 描述 | | ---- | ---------------------- | | ICMP | ICMP Echo 数据包模拟 | ### Layer 3 功能 - 原始 ICMP 数据包生成 - 自定义校验和计算 - 随机 payload 数据 - 原始 socket 通信 # TLS JA3 指纹 VSAT 还支持 TLS JA3 指纹模拟配置文件。 ### 可用配置文件 | 配置文件 | 浏览器 | | -------- | --------------- | | chrome | Google Chrome | | firefox | Mozilla Firefox | | safari | Apple Safari | ### JA3 功能 - 密码套件排序 - TLS 曲线选择 - TLS ALPN 协商 - TLS 握手定制 - TLS 1.2 / TLS 1.3 支持 # 内部架构 ![内部架构](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/8b219b43cc041117.png) VSAT 采用高并发多进程架构,专为协议级流量生成以及跨 Layer 3、Layer 4 和 Layer 7 环境的可扩展执行而设计。 该架构将工作负载分离到多个独立的流量引擎中,分别负责不同的网络层和传输协议。 # 主要组件 ## 主进程 - 运行时初始化 - 目标解析 - 配置加载 - Worker 分发 - 统计监控 ## 集群模式 - 多进程 CPU 扩展 - 并行 Worker 执行 - 共享统计同步 - 高吞吐量流量分发 ## 单进程模式 - ThreadPoolExecutor - 基于线程的 Worker - 共享 socket 执行 - 轻量级资源使用 ## 共享内存系统 - 请求计数器 - 吞吐量监控 - 运行时指标 - 进程同步 ## 流量执行器 - 任务分发 - 协议执行 - 请求生成 - 数据包生成 - socket 管理 ## 支持我 [![Ko-fi](https://img.shields.io/badge/KO--FI-000000?style=for-the-badge&logo=kofi&logoColor=fff707)](https://ko-fi.com/MatrixTM26) [![Trakteer](https://img.shields.io/badge/TRAKTEER-000000?style=for-the-badge&logo=buymeacoffee&logoColor=ff6a6a)](https://trakteer.id/MatrixTM26) [![PayPal](https://img.shields.io/badge/PAYPAL-000000?style=for-the-badge&logo=paypal&logoColor=0000ff)](https://paypal.me/TeukuMaulana)

版权所有 ©2023-2026 MatrixTM26 · 保留所有权利

标签:DDoS, Python, 底层编程, 无后门, 流量生成, 网络协议分析, 网络压测, 逆向工具