الضغط التلقائي عليهم. لأداة التلاعب بالحساب
SteadyCook هي أداة أتمتة للمتصفح تستخدم بشكل نشط السيلينيوم ومعلومات XPath المخزنة مؤقتًا لأتمتة عملية التحميل المجاني المطلوبة للاحتفاظ بالحسابات المسجلة على https://stressthem.to لتتمكن من التكرار المستمر من خلال الهجمات المستندة إلى DNS على الأهداف البعيدة.
قد تكون هناك حاجة إلى إعداد وتكوين إضافيين لبرنامج SteadyCook للتشغيل في بيئة مناسبة
ملاحظة: لكي يعمل SteadyCook، يتعين عليك تثبيت Google Chrome وتعديل الملف " .bashrc " أو " .zshrc " لإضافة Google Chrome إلى المسار العام لأنظمتك. يمكنك القيام بذلك عن طريق ما يلي:
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
حيث أن ' YOUR_PATH_TO_GOOGLE_CHROME ' هو المسار المطلق لتثبيت Google Chrome
بمجرد الانتهاء من التنفيذ: source
إذا كان بإمكانك تنفيذ: Google Chrome
دون أي أخطاء، فتابع إلى الخطوة رقم 1
لإعداد SteadyCook وتثبيته بشكل صحيح، ابدأ بما يلي:
تثبيت Virtualenv :
pip3 install virtualenv
| لينكس: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
قم بإعداد بيئة افتراضية جديدة عبر virtualenv مع إمكانية الوصول إلى حزم موقع نظام python العالمية:
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
قم بتغيير دليلك الحالي إلى البيئة الافتراضية " Project_SteadyCook ":
cd Project_SteadyCook/ ; source bin/activate
استنساخ SteadyCook وانقل جميع الملفات المحلية إلى بيئتك الافتراضية
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
ثم قم بتنفيذ cd .. ; sudo rm -r SteadyCook/
قم بتثبيت حزمة النقطة pynput وقم بإنشاء ملف ' driver_path.txt ' في الدليل driver_src/
pip3 install pynput ; touch driver_src/driver_path.txt
قم بتنزيل برامج تشغيل Chrome الصحيحة لإصدار متصفح Google Chrome الخاص بك (تابع حتى الخطوة رقم 7)
ملاحظة: إذا لم يكن لديك برنامج تشغيل Google Chrome المناسب الذي تم تنزيله، فيمكنك الحصول عليه من: https://chromedriver.chromium.org/downloads
بمجرد قيامك بتنزيل برنامج تشغيل chrome الصحيح لإصدار Google Chrome لديك، تأكد من وجوده في مجلد driver_src/ في البيئة الافتراضية الحالية. التالي قم بفك ضغط الملف:
لفك الضغط ببساطة قم بتنفيذ ما يلي:
cd driver_src/ ; unzip -d .. ; cd ..
يمكنك الآن الانتقال إلى الخطوة التالية.
ابدأ التثبيت الرئيسي لبرنامج SteadyCook الذي سيقوم بإنشاء ملف " settings.ini " وتخزين DEFAULT_CHROME_PATH
python3 setup.py
سيقوم الأمر الأخير بإنشاء الملفات التالية:
يحتوي SteadyCook على العديد من الميزات التي تسمح للمستخدم النهائي بالتحكم في بيانات تنفيذ SteadyCook عبر الخيارات المحلية.
مع SteadyCook يمكنك القيام بما يلي:
قم بتغيير الدليل الحالي الخاص بك إلى البيئة الافتراضية التي قمت بإنشائها مسبقًا (Project_SteadyCook) وقم بتنفيذ:
touch clientauth.txt
python3 steadycook.py
لا يزال SteadyCook حاليًا في المراحل الأولى من التطوير، وبالتالي فإن الأمر الأساسي مدعوم فقط!
بعد التثبيت بنجاح، يمكنك الآن استخدام SteadyCook كما يلي:
./exec.sh
python3 steadycook.py -t -p -d -x dns
لماذا أحتاج إلى تشغيل ./exec.sh
قبل أن أتمكن من استخدام SteadyCook؟
exec.sh
على أمر يعتمد عليه SteadyCook بشكل كبير، وبدون متصفح تصحيح الأخطاء عن بعد الخاص بـ Google Chrome، لن يعمل SteadyCook على الإطلاق. إذا حاولت بدء تشغيل SteadyCook دون تشغيل متصفح تصحيح الأخطاء عن بُعد من Google، فسيتم تخزين البرنامج النصي مؤقتًا أثناء محاولته الاتصال بخادم Google Chrome المحلي ولن يتمكن من إنشاء اتصال.كيف يمكنني الخروج من بيئتي الافتراضية النشطة حاليًا؟
deactivate
عبر سطر الأوامر.يأمر | وصف |
---|---|
-t | يحدد هدفًا بعيدًا في شكل عنوان IPv4 لشن هجوم يعتمد على DNS عليه |
-p | يحدد المنفذ الهدف الذي سيتم استخدامه عند بدء الهجوم عن بعد |
-d | المدة التي سيستمر فيها الهجوم حتى توقف التنفيذ (الحد الأقصى = 8 ساعات) |
-x | نوع الهجوم الذي سيتم البدء فيه ضد الهدف البعيد (SUPPORTED=DNS) |
تحذير: البيانات المستندة إلى الوقت التي يستخدمها SteadyCook لطباعة TIME_PASSED وTIME_LEFT لا تزال قيد التطوير بشكل نشط. قد ترى أرقامًا على شكل دقائق متبقية دون مقدار الساعات المتبقية أو الساعات المنقضية. سيستمر SteadyCook في تنفيذ الهجوم بالكامل طوال المدة التي حددتها بالساعات (عبر -d
) سيأتي هذا التغيير في إصدار لاحق، حيث يتم ضمان عمل الميزات الأساسية لـ SteadyCook بشكل كامل، بمجرد إعداد بيئة مناسبة.