
Go लोड और स्ट्रेस टेस्टिंग टूल जिसमें L7 HTTP और L4 रॉ TCP/UDP मोड, मल्टी-थ्रेडेड वर्कर्स, लाइव रेट ग्राफ, और एक Windows GUI के साथ क्रॉस-प्लेटफ़ॉर्म CLI शामिल है।
लोड टेस्टर। Rust, फुल स्क्रीन टर्मिनल ऐप। काली पृष्ठभूमि पर हरा रंग, बूट अनुक्रम, पैकेट ग्राफ़, और पुराने go बिल्ड के हर फ़ंक्शन के लिए एक मेनू।

Rust 1.75 या नया। कोई cgo नहीं, कोई अन्य टूल नहीं।
cargo build --release
बाइनरी target/release/ddossnake.exe में बनती है, या अन्यत्र target/release/ddossnake
में।
msvc लिंकर के बिना Windows पर, gnu टूलचेन का उपयोग करें। कोई भी हाल का msys2 इंस्टॉल 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
हेडलेस, go cli के समान ही फ़्लैग्स:
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
बाईं ओर छह वेक्टर: run, proxies, sources, voice, log, about।
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
रन टैब में target, mode, proto, threads, duration, request cap, fast mode,
blend, worker source और engage बटन होता है। ctrl+v या टर्मिनल के अपने पेस्ट से
url पेस्ट करें, यह सीधे फ़ील्ड में चला जाता है। टेलीमेट्री दाईं ओर होती है: sent,
errors, packets, rate, peak, elapsed, प्रति सेकंड packets की एक sparkline और रन
क्लॉक के लिए एक gauge।
Proxies टैब: folder path, इसे लोड करें, मुफ़्त सूचियों को scrape और check करें (live counters, savable working set), जो पास हुए उन्हें रखते हुए check के बीच में रोकें, clear करें।
Sources टैब: एक worker source चुनें, उसका type, node count, endpoint और key
env देखें। reload कार्यशील डायरेक्टरी से या बाइनरी के बगल से nodes.json को फिर से पढ़ता है।
Voice टैब: token, guild id, channel id, वैकल्पिक proxy। Resolve केवल VOICE_SERVER_UPDATE
पकड़ने के लिए ज़रूरत भर के लिए voice state से जुड़ता है। push relay to run फिर
target को l4/udp के साथ media relay पर सेट करता है।
Log टैब: levels के साथ पूरा message stream।
| source | what it is |
|---|---|
local | इस मशीन के sockets, डिफ़ॉल्ट |
proxies | आपकी अपनी proxy सूचियाँ |
scrape | मुफ़्त सूचियों को scrape करता है, उन्हें check करता है, working set चलाता है |
redirects | अंतर्निहित open redirect relays, hops उनके ips से आते हैं |
ufonet | स्थानीय UFONet clone के लिए bridge, यदि आपके पास एक है |
vps-pool | agent चलाते हुए आपके अपने nodes |
stress-api | एक सशुल्क testing api जिसकी key आपके पास है |
प्रति पंक्ति एक proxy। फ़ोल्डर की हर फ़ाइल पढ़ी जाती है।
http://1.2.3.4:8080
socks5://5.6.7.8:1080
9.9.9.9:3128 (http assumed)
user:[email protected]:3128
# comment
Workers पूरी सूची में फैले हुए हैं, प्रत्येक प्रॉक्सी के लिए एक कनेक्शन पूल। केवल http प्रॉक्सी के माध्यम से जाता है। एक l4 कार्य स्थानीय पर वापस आ जाता है और ऐसा बताता है।
monosans और proxifly सूचियों को खींचता है, पहले एक छोटे टाइमआउट के साथ हर उम्मीदवार को डायल करता है (अधिकांश प्रविष्टियाँ मृत होस्ट हैं), फिर जीवित बचे लोगों के माध्यम से एक वास्तविक अनुरोध करता है। पहले http, दूसरा socks5, क्योंकि सूचियाँ लगातार गलत टैग करती हैं। कार्यशील सेट प्रॉक्सी फ़ोल्डर में scraped.txt में जाता है, सबसे तेज़ पहले।
Blend डिफ़ॉल्ट रूप से चालू है। प्रत्येक अनुरोध को अपनी क्वेरी स्ट्रिंग मिलती है, user agent, भाषा और referer घूमते हैं, workers एक छोटे यादृच्छिक अंतराल के साथ गति करते हैं, और ramp स्पाइक के साथ खोलने के बजाय लगभग 3 सेकंड में थ्रेड निर्माण फैलाता है। इसकी थ्रूपुट लागत होती है। जब आप कच्चा नंबर चाहते हैं तो -blend=false।
l4 को एक पोर्ट चाहिए। यह 80 का अनुमान नहीं लगाएगा।
redirects लेन http लेन की तुलना में अधिक चौड़ी गति करती है, relays सबसे कठोर दर सीमा लगाते हैं।
Threads वास्तविक थ्रेड हैं। जिस बॉक्स से आप इसे चलाते हैं वह पहले सीमा है।
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, LICENSE देखें।