مقدمة عند الحاجة للقيام بتخمين كلمات المرور لفك قيمة الـ Hash باستخدام أدوات مثل Hashcat، في العادة تقوم باستخدام أحد أجهزتك الشخصية أو أحد الخوادم المتوفرة. ولكن، لكي تقوم بتخمين كلمات المرور بسرعة عالية، يجب أن تستخدم كروت شاشة قوية (GPUs)، وأسعار كروت الشاشة هذه تكون غالية الثمن وقد لايمكن للكل شراؤها. أحد الحلول هو القيام باستئجار هذا الكروت فترة مؤقتة وقت احتياجها بدون الحاجة الى دفع مبالغ طائلة. في هذه المدونة، سنتطرق الى تجربة استئجار كروت شاشة قوية (مثل GeForce RTX3090) للقيام بتخمين قيمة الـ Hash باستخدام أداة Hashcat على منهجية الـ Distributed Password Cracking.
ماهي منهجية الـ Distributed Password Cracking ؟ منهجية الـ Distributed Password Cracking تعني أنه يمكنك القيام بتوصيل أكثر من جهاز لبعضها للتشغيل أداة Hashcat للقيام بتخمين قيم الـ Hash. ينتج عن هذا سرعة عالية في القيام بتخمين كلمات المرور، ويمكنك فك قيمة أي Hash مكون من 8 خانات في ثواني باستخدام هذه المنهجية. كلما زاد عدد الأجهزة المستخدمة للقيام بفك قيمة الـ Hash، كلما كانت السرعة أعلى.
أدوات تستخدم منهجية الـ Distributed Password Cracking يوجد العديد من الأدوات التي تدعم هذه المنهجية، أغلب هذه الأدوات تستخدم أداة Hashcat كأساس لها. أحد هذا الأدوات هي أداة Hashtopolis، والتي سنقوم باستخدامها في هذا الشرح مع القيام باستئجار أجهزة بكروت شاشة قوية.
تنويه: يمكنك اتباع هذه الخطوات أيضاً اذا كنت تملك أجهزة بكروت شاشة قوية، وذلك بتخطي خطوة استئجار كروت الشاشة.
أداة Hashtopolis التالي هو شرح لأداة Hashtopolis من موقع الصفحة على Github: Hashtopolis is a multi-platform client-server tool for distributing hashcat tasks to multiple computers. The main goals for Hashtopolis's development are portability, robustness, multi-user support, and multiple groups management. The application has two parts: - Agent: Python client, easily customizable to suit any need.
- Server: several PHP/CSS files operating on two endpoints: an Admin GUI and an Agent Connection Point
لتثبيت Hashtopolis server، يمكنك اتباع الخطوات الموجودة في
هذه الصفحة.
بعد الانتهاء من التثبيت، يمكنك الوصول الى صفحة الـ server على منفذ 80: