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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2019-9053 — # استغلال ثغرة CVE-2019-9053 في CMS Made Simple (بايثون 3) | Kitploit
أدوات/GitHubGitHub/v4rr10r/cve-2019-9053
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبجمع المعلوماتاختبار الاختراق
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

# استغلال ثغرة CVE-2019-9053 في CMS Made Simple (بايثون 3)

عرض المستودع
15منذ 5 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2019-9053 — حقن SQL في CMS Made Simple (Python 3)

نسخة مُعاد نقلها إلى Python 3 من استغلال حقن SQL الأعمى القائم على الوقت والذي يستهدف CMS Made Simple <= 2.2.9. الاستغلال الأصلي من إعداد Daniele Scanu @ Certimeter Group.


الثغرة

الحقلالتفصيل
CVECVE-2019-9053
البرنامج المتأثرCMS Made Simple <= 2.2.9
نوع الثغرةحقن SQL أعمى قائم على الوقت بدون مصادقة
ناقل الهجومالشبكة (لا يتطلب مصادقة)
المعاملm1_idlist في وحدة News

تفشل وحدة News في تعقيم معامل GET المسمى m1_idlist، مما يسمح لمهاجم غير مُصادَق باستخراج بيانات حساسة من قاعدة البيانات حرفًا بحرف باستخدام تأخيرات زمنية.


المتطلبات

  • Python 3.6+
  • حزم pip:
pip install requests termcolor

الاستخدام

أساسي — استخراج بيانات الاعتماد فقط

python3 CVE-2019-9053_py3.py -u http://target/cms

مع كسر كلمة المرور

python3 CVE-2019-9053_py3.py -u http://target/cms --crack -w /path/to/wordlist.txt

الخيارات الكاملة

python3 CVE-2019-9053_py3.py --help
الخيارالوصف
-u, --urlعنوان URL الأساسي لتنصيب CMS Made Simple المستهدف
-w, --wordlistمسار ملف قائمة الكلمات المستخدم لكسر كلمة المرور
-c, --crackتفعيل وضع كسر كلمة المرور (يتطلب -w)

مثال

python3 CVE-2019-9053_py3.py -u http://10.49.164.146/simple/ --crack -w /usr/share/wordlists/rockyou.txt

المخرجات المتوقعة:

[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: 0c01f4468bd75d7a84c7eb73846e8d96
[+] Password cracked: password123

آلية العمل

  1. استخراج الملح (Salt) — يستعلم من جدول cms_siteprefs عن قيمة sitemask (وهي ملح كلمة المرور)
  2. استخراج اسم المستخدم — يستخرج اسم المستخدم الخاص بـ user_id = 1 من cms_users
  3. استخراج البريد الإلكتروني — يستخرج البريد الإلكتروني الخاص بـ user_id = 1 من cms_users
  4. استخراج كلمة المرور — يستخرج تجزئة MD5 لكلمة المرور الخاصة بـ user_id = 1 من cms_users
  5. الكسر (اختياري) — يحسب MD5(salt + wordlist_entry) لكل سطر ويقارنه بالتجزئة المستخرجة

يستخدم الحقن SELECT SLEEP(N) لاستنتاج كل حرف — فإذا تأخر الرد، يكون الحرف المُخمَّن صحيحًا.

نصيحة: إذا كان السكربت بطيئًا أو غير موثوق، فقم بزيادة المتغير TIME داخل السكربت لمراعاة زمن استجابة الشبكة.


التغييرات في Python 3 مقارنةً بالنسخة الأصلية

التغييرالتفصيل
عبارات printحُوِّلت إلى دوال print()
optparseاستُبدلت بـ argparse (فإن optparse مهجورة في Python 3)
hashlib.md5()يُرمَّز الإدخال الآن إلى بايتات عبر .encode('utf-8')
قراءة الملفاتاستُبدلت .readlines() بكتلة with و.strip()

المراجع

  • Exploit-DB #46635 — الاستغلال الأصلي
  • NVD — CVE-2019-9053
  • CMS Made Simple

الترخيص

هذا المشروع مخصص للاستخدام التعليمي فقط. يُرجى الرجوع إلى شروط ترخيص الاستغلال الأصلي على Exploit-DB.

تنزيل الأداة