Inferno بيبدأ بمسح بسيط يكشف SSH وApache بس. الـ Gobuster بيلاقي مسار /inferno محمي بـ HTTP Basic Auth — كلمة سر ضعيفة بتتكسر بـ Hydra مع ليستة يوزرات محدودة (admin, dante, root, inferno). جوه المسار لوحة Codiad (Web IDE قديم غير متابَع) — فيه ثغرة RCE عامة بتوصلك www-data. بعدها هتلاقي ملف مخفي في Downloads فيه Hex Dump لباسورد يوزر “dante”، وsudo -l بيكشف صلاحية NOPASSWD على tee تقدر تستغلها عشان تضيف يوزر UID 0 في /etc/passwd.
أكمل اللاب واحصل على الـ Badge — أضفه لملفك على LinkedIn
فحص أساسي يكشف 22/tcp (OpenSSH) و80/tcp (Apache) بس — الصفحة الرئيسية نص وصور.
2280اكتشاف مسار /inferno بيرجع 401 Basic Auth، ومسار /server-status بيرجع 403.
Gobusterقاموس يوزرات صغير (admin, root, dante, inferno) + rockyou.txt بيكسر باسورد admin.
Hydraالمسار المحمي بيفتح على Codiad (Web IDE قديم غير متابَع) فيه ثغرة RCE عامة بتديك شِل.
Codiad RCEملف .download.dat في Downloads فيه Hex Dump، فكه بيكشف باسورد يوزر dante — SSH يوصلك للـ user flag.
Hex Decodesudo -l بيكشف NOPASSWD على tee — تقدر تضيف سطر UID 0 جديد في /etc/passwd وتعمل su عليه.
GTFOBins tee| الأمر | الوصف | المرحلة |
|---|---|---|
| gobuster dir -u http://<IP> -w common.txt | اكتشاف /inferno المحمي | Enum |
| hydra -L users.txt -P rockyou.txt <IP> http-get /inferno/ | كسر الـ Basic Auth | Login |
| searchsploit codiad | البحث عن RCE عام لـ Codiad | Exploit |
| xxd -r Downloads/.download.dat | فك الـ Hex Dump لإيجاد باسورد dante | Decode |
| sudo -l | كشف NOPASSWD: /usr/bin/tee | PrivEsc |
| openssl passwd -1 -salt x hacker | sudo tee -a /etc/passwd | إضافة يوزر UID 0 جديد | Root |
| su hacker | تسجيل دخول باليوزر الجديد بصلاحيات Root | Root |
nmap · gobuster · hydra على /inferno
استغلال Codiad RCE · www-data shell
فك Hex Dump · SSH كـ dante · user.txt
sudo -l · تعديل /etc/passwd · root.txt