Metasploit وأتمتة الاستغلال
صنّع الاستغلال مع Metasploit: الوحدات، الحمولات (payloads)، الـ shells المباشرة والعكسية، Meterpreter وسكربتات الأتمتة بلغة Bash.
🟥 الاستغلال · الدورة: 4. الاستغلال (الأنظمة) HTB Academy: Using the Metasploit Framework، Shells & Payloads، Introduction to Bash Scripting
الأهداف
- تصنيع الاستغلال مع Metasploit.
- فهم الـ shells/payloads وأتمتة المهام المتكرّرة.
ما هو Metasploit؟
Metasploit هو إطار الاستغلال الأكثر استخدامًا. يجمع آلاف الـ exploits الجاهزة للاستعمال، والـ payloads (الشيفرة المُنفَّذة بعد الاستغلال)، وأدوات ما بعد الاستغلال، كلّها مُدارة من وحدة تحكّم (msfconsole). فبدل كتابة كل exploit يدويًا، نختار وحدة، ونضبط بضعة خيارات (الهدف، المنفذ)، ثم نُطلق. إنها الأداة التي تُصنّع الاستغلال — عملية، لكن ينبغي فهمها (الأسبوع 14) لا استخدامها على عماية.
الدرس (ساعة و20 دقيقة)
- بنية Metasploit: الوحدات (exploit/auxiliary/post)، الحمولات، الـ encoders، Meterpreter.
- Reverse shell مقابل bind shell؛ staged مقابل stageless.
- متى نُؤتمت مقابل البقاء يدويًا.
مفردات Metasploit: module وpayload وMeterpreter
- Exploit: الشيفرة التي تستغلّ ثغرة لحمل الهدف على تنفيذ شيء ما.
- Payload: ذلك « الشيء ما » — الشيفرة التي نريد تشغيلها بعد الاستغلال (فتح shell، الاتصال العكسي…).
- Auxiliary: وحدات ليست exploits (ماسحات، fuzzers، قوة غاشمة).
- Post: وحدات ما بعد الاستغلال (بعد الدخول).
- Meterpreter: حمولة متقدّمة من Metasploit. فبدل shell بسيط، تقدّم جلسة غنية (التنقّل في الملفات، التقاط الشاشة، استخراج كلمات المرور) وتبقى خفيّة في الذاكرة.