- بواسطة x32x01 ||
أثناء اختبار أمني لسيرفر بعد الحصول على إذن رسمي من مالكه، بدأت باستكشاف الخدمات والمنافذ المفتوحة، واكتشفت إن المنفذ 22 (SSH) مفتوح.
بروتوكول SSH بيسمح بالاتصال بالسيرفرات وإدارتها عن بُعد بشكل آمن، ومن خلاله قدرت أوصل للنظام وأبدأ أفحص الملفات الموجودة عليه.
الـ Hash هو ناتج خوارزمية بتحوّل كلمة المرور إلى قيمة نصية، وبيتم تخزينها بدلًا من كلمة المرور الأصلية. وده بيصعّب استرجاع كلمة المرور حتى لو حد وصل للملف.
في الحالة دي، كان الـ Hash معمول باستخدام خوارزمية
وبعد اختبار الهاش باستخدام Hashcat، قدرت أوصل لكلمة المرور الأصلية:
🎥 شاهد الفيديو لمعرفة تفاصيل التجربة وكيف تم تحليل الـ Hash باستخدام Hashcat.
تم تنفيذ التجربة في بيئة اختبار وبعد الحصول على إذن رسمي من مالك السيرفر.
بروتوكول SSH بيسمح بالاتصال بالسيرفرات وإدارتها عن بُعد بشكل آمن، ومن خلاله قدرت أوصل للنظام وأبدأ أفحص الملفات الموجودة عليه.
🔍 إيه اللي اكتشفته بعد الدخول للسيرفر؟
أثناء فحص الملفات، لقيت ملف بيحتوي على Hash لكلمة مرور مهمة.الـ Hash هو ناتج خوارزمية بتحوّل كلمة المرور إلى قيمة نصية، وبيتم تخزينها بدلًا من كلمة المرور الأصلية. وده بيصعّب استرجاع كلمة المرور حتى لو حد وصل للملف.
🧩 إزاي قدرت أعرف كلمة المرور الأصلية؟
استخدمت أداةHashcat، وهي من أشهر الأدوات المتخصصة في اختبار قوة كلمات المرور وتحليل الـ Hashes، وكان ممكن أستخدم بديل تاني زي John the Ripper.في الحالة دي، كان الـ Hash معمول باستخدام خوارزمية
SHA-512 Crypt، والمعروفة باسم sha512crypt.وبعد اختبار الهاش باستخدام Hashcat، قدرت أوصل لكلمة المرور الأصلية:
spaceman😮 إيه سبب نجاح العملية؟
السبب الأساسي كان ضعف كلمة المرور نفسها. فرغم إن خوارزمية SHA-512 Crypt بتستخدم أسلوبًا أبطأ لتصعيب تخمين كلمات المرور، فإن اختيار كلمة مرور ضعيفة زيspaceman بيخلي تخمينها ممكنًا باستخدام أدوات اختبار كلمات المرور.💡 إيه الدرس المستفاد؟
- استخدم كلمات مرور طويلة وفريدة لكل حساب.
- تجنب الكلمات الشائعة أو السهلة التخمين.
- احمِ ملفات كلمات المرور والـ Hashes من الوصول غير المصرح به.
- استخدم مفاتيح SSH بدلًا من الاعتماد على كلمات المرور فقط.
- عطّل تسجيل الدخول المباشر للمستخدم root عبر SSH، وفعّل وسائل الحماية المناسبة.
🎥 شاهد الفيديو لمعرفة تفاصيل التجربة وكيف تم تحليل الـ Hash باستخدام Hashcat.
تم تنفيذ التجربة في بيئة اختبار وبعد الحصول على إذن رسمي من مالك السيرفر.
التعديل الأخير: