🧪 المختبر العملي 15 : استغلال خادم SMTP ضعيف (Vulnerable SMTP Server Lab)

🎯 الهدف الأساسي: استغلال ثغرة حقن الأوامر (Command Injection) في خادم HmailServer SMTP (الإصدارات الأقدم من 2.8.9) للحصول على جلسة Meterpreter على النظام المستهدف .

🔧 الأدوات المستخدمة:

  • Nmap: لاكتشاف خدمة SMTP وتحديد إصدارها.

  • MSFconsole: واجهة Metasploit الرئيسية.

  • Exploit Module: windows/smtp/hmailserver_chm_cmd_exec.

  • Meterpreter Payload: للحصول على تحكم كامل بعد الاستغلال.

📜 خطوات التنفيذ:

📊 مرحلة الاستطلاع (Reconnaissance) وتقييم الثغرات (Vulnerability Assessment)

  1. 🚀 بدء تشغيل MSFconsole وتحديد عنوان IP للهدف:

    • ابدأ msfconsole:

      msfconsole -q
    • حدد عنوان IP للهدف .

  2. 💡 إجراء فحص Nmap لاكتشاف خدمة SMTP وتحديد إصدارها:

    • 🔧 فحص Nmap لإصدار الخدمة على المنفذ 25:

      nmap -sV -p 25 [Target_IP_Address]
    • إذا نفذت هذا الأمر، ستُظهر لك النتائج أن خدمة SMTP تعمل على المنفذ 25، والبرنامج هو hMailServer والإصدار (مثلاً: 8.8.8).

    • 🔗 ربط سلسلة الأدوات: معرفة هذا الإصدار حاسمة لتحديد الاستغلال المناسب في Metasploit، حيث أن إصدارات HmailServer الأقدم من 2.8.9 معروفة بوجود ثغرة حقن الأوامر.

  3. 🔑 البحث عن وحدة الاستغلال في Metasploit:

    • 🔧 البحث عن الوحدة:

      search hmailserver
    • إذا نفذت هذا الأمر، ستظهر لك وحدة الاستغلال windows/smtp/hmailserver_chm_cmd_exec.

    • 🔑 استخدام الوحدة:

      use exploit/windows/smtp/hmailserver_chm_cmd_exec
    • إذا نفذت هذا الأمر، سيتم تحميل وحدة الاستغلال.

📊 مرحلة الاستغلال (Exploitation)

  1. ⚙️ تعيين الخيارات (Options):

    • عرض الخيارات المطلوبة:

    • تعيين عنوان IP للهدف (RHOSTS) وعنوان IP للمهاجم (LHOST):

  2. 🚀 تشغيل الاستغلال:

    • 🔑 تنفيذ الاستغلال:

    • إذا نفذت هذا الأمر، سيتم تشغيل الاستغلال. في حال نجاحه، ستظهر لك رسالة Meterpreter session 1 opened.

📊 مرحلة ما بعد الاستغلال (Post-Exploitation)

  1. ✅ التحقق من معلومات النظام:

    • بمجرد الحصول على جلسة Meterpreter، يمكنك جمع معلومات عن النظام المستهدف.

    • للحصول على معلومات النظام:

    • إذا نفذت هذا الأمر، ستُعرض لك معلومات تفصيلية عن نظام التشغيل المستهدف.

نقاط التحقق:

  • يجب تحديد إصدار HmailServer (8.8.8).

  • يجب أن يتم فتح جلسة Meterpreter بنجاح.

  • يجب أن تتمكن من تنفيذ أوامر Meterpreter مثل sysinfo.

Last updated