
أداة اختبار التحميل والإجهاد بلغة Go مع أوضاع L7 HTTP و L4 TCP/UDP الخام، وعمال متعددو الخيوط، ورسم بياني مباشر للمعدل، وواجهة رسومية لنظام Windows بالإضافة إلى واجهة سطر أوامر متعددة المنصات.
أداة اختبار التحميل. مكتوبة بلغة Rust، تطبيق طرفية بملء الشاشة. أخضر على أسود، تسلسل إقلاع، رسم بياني للحزم، وقائمة لكل وظيفة كان يمتلكها بناء go القديم.

Rust 1.75 أو أحدث. بدون cgo، وبدون أدوات أخرى.
cargo build --release
تُوضع الملفات الثنائية في target/release/ddossnake.exe، أو target/release/ddossnake
في بيئات أخرى.
على ويندوز دون مُرابط msvc، استخدم سلسلة أدوات 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
ستة متجهات على الجانب الأيسر: التشغيل، والوكلاء، والمصادر، والصوت، والسجل، وحول.
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
علامة التبويب run تحتوي على target وmode وproto وthreads وduration وrequest cap وfast mode وblend وworker source وزر engage. الصق رابطًا باستخدام ctrl+v أو لصق الطرفية نفسه، فيدخل مباشرة إلى الحقل. توجد القياسات عن بُعد على اليمين: sent وerrors وpackets وrate وpeak وelapsed، ومخطط خطي لحزم البيانات في الثانية، ومقياس لساعة التشغيل.
علامة التبويب Proxies: مسار المجلد، تحميله، كشط القوائم المجانية والتحقق منها (عدّادات حية، ومجموعة عاملة قابلة للحفظ)، والإيقاف في منتصف التحقق مع الاحتفاظ بما نجح، والمسح.
علامة التبويب Sources: اختر worker source، واطّلع على نوعه وعدد العقد ونقطة النهاية ومتغير البيئة الخاص بالمفتاح. يعيد reload قراءة nodes.json من دليل العمل أو من جوار الملف التنفيذي.
علامة التبويب Voice: token وguild id وchannel id وproxy اختياري. ينضم Resolve إلى حالة الصوت لمدة كافية فقط لالتقاط VOICE_SERVER_UPDATE. ثم يضبط push relay to run الهدف على media relay باستخدام l4/udp.
علامة التبويب Log: تدفق الرسائل الكامل مع المستويات.
| source | what it is |
|---|---|
local | مقابس هذا الجهاز، وهو الافتراضي |
proxies | قوائم البروكسي الخاصة بك |
scrape | يكشط القوائم المجانية ويتحقق منها ويشغّل المجموعة العاملة |
redirects | مرحّلات open redirect مدمجة، وتأتي القفزات من عناوين IP الخاصة بها |
ufonet | جسر إلى نسخة UFONet محلية، إن كانت لديك |
vps-pool | عُقدك الخاصة التي تشغّل وكيلًا |
stress-api | واجهة API اختبار مدفوعة تملك مفتاحها |
بروكسي واحد في كل سطر. تتم قراءة كل ملف في المجلد.
http://1.2.3.4:8080
socks5://5.6.7.8:1080
9.9.9.9:3128 (http assumed)
user:[email protected]:3128
# comment
العمال موزعون على القائمة، ومجمع اتصالات واحد لكل وسيط. يمر http فقط عبر الوسطاء. تعود مهمة l4 إلى المحلي وتصرح بذلك.
يسحب قائمتي monosans وproxifly، ويجرب كل مرشح بمهلة قصيرة أولاً (معظم الإدخالات مضيفات ميتة)، ثم ينفذ طلباً حقيقياً عبر الناجين. http أولاً، ثم socks5، لأن القوائم تخطئ في التصنيف باستمرار. تذهب المجموعة العاملة إلى scraped.txt في مجلد الوسيط، الأسرع أولاً.
Blend مفعّل افتراضياً. يحصل كل طلب على سلسلة استعلام خاصة به، ويتناوب user agent واللغة وreferer، ويتحكم العمال بوتيرة مع فجوة عشوائية صغيرة، ويوزع التدرج إنشاء الخيوط على نحو 3 ثوانٍ بدلاً من الافتتاح بقفزة حادة. يكلف ذلك الإنتاجية. استخدم -blend=false عندما تريد الرقم الخام.
يحتاج l4 إلى منفذ. لن يخمن 80.
مسار إعادة التوجيه يتحكم بوتيرة أوسع من مسار http، والمرحّلات تحدّ المعدل بأشد صرامة.
الخيوط خيوط حقيقية. الجهاز الذي تشغله منه هو الحد أولاً.
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.