Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2021-29447-POC — يؤتمت استغلال CVE-2021-29447 في رفع الوسائط في WordPress لاستخراج الملفات عبر XXE، مع توليد الحمولات وتشغيل خادم HTTP لتسريب البيانات. | Kitploit
أدوات/GitHubGitHub/b-abderrahmane/cve-2021-29447-poc
توليد الحمولةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراق
GitHubb-abderrahmane/cve-2021-29447-poc

CVE-2021-29447-POC

يؤتمت استغلال CVE-2021-29447 في رفع الوسائط في WordPress لاستخراج الملفات عبر XXE، مع توليد الحمولات وتشغيل خادم HTTP لتسريب البيانات.

عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
11منذ 2 سنواتلم تتم المراجعة بعد
مشاركة

CVE-2021-29447-POC

حول

يقوم هذا البرنامج النصي بأتمتة الخطوات المطلوبة لاستغلال CVE-2021-29447 في وظيفة رفع الوسائط في ووردبريس واستخدامها لاستخراج الملفات عبر XXE.

الاستخدام

root@kitploit:~
 ./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 سيتم تقديمه عبر خادم HTTP محليًا. يمكنك استخدام --dtd-payload لتمرير اسمه. سيحتوي هذا الملف على المسارات المطلقة للملفات التي ترغب في استخراجها من الجهاز الهدف، ويمكنك تحديد قائمة من الملفات المفصولة بفواصل عبر --files-to-fetch.
  • الخطوة الثالثة: يقوم بتشغيل خادم HTTP بسيط بلغة Python، حيث ستتصل حمولة .wav به لجلب الجزء الثاني من الحمولة (مستند DTD) ولإرسال الملفات التي تم جلبها من النظام البعيد.
  • الخطوة الرابعة: إذا كانت جميع الملفات التي حددتها موجودة على نظام الملفات البعيد، فسيتم إرسال هذه الملفات مرة أخرى إلى خادم HTTP بتنسيق B64 مشفّر، ثم يقوم البرنامج النصي بفك تشفيرها وحفظها في دليل العمل الحالي لديك.

إخلاء مسؤولية

تم إنشاء هذا البرنامج لأغراض البحث وتطوير تقنيات التخفيف الفعّالة فقط، وليس المقصود استخدامه لمهاجمة الأنظمة إلا بإذن صريح بذلك. القائمون على المشروع ليسوا مسؤولين عن إساءة استخدام هذا البرنامج. استخدمه بمسؤولية.

تنزيل الأداة