
أداة إثبات مفهوم بلغة Python لسلسلة استغلال RCE عبر رفع الصور في NukeViet 4.6.01: تُنشئ حمولة PHP متعددة الصيغ، وعند استهداف مختبر مُصرَّح به، تسجّل الدخول وترفع الحمولة وتنفّذ أمر إثبات.
إثبات مفهوم (PoC) مختبري مُصرَّح به لسلسلة رفع الصور المُبلَّغ عنها في NukeViet:
verify_image() وسوم الفتح القصيرة لـ PHP (<?)..php الداخلي..php فقط في نهاية URI.لا يحتوي هذا المستودع على أي بيانات اعتماد أو رموز أو ملفات تعريف ارتباط أو إعدادات لهدف حقيقي. شغّله فقط ضد بيئة مختبرية مملوكة لك أو مُصرَّح بها صراحةً.
requestsتثبيت الاعتمادية:
python3 -m pip install requests
دون أي طلب شبكي:
python3 nukeviet_rce.py --payload-only --file shell.php.jpg
python3 nukeviet_rce.py \
--authorized \
--url http://127.0.0.1:8080 \
--username LAB_USER \
--password 'LAB_PASSWORD' \
--command id
ينفّذ السكربت: تسجيل الدخول -> رفع متعدد الأجزاء -> استخراج مسار الملف المرفوع -> طلب أمر واحد. استخدم أوامر إثبات غير ضارة مثل id أو whoami.
يُثبت الـ PoC التأثير فقط عندما يصل إعداد الهدف الدقيق إلى تنفيذ PHP. لا تُثبت نجاح توليد الحمولة أو مطابقة على مستوى الشيفرة المصدرية وحدها وجود RCE وقت التشغيل. لا تشغّله ضد أنظمة طرف ثالث.