
CVE-2025-55182 और CVE-2025-66478 को प्रभावित करने वाले Next.js एप्लिकेशनों के लिए, जो React Server Components (RSC) का उपयोग करते हैं, खोज, सत्यापन और शोषण के लिए एक उन्नत कमांड-लाइन ढाँचा।
एक उन्नत React Server Components (RSC) भेद्यता स्कैनर और शोषक CVE-2025-55182 और CVE-2025-66478 के लिए जो Next.js अनुप्रयोगों को प्रभावित करता है।
यह उपकरण मूल React2Shell अनुसंधान और प्रमाण-अवधारणा का विस्तार करता है, इसमें स्वचालित शोषण, WAF बायपास तकनीकें, विंडोज समर्थन, बहु-थ्रेडेड स्कैनिंग, और संचालन-ग्रेड विश्वसनीयता शामिल है।
react2shell.py React2Shell पहचान पद्धति का एक उन्नत विकास है, जो निम्न में सक्षम है:
स्कैनर उस दोष का शोषण करता है जिस तरह Next.js React Server Components सर्वर क्रियाओं को संसाधित करते हैं।
एक निर्मित multipart/form-data अनुरोध एक नियंत्रित पेलोड इंजेक्ट करता है जो सर्वर पर निष्पादित होता है। डिफ़ॉल्ट रूप से, RCE क्षमता की पुष्टि करने के लिए एक हानिरहित कमांड निष्पादित किया जाता है।
सफल शोषण सर्वर-साइड कमांड निष्पादन की पुष्टि करता है।
इससे सक्षम करें:
--auto-exploit
🧱 WAF बायपास समर्थन
ढांचे में WAF चोरी तकनीकें शामिल हैं जो इसके लिए डिज़ाइन की गई हैं:
अनुरोध बॉडी निरीक्षण को चकमा दें
सामान्य एज सुरक्षाओं को बायपास करें
कठोर डिप्लॉयमेंट के विरुद्ध विश्वसनीयता में सुधार करें
इससे सक्षम करें:
--waf-bypass
🪟 विंडोज लक्ष्य समर्थन
विंडोज-आधारित Next.js डिप्लॉयमेंट के लिए PowerShell पेलोड का उपयोग करें:
-w / --windows
📦 आवश्यकताएँ
Python 3.9+
requests
tqdm
निर्भरताएँ स्थापित करें:
pip install -r requirements.txt
🔧 उपयोग
usage: react2shell.py [-h] [-u URL] [-l LIST] [-c COMMAND] [-w] [-t THREADS]
[--timeout TIMEOUT] [--no-ssl-verify] [--waf-bypass]
[--auto-exploit] [-o OUTPUT] [-v]
Advanced React2Shell Scanner and Exploiter - ProwlSec
⚙️ विकल्प विकल्प विवरण
-h, --help सहायता संदेश दिखाएँ -u, --url URL एकल लक्ष्य URL -l, --list LIST लक्ष्यों की सूची वाली फ़ाइल -c, --command COMMAND निष्पादित करने के लिए कमांड (डिफ़ॉल्ट: id) -w, --windows विंडोज सिस्टम को लक्ष्य करें (PowerShell पेलोड) -t, --threads THREADS समवर्ती थ्रेड्स की संख्या --timeout TIMEOUT अनुरोध टाइमआउट सेकंड में --no-ssl-verify SSL प्रमाणपत्र सत्यापन अक्षम करें --waf-bypass WAF बायपास तकनीकें सक्षम करें --auto-exploit कमजोर लक्ष्यों का स्वचालित रूप से शोषण करें -o, --output OUTPUT परिणामों के लिए आउटपुट फ़ाइल -v, --verbose विस्तृत आउटपुट
🧪 उदाहरण एकल लक्ष्य स्कैन करें
python3 react2shell.py -u https://example.com
एकाधिक लक्ष्य स्कैन करें
python3 react2shell.py -l targets.txt
कस्टम कमांड निष्पादित करें
python3 react2shell.py -u https://example.com -c "whoami"
कमजोर लक्ष्यों का स्वचालित शोषण
python3 react2shell.py -l targets.txt --auto-exploit
विंडोज लक्ष्य
python3 react2shell.py -u https://example.com -w -c "whoami"
WAF बायपास सक्षम करें
python3 react2shell.py -u https://example.com --waf-bypass
परिणाम सहेजें
python3 react2shell.py -l targets.txt -o results.json
📤 आउटपुट
🧾 क्रेडिट और श्रेय मूल RCE प्रमाण-अवधारणा
@maple3142 मूल React Server Components RCE PoC जिसने इस अनुसंधान की नींव रखी।
अनुसंधान योगदान
Assetnote सुरक्षा अनुसंधान टीम (Adam Kues, Tomais Williamson, Dylan Pindur, Patrik Grobshäuser, Shubham Shah)
xEHLE_ — प्रतिक्रिया हेडर प्रतिबिंब अंतर्दृष्टि
Nagli
उन्नत ढांचा और शोषण इंजन
ProwlSec पूर्ण पुनर्डिज़ाइन, स्वचालित शोषण तर्क, WAF बायपास तकनीकें, विंडोज समर्थन, और स्केलेबल स्कैनिंग आर्किटेक्चर।
⚠️ अस्वीकरण
यह उपकरण केवल अधिकृत सुरक्षा परीक्षण, अनुसंधान और शैक्षिक उद्देश्यों के लिए है। स्पष्ट अनुमति के बिना प्रणालियों के विरुद्ध अनधिकृत उपयोग अवैध और अनैतिक है।
🔗 अनुसंधान संदर्भ
RSC Next.js RCE के लिए उच्च-निष्ठा पहचान तंत्र: https://slcyber.io/research-center/high-fidelity-detection-mechanism-for-rsc-next-js-rce-cve-2025-55182-cve-2025-66478