
Herramienta de pruebas de carga y estrés en Go con modos L7 HTTP y L4 TCP/UDP sin procesar, workers multihilo, gráfico de tasa en vivo y una GUI para Windows además de CLI multiplataforma.
Probador de carga. Rust, aplicación de terminal a pantalla completa. Verde sobre negro, secuencia de arranque, gráfico de paquetes y un menú para cada función que tenía la antigua compilación en Go.

Rust 1.75 o superior. Sin cgo, sin otras herramientas.
cargo build --release
El binario se genera en target/release/ddossnake.exe, o target/release/ddossnake
en otros sistemas.
En Windows sin el enlazador msvc, use la cadena de herramientas gnu. Cualquier instalación reciente de msys2 incluye mingw-w64:
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup target add x86_64-pc-windows-gnu --toolchain stable-x86_64-pc-windows-gnu
# with C:\msys64\mingw64\bin on PATH
cargo +stable-x86_64-pc-windows-gnu build --release
ddossnake # terminal ui
ddossnake --tui # same, explicit
Sin interfaz gráfica, mismas flags que la CLI de Go:
ddossnake -target <url|ip|ip:port> [flags]
-target target to hit
-mode l7 (http) or l4 (raw tcp/udp) [l7]
-proto l4 protocol: tcp or udp [tcp]
-threads concurrent workers [400]
-duration seconds to run [30]
-requests request cap [1000000]
-source worker source, see -list [local]
-proxies proxy folder (with -source proxies) [proxies]
-fast keep-alive, no delay [true]
-blend vary request shape and pace [true]
-discord-token / -guild / -channel voice lane resolve
-list list worker sources and exit
-version print version
Seis vectores a la izquierda: ejecución, proxies, fuentes, voz, registro, acerca de.
tab / shift-tab cycle vectors
1 ... 6 jump straight to a vector
up down / j k move selection
left right adjust a value or choice (shift = x10 step)
enter type a fresh value / fire an action
ctrl+v paste into the focused field
space toggle or cycle
F5 / r engage
F9 / s halt
esc halt, then quit when idle
q quit
pgup / pgdn scroll the log
La pestaña run tiene target, mode, proto, threads, duration, request cap, fast mode, blend, worker source y el botón engage. Pega una url con ctrl+v o con el propio pegado de la terminal, y va directa al campo. La telemetría está a la derecha: sent, errors, packets, rate, peak, elapsed, un sparkline de paquetes por segundo y un indicador para el reloj de la ejecución.
Pestaña Proxies: ruta de la carpeta, cárgala, scrapea y comprueba las listas gratuitas (contadores en vivo, conjunto de trabajo guardable), detén a mitad de la comprobación conservando lo que pasó, limpia.
Pestaña Sources: elige una fuente de workers, ve su tipo, número de nodos, endpoint y clave de entorno. reload vuelve a leer nodes.json desde el directorio de trabajo o desde junto al binario.
Pestaña Voice: token, guild id, channel id, proxy opcional. Resolve se une al estado de voz el tiempo justo para capturar VOICE_SERVER_UPDATE. push relay to run entonces fija el target al media relay con l4/udp.
Pestaña Log: el flujo completo de mensajes con niveles.
| fuente | qué es |
|---|---|
local | los sockets de esta máquina, la opción por defecto |
proxies | tus propias listas de proxies |
scrape | scrapea listas gratuitas, las comprueba, ejecuta el conjunto de trabajo |
redirects | relays de open redirect integrados, los saltos provienen de sus ips |
ufonet | puente a un clon local de UFONet, si tienes uno |
vps-pool | tus propios nodos ejecutando un agente |
stress-api | una api de pruebas de pago para la que tienes una clave |
Un proxy por línea. Se lee cada archivo de la carpeta.
http://1.2.3.4:8080
socks5://5.6.7.8:1080
9.9.9.9:3128 (http assumed)
user:[email protected]:3128
# comment
Los workers se distribuyen por la lista, un pool de conexiones por proxy. Solo http pasa por los proxies. Un trabajo l4 recurre a local y lo indica.
Extrae las listas de monosans y proxifly, marca cada candidato con un timeout corto primero (la mayoría de las entradas son hosts muertos), luego hace una petición real a través de los supervivientes. http primero, socks5 después, ya que las listas etiquetan mal constantemente. El conjunto funcional va a scraped.txt en la carpeta de proxies, los más rápidos primero.
Blend está activado por defecto. Cada petición obtiene su propia cadena de consulta, user agent, idioma y referer rotan, los workers avanzan con un pequeño intervalo aleatorio, y el ramp reparte la creación de hilos durante unos 3 segundos en lugar de abrir con un pico. Cuesta rendimiento. -blend=false cuando quieras el número en bruto.
l4 necesita un puerto. No adivinará el 80.
El carril de redirecciones avanza más ampliamente que el carril http, los relays limitan la tasa con más dureza.
Los hilos son hilos reales. La máquina desde la que lo ejecutas es el límite primero.
src/engine/ stats, target parsing, l7/l4 load, proxies, scrape,
redirects, sources, ufonet bridge, discord voice resolve
src/ui/ app state, rendering, boot animation, theme
src/cli.rs headless flags
cargo test
MIT, consulte LICENSE.