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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-47812-poc — Wing FTP Server استغلال تنفيذ التعليمات البرمجية عن بُعد (RCE) (CVE-2025-47812) | Kitploit
أدوات/GitHubGitHub/4m3rr0r/cve-2025-47812-poc
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالقيادة والسيطرةأداة الوصول عن بعد
GitHub4m3rr0r/cve-2025-47812-poc

CVE-2025-47812-poc

Wing FTP Server استغلال تنفيذ التعليمات البرمجية عن بُعد (RCE) (CVE-2025-47812)

عرض المستودع
5413منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة

CVE-2025-47812

استغلال تنفيذ التعليمات البرمجية عن بُعد (RCE) في خادم Wing FTP (CVE-2025-47812)

📌 الائتمان: تم اكتشاف الثغرة بواسطة Julien (@MrTuxracer).
يعتمد هذا التطبيق (PoC) على أبحاثهم الأصلية.

يستضيف هذا المستودع استغلالًا بلغة Python لـ ثغرة تنفيذ التعليمات البرمجية عن بُعد (RCE) في خادم Wing FTP (CVE-2025-47812). تسمح هذه الثغرة الحرجة للمهاجمين بتنفيذ تعليمات برمجية عن بُعد بصلاحيات root/SYSTEM على إصدارات خادم Wing FTP المتأثرة، حتى مع تمكين الوصول المجهول.

🚀 نظرة عامة

تنشأ هذه الثغرة من المعالجة غير الصحيحة للبايتات الصفرية (NULL bytes) داخل معامل اسم المستخدم أثناء عملية المصادقة في خادم Wing FTP. يسمح هذا للمهاجمين بحقن كود Lua مباشرةً في ملفات الجلسات. يتم بعد ذلك تنفيذ ملفات الجلسات الخبيثة هذه عند تحميل جلسة صالحة، مما يؤدي إلى تنفيذ أوامر عشوائية على الخادم.

تشمل الميزات الرئيسية لهذا الاستغلال:

  • تنفيذ التعليمات البرمجية عن بُعد: تنفيذ أي أمر تختاره على الخادم الهدف.
  • صلاحيات root/SYSTEM: غالبًا ما يحقق RCE بأعلى صلاحيات النظام بسبب الإعدادات الافتراضية لخادم Wing FTP.
  • استغلال الوصول المجهول: يمكن استغلاله حتى لو كان تسجيل الدخول المجهول فقط مسموحًا به على الخادم.
  • المسح الجماعي: مسح أهداف متعددة عن طريق توفير قائمة عناوين URL من ملف.
  • تنفيذ أوامر مخصصة: تحديد وتشغيل أي أمر تحتاجه على الخادم الثغِر.

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

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

🔎 تفاصيل الثغرة (CVE-2025-47812)

تم اكتشاف هذه الثغرة وتوثيقها بالتفصيل بواسطة Julien (@MrTuxracer). راجع المقالة الأصلية:
What the NULL?! Wing FTP Server RCE (CVE-2025-47812)

ثغرة CVE-2025-47812 هي مشكلة حرجة ناتجة عن نقاط ضعف متعددة في كيفية إدارة خادم Wing FTP لمصادقة المستخدمين وجلساتهم:

  1. اقتطاع البايت الصفري في c_CheckUser(): تستخدم الدالة c_CheckUser()، المسؤولة عن مصادقة المستخدم، داخليًا strlen() على اسم المستخدم المقدم. عندما يتم حقن بايت صفري (%00) في اسم المستخدم (مثل anonymous%00...)، فإن strlen() تقتطع السلسلة عند هذه النقطة. وهذا يعني أن المصادقة تنجح للجزء من اسم المستخدم قبل البايت الصفري، مما يتجاوز التحقق السليم فعليًا.
  2. اسم المستخدم الكامل في إنشاء الجلسة: على الرغم من الاقتطاع في المصادقة، فإن استدعاء rawset(_SESSION, "username", username) داخل loginok.html يستخدم اسم المستخدم الكامل غير المنظف مباشرة من باراميترات GET أو POST. يشمل ذلك البايت الصفري وأي أحرف لاحقة.
  3. حقن كود Lua: نظرًا لأن ملفات الجلسات تُخزن كنصوص Lua، فإن حقن كود Lua بعد البايت الصفري في اسم المستخدم (مثل anonymous%00]]%0dlocal+h+%3d+io.popen("id")%0dlocal+r+%3d+h%3aread("*a")%0dh%3aclose()%0dprint(r)%0d--) يؤدي إلى كتابة هذا الكود الخبيث مباشرةً في ملف الجلسة.
  4. تنفيذ ملف الجلسة: الدالة SessionModule.load()، التي تُستدعى عند الوصول إلى أي وظيفة مصادق عليها (مثل )، تقوم بتنفيذ ملف الجلسة مباشرةً باستخدام متبوعًا بـ . هذه الخطوة الحاسمة تؤدي إلى تشغيل كود Lua المحقون، مما يؤدي إلى .

هذه الثغرة خطيرة بشكل خاص لأن خادم Wing FTP غالبًا ما يعمل بصلاحيات root على Linux أو صلاحيات SYSTEM على Windows افتراضيًا. يمنح هذا التكوين الافتراضي المهاجمين أقصى درجات التحكم في النظام المخترق عند الاستغلال الناجح.

الإصدارات المتأثرة: إصدارات خادم Wing FTP السابقة للإصدار 7.4.4 معرضة للخطر.

🛠️ خيارات الاستخدام

يدعم هذا السكريبت وسائط سطر أوامر متنوعة لتخصيص وظائفه.

root@kitploit:~
python3 CVE-2025-47812.py -h

root@kitploit:~

usage: CVE-2025-47812.py.py [-h] [-u URL] [-f FILE] [-c COMMAND] [-v] [-o OUTPUT] [-U USERNAME]

Exploit script for command injection via login.html.

options:
  -h, --help            show this help message and exit
  -u URL, --url URL     Target URL (e.g., [http://192.168.134.130](http://192.168.134.130)). Required if -f not specified.
  -f FILE, --file FILE  File containing list of target URLs (one per line).
  -c COMMAND, --command COMMAND
                        Custom command to execute. Default: whoami. If specified, verbose output is enabled automatically.
  -v, --verbose         Show full command output (verbose mode). Ignored if -c is used since verbose is auto-enabled.
  -o OUTPUT, --output OUTPUT
                        File to save vulnerable URLs.
  -U USERNAME, --username USERNAME
                        Username to use in the exploit payload. Default: anonymous
root@kitploit:~
python3 CVE-2025-47812.py -u http://192.168.134.130 -c ipconfig

نص بديل

تنزيل الأداة
/dir.html
loadfile(filepath)
f()
تنفيذ التعليمات البرمجية عن بُعد