gitmyhub

deathcore

Go ★ 19 updated 27d ago

High-performance load testing stress test (attack) tool that tears servers apart through VLESS tunnels. Supports XHTTP, gRPC, Reality, and post-quantum encryption. No mercy for your server.

A Go command line tool for load testing your own VLESS proxy servers by opening large numbers of concurrent encrypted connections.

GoXray-coreVLESSsetup: moderatecomplexity 4/5

Deathcore is a command line load testing tool written in Go that generates very high volumes of network traffic through VLESS tunnels, a proxy protocol used in tools like Xray-core. The README frames it explicitly as a stress and load testing tool, and it opens with a disclaimer stating it should only be used on servers the operator owns or has explicit permission to test, and that unauthorized use may be illegal.

According to the README, deathcore takes a VLESS connection URL, parses its parameters automatically, and opens a large number of concurrent encrypted connections using goroutines, Go's lightweight concurrency feature. It supports several transport methods including XHTTP, gRPC, and the Reality TLS obfuscation feature, along with post quantum key exchange using a combination of ML-KEM768 and X25519. The README lists three attack modes: a raw byte flood mode, an HTTP mode using custom request templates, and a gRPC mode using protocol buffer messages. It also describes automatic reconnection after a dropped connection, an optional live statistics display showing connection counts and bytes sent, a silent mode that disables logging entirely, and a build process that compiles to a single executable file with one go build command.

Because deathcore is built on the existing Xray-core project, the README states it does not need to implement VLESS protocol handling itself. The tool is intended for people who already run VLESS based infrastructure and want to load test their own servers before relying on them in production, such as checking how many concurrent connections a proxy setup can handle before it degrades or fails. The README does not state a license for the project.

Where it fits