
يؤتمت استغلال CVE-2021-29447 في رفع الوسائط في WordPress لاستخراج الملفات عبر XXE، مع توليد الحمولات وتشغيل خادم HTTP لتسريب البيانات.
يقوم هذا البرنامج النصي بأتمتة الخطوات المطلوبة لاستغلال CVE-2021-29447 في وظيفة رفع الوسائط في ووردبريس واستخدامها لاستخراج الملفات عبر XXE.
./generate_payloads.py --help
usage: generate_payloads.py [-h] [--local-ip LOCAL_IP] [--local-port LOCAL_PORT] [--media-payload MEDIA_PAYLOAD] [--dtd-payload DTD_PAYLOAD]
[--files-to-fetch FILES_TO_FETCH [FILES_TO_FETCH ...]]
CVE-2021-29447 payload generator
options:
-h, --help show this help message and exit
--local-ip LOCAL_IP Local machine IP address
--local-port LOCAL_PORT
Local machine port which will run an HTTP server to receive the exfiltrated files
--media-payload MEDIA_PAYLOAD
Name of the .wav file containing the exploit to be generated
--dtd-payload DTD_PAYLOAD
Name of the .dtd file containing the exploit to be generated
--files-to-fetch FILES_TO_FETCH [FILES_TO_FETCH ...]
يقوم البرنامج النصي بما يلي:
.wav التي تحتاج إلى رفعها إلى الخادم الهدف. يمكنك استخدام --media-payload لتمرير اسمها.--dtd-payload لتمرير اسمه. سيحتوي هذا الملف على المسارات المطلقة للملفات التي ترغب في استخراجها من الجهاز الهدف، ويمكنك تحديد قائمة من الملفات المفصولة بفواصل عبر --files-to-fetch..wav به لجلب الجزء الثاني من الحمولة (مستند DTD) ولإرسال الملفات التي تم جلبها من النظام البعيد.تم إنشاء هذا البرنامج لأغراض البحث وتطوير تقنيات التخفيف الفعّالة فقط، وليس المقصود استخدامه لمهاجمة الأنظمة إلا بإذن صريح بذلك. القائمون على المشروع ليسوا مسؤولين عن إساءة استخدام هذا البرنامج. استخدمه بمسؤولية.