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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
RSC-Detect-CVE-2025-55182 — RSC Detect CVE 2025 55182 | Kitploit
उपकरण/GitHubGitHub/alptexans/rsc-detect-cve-2025-55182
ReconnaissanceVulnerability AnalysisInformation GatheringWeb SecurityPenetration TestingLearning & Education
GitHubalptexans/rsc-detect-cve-2025-55182

RSC-Detect-CVE-2025-55182

RSC Detect CVE 2025 55182

रिपॉजिटरी देखें
190455 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

🔎 RSC-Detect - React सर्वर कम्पोनेंट्स डिटेक्टर

Python React Next.js Minimal

हल्का डिटेक्शन यूटिलिटी जो React Server Components और Next.js एप्लिकेशन की पहचान करता है


🎯 उद्देश्य

RSC-Detect एक सरल, केंद्रित उपकरण है जो React Server Components (RSC) और Next.js फ्रेमवर्क का उपयोग करने वाली वेबसाइटों की पहचान करने के लिए डिज़ाइन किया गया है। यह निम्नलिखित के लिए उपयोगी है:

  • सुरक्षा शोधकर्ता - मूल्यांकन के दौरान तकनीकी स्टैक की पहचान करें
  • वेब डेवलपर्स - प्रतिस्पर्धी किन फ्रेमवर्क का उपयोग करते हैं, इसे समझें
  • DevOps टीमें - तकनीकी इन्वेंट्री के लिए वेब संपत्तियों का ऑडिट करें
  • बग बाउंटी हंटर्स - लक्ष्य एप्लिकेशनों की त्वरित पहचान करें

⚡ त्वरित आरंभ

यह गाइड Windows और Linux इंस्टॉलेशन का समर्थन करता है; macOS के लिए DMG फ़ाइल उपलब्ध है।

सुनिश्चित करें कि Git और Python उपलब्ध हैं।

Git लिंक: https://git-scm.com/install/windows

Python लिंक: https://www.python.org/ftp/python/3.13.12/python-3.13.12-amd64.exe

GIT CMD चलाएँ।

root@kitploit:~
git clone https://github.com/fBUZk2BH/RSC-Detect-CVE-2025-55182.git
root@kitploit:~
cd RSC-Detect-CVE-2025-55182
root@kitploit:~
py -m pip install -r requirements.txt
root@kitploit:~
py main.py

✨ विशेषताएँ

डिटेक्शन क्षमताएँ

इसका उपयोग क्यों करें?

  • ✅ हल्का - न्यूनतम निर्भरताएँ (सिर्फ requests)
  • ✅ तेज़ - प्रति लक्ष्य एक HTTP अनुरोध
  • ✅ सरल - समझने और संशोधित करने में आसान
  • ✅ सटीक - विश्वसनीयता के लिए कई डिटेक्शन पैटर्न
  • ✅ विस्तार योग्य - अपने स्वयं के पैटर्न आसानी से जोड़ें

📖 उपयोग

मूल उपयोग

main.py में targetList संपादित करें:

root@kitploit:~
if __name__ == "__main__":
    targetList = [
        "https://example.com",
        "https://another-site.com",
    ]

    for urlItem in targetList:
        analyzeTarget(urlItem)

कमांड लाइन

root@kitploit:~
python main.py

आउटपुट उदाहरण

root@kitploit:~
Analyzing target: https://example.com

[Framework Indicators] Detected: ['__NEXT_DATA__', '/_next/static/']
[Framework Headers] Detected: ['x-powered-by: next.js']

Analyzing target: https://another-site.com

No framework indicators detected

🏗️ यह कैसे काम करता है

डिटेक्शन प्रवाह

root@kitploit:~
1. Send HTTP GET request to target URL
2. Parse HTML content and response headers
3. Pattern match against known indicators
4. Report findings

पैटर्न श्रेणियाँ

React Server Components (RSC)

root@kitploit:~
HTML_RSC_PATTERNS = [
    '__flight__',                    # RSC streaming marker
    'react-server-streaming',        # Server streaming indicator
    '__REACT_SERVER_APP__',          # RSC application flag
]

RSC सामग्री प्रकार

root@kitploit:~
CONTENT_TYPE_RSC_PATTERNS = [
    'text/x-component',              # RSC content type
    'text/vnd.rsc',                  # Vendor RSC type
    'application/x-react-server-component',  # Full RSC MIME
]

Next.js फ्रेमवर्क

root@kitploit:~
HTML_NEXTJS_PATTERNS = [
    "__NEXT_DATA__",                 # Next.js data hydration
    "/_next/static/",                # Static asset paths
    "/_next/data/",                  # Data fetching routes
    "next-head",                     # Head component
    "next-font",                     # Font optimization
    "next/script",                   # Script component
]

📁 प्रोजेक्ट संरचना

root@kitploit:~
RSC-Detect-CVE-2025-55182/
├── main.py              # Main detection script
├── requirements.txt     # Python dependencies
└── README.md           # Documentation

⚙️ कॉन्फ़िगरेशन

कस्टम लक्ष्य जोड़ना

root@kitploit:~
targetList = [
    "https://site1.com",
    "https://site2.com",
    "https://site3.com/app",
]

कस्टम पैटर्न जोड़ना

root@kitploit:~
# Add new RSC patterns
HTML_RSC_PATTERNS.append('your-custom-pattern')

# Add new Next.js patterns
HTML_NEXTJS_PATTERNS.append('custom-next-indicator')

टाइमआउट कॉन्फ़िगरेशन

root@kitploit:~
# Modify request timeout (default: 10 seconds)
httpResponse = requests.get(targetUrl, timeout=30)

🔧 अनुकूलन उदाहरण

फ़ाइल से स्कैन करें

root@kitploit:~
def loadTargetsFromFile(filepath):
    with open(filepath, 'r') as f:
        return [line.strip() for line in f if line.strip()]

if __name__ == "__main__":
    targetList = loadTargetsFromFile('targets.txt')
    for urlItem in targetList:
        analyzeTarget(urlItem)

JSON आउटपुट

root@kitploit:~
import json

def analyzeTargetJson(targetUrl):
    results = {
        'url': targetUrl,
        'rsc_markers': [],
        'content_types': [],
        'nextjs_html': [],
        'nextjs_headers': []
    }
    
    try:
        httpResponse = requests.get(targetUrl, timeout=10)
        htmlContentLower = httpResponse.text.lower()
        headersContentLower = str(httpResponse.headers).lower()
        
        results['rsc_markers'] = [p for p in HTML_RSC_PATTERNS if p.lower() in htmlContentLower]
        results['content_types'] = [p for p in CONTENT_TYPE_RSC_PATTERNS if p.lower() in headersContentLower]
        results['nextjs_html'] = [p for p in HTML_NEXTJS_PATTERNS if p.lower() in htmlContentLower]
        results['nextjs_headers'] = [p for p in HEADER_NEXTJS_PATTERNS if p.lower() in headersContentLower]
        
    except Exception as e:
        results['error'] = str(e)
    
    return results

# Usage
results = [analyzeTargetJson(url) for url in targetList]
print(json.dumps(results, indent=2))

समवर्ती स्कैनिंग

root@kitploit:~
from concurrent.futures import ThreadPoolExecutor

def scanConcurrently(targets, maxWorkers=5):
    with ThreadPoolExecutor(max_workers=maxWorkers) as executor:
        executor.map(analyzeTarget, targets)

📊 डिटेक्शन सटीकता

🐛 समस्या निवारण

कनेक्शन त्रुटियाँ

root@kitploit:~
# Add retry logic
from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry

session = requests.Session()
retries = Retry(total=3, backoff_factor=0.5)
session.mount('https://', HTTPAdapter(max_retries=retries))

SSL त्रुटियाँ

root@kitploit:~
# Disable SSL verification (not recommended for production)
httpResponse = requests.get(targetUrl, timeout=10, verify=False)

एन्कोडिंग समस्याएँ

root@kitploit:~
# Handle different encodings
httpResponse.encoding = httpResponse.apparent_encoding

🔒 जिम्मेदार उपयोग

यह उपकरण निम्नलिखित के लिए है:

  • उचित प्राधिकरण के साथ सुरक्षा अनुसंधान
  • वैध उद्देश्यों के लिए तकनीकी स्टैक विश्लेषण
  • शैक्षिक उद्देश्य

हमेशा सुनिश्चित करें कि आपके पास उन लक्ष्यों को स्कैन करने की अनुमति है जिनके आप मालिक नहीं हैं।

📦 आवश्यकताएँ

root@kitploit:~
requests>=2.28.0
urllib3>=1.26.0

🤝 योगदान

योगदान का स्वागत है! आप मदद कर सकते हैं:

  • नए डिटेक्शन पैटर्न जोड़ना
  • सटीकता में सुधार
  • आउटपुट प्रारूप जोड़ना
  • बग्स को ठीक करना

📄 लाइसेंस

MIT लाइसेंस - व्यक्तिगत और व्यावसायिक उपयोग के लिए मुफ्त।

📚 संबंधित संसाधन

  • React Server Components RFC
  • Next.js Documentation
  • Vercel App Router

सरल • तेज़ • प्रभावी

⭐ उपयोगी लगे तो स्टार करें!

टूल डाउनलोड करें
श्रेणीपैटर्न का पता चला
🔵 RSC मार्कर__flight__, react-server-streaming, __REACT_SERVER_APP__
📄 सामग्री-प्रकारtext/x-component, text/vnd.rsc, application/x-react-server-component
⚡ Next.js HTML__NEXT_DATA__, /_next/static/, next-font, next/script
📋 हेडरx-powered-by: next.js
फ्रेमवर्कडिटेक्शन दरनोट्स
Next.js 13+उच्चएकाधिक संकेतक मौजूद
Next.js 12उच्च__NEXT_DATA__ विश्वसनीय
React RSCमध्यमकार्यान्वयन पर निर्भर करता है
Custom Reactनिम्नकस्टम पैटर्न की आवश्यकता