Internal سلسلة اختراق واقعية من غير CVE واحد — كل خطوة اعتمادية مسربة أو ملف منسي. تبدأ من WordPress مكشوف، تعمل User Enumeration من رسائل الخطأ، تكسر كلمة السر بـ WPScan، وتستخرج اعتماديات حقيقية من بوست خاص. بعدين تزرع شل في ملف Theme، وتلاقي ملف wp-save.txt فيه بيانات مستخدم SSH حقيقي.
من WordPress لحد Root جوه Jenkins container عبر SSH Pivoting
Nmap يكشف SSH وHTTP فقط. Gobuster بـ common.txt يكشف /blog (موقع WordPress) و/phpmyadmin.
nmap -sV -sCgobuster dir /blogرسائل الخطأ في تسجيل الدخول بتفرّق بين يوزر موجود وغير موجود، تكشف حساب admin. WPScan بـ rockyou.txt يكسر كلمة السر.
WordPress error-based enumwpscan –passwords rockyou.txtبوست غير منشور (Private) بحساب admin فيه بيانات دخول لمستخدم william — بس مش شغالة على SSH أو phpMyAdmin.
Private WordPress postwilliam credentialsتعديل ملف 404.php من محرر الـ Theme جوه WordPress وزرع Pentestmonkey PHP reverse shell، وطلب الصفحة بيشغّل الشل.
Appearance → Editor → 404.phpwww-data shellملف منسي في /opt اسمه wp-save.txt فيه بيانات دخول حقيقية لمستخدم aubreanna — دخول SSH وUser Flag.
/opt/wp-save.txtSSH as aubreanna → User Flag ✓ملف Jenkins.txt بيلمّح لخدمة داخلية. SSH -L يفتح Jenkins (172.17.0.2:8080 جوه Docker) على localhost:4444 عندك.
ssh -L 4444:172.17.0.2:8080Internal Jenkins exposedHydra http-form-post يكسر دخول Jenkins admin. Script Console يشغّل Groovy script بيفتح bash reverse shell جوه الـ container. ملف note.txt فيه بيانات root.
hydra http-form-postJenkins Script Console RCERoot Flag 🏆| الأمر | الوصف | المرحلة |
|---|---|---|
| gobuster dir -u http://internal.thm -w common.txt | اكتشاف /blog و/phpmyadmin | Enum |
| wpscan –url internal.thm/blog -e u | تعداد مستخدمي WordPress | Enum |
| wpscan –passwords rockyou.txt -U admin –max-threads 50 | كسر كلمة سر WordPress admin | Crack |
| Appearance → Editor → 404.php (Pentestmonkey PHP shell) | زرع Reverse Shell عبر محرر الـ Theme | Shell |
| cat /opt/wp-save.txt | إيجاد بيانات دخول aubreanna المنسية | Loot |
| ssh -L 4444:172.17.0.2:8080 aubreanna@internal.thm | فتح Jenkins الداخلي على البورت المحلي | Pivot |
| hydra -l admin -P rockyou.txt internal.thm -s 4444 http-form-post … | كسر دخول Jenkins admin | Crack |
| Script Console → Groovy /dev/tcp reverse shell | تنفيذ كود داخل الـ Jenkins container | RCE |
اكتشاف /blog و/phpmyadmin بـ Gobuster
WPScan + rockyou.txt لكسر كلمة السر
تعديل 404.php وتشغيل Pentestmonkey shell
بيانات aubreanna وUser Flag
فتح الخدمة الداخلية على localhost:4444
Hydra + Groovy script RCE داخل الـ container