
أداة تعليمية / بحثية متعلقة بثغرة React / Next.js CVE‑2025‑55182 ("React2Shell").
$$\ $$\ $$$$$$$\ $$\ $$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$$$$\ $$$\ $$$ |$$ $$\ $$$\ $$$ |_$$ __|$$ | $\ $$ |$$ __$$\ _$$ | $$$$\ $$$$ |$$ | $$ | $$$$\ $$$$ | $$ | $$ |$$$\ $$ |$$ / $$ | $$ | $$$$$$ $$ |$$$$$$$ | $$$$$$ $$ | $$ | $$ $$ $$$$ |$$ | $$ | $$ | $$ $$$ $$ |$$ $$< $$ $$$ $$ | $$ | $$$$ $$$$ |$$ | $$ |$$\ $$ | $$ |$ /$$ |$$ | $$ | $$ |$ /$$ | $$ | $$$ / $$$ |$$ | $$ |$$ | $$ | $$ | _/ $$ |$$ | $$ |$$\ $$ | _/ $$ | $$ | $$ / $$ | $$$$$$ |$$$$$$ | _| _|_| _|_|_| _| _| _/ __| __/ ______/
---
## 📌 نظرة عامة
**Safe IP Structure Checker** هو أداة *تعليمية وغير تدخّلية* مصمَّمة من أجل:
- تحليل عناوين IP والتحقق من صحتها
- دعم الأنماط البديلة (`*`)
- توسيع نطاقات CIDR (`/24`, `/16`, إلخ)
- تطبيع الأهداف إلى روابط URL كاملة
- محاكاة تكوين الوكيل (Proxy)
- توضيح كيفية تدفّق البيانات داخل إطار عمل الماسح الضوئي
- توفير معلومات حول **CVE‑2025‑55182** للأغراض الأكاديمية والبحثية
⚠️ **هذه الأداة لا تقوم بالمسح أو الاستغلال أو إرسال الحمولات أو الاختراق الشبكي.**
هي مخصّصة حصريًا لـ **العروض الأكاديمية، والأبحاث المخبرية المعزولة، وتحليل الشبكات، وتعليم مفاهيم الأمان**.
---
## ⭐ الميزات
| الميزة | الوصف |
|--------|-------------|
| `-ip` | يقبل عنوان IP واحد / wildcard / CIDR |
| `-ips` | تحميل عناوين IP من ملف |
| `-port` | إرفاق منفذ (Port) بعنوان URL المُولَّد |
| `-proxy` | عرض محاكاة لتوجيه الوكيل (Proxy) |
| `-about` | عرض معلومات تعليمية حول CVE‑2025‑55182 |
| توسيع wildcard | مثل: `192.168.1.*` |
| توسيع CIDR | مثل: `192.168.0.0/24` |
| حدود أمان صارمة | حد أقصى 65,536 مضيفًا موسَّعًا |
| أداة غير استغلالية | لا طلبات شبكة أو تنفيذ أوامر |
---
## 🔧 التثبيت
```bash
git clone https://github.com/github/React2Shell-CVE-2025-55182
cd React2Shell-CVE-2025-55182
python3 React2Shell-CVE-2025-55182.py -ip 192.168.1.10
python3 React2Shell-CVE-2025-55182.py -ip 192.168.1.*
python3 React2Shell-CVE-2025-55182.py -ip 10.0.0.0/24
python3 React2Shell-CVE-2025-55182.py -ip 10.0.0.15 -port 8080
python3 React2Shell-CVE-2025-55182.py -ip 192.168.0.5 -proxy http://127.0.0.1:8080
python3 React2Shell-CVE-2025-55182.py -ips targets.txt
python3 React2Shell-CVE-2025-55182.py -about
192.168.1.10
192.168.1.*
10.0.0.0/30
8.8.8.8
[INFO] Processing Target URL: http://192.168.1.10:8080
[✓] Target processed: http://192.168.1.10:8080
python3 React2Shell-CVE-2025-55182.py -h