हमारे सुरक्षा शोधकर्ताओं ने हाल ही में एक चल रहे हैकिंग अभियान का पता लगाया है जिसका उद्देश्य हज़ारों ओपनकार्ट साइट्स को संक्रमित करना है। इसमें "ओपनकार्ट डेटाबेस हैक" के बारे में एक ईमेल भेजकर उपयोगकर्ताओं की संवेदनशील जानकारी चुराई जाती है। यह अभियान ओपनकार्ट मॉड्यूल्स में मौजूद SQL इंजेक्शन (SQLi) कमज़ोरियों और साइट पर इंस्टॉल अनपैच्ड एक्सटेंशन्स का फायदा उठाकर ग्राहक डेटाबेस चुराता है।
हैकर्स आपके ओपनकार्ट डेटाबेस तक कैसे पहुँचते हैं?
उपयोग किए गए टूल्स:
इस अभियान के विश्लेषण के दौरान हमारे शोधकर्ताओं ने पाया कि हमलावर SQLmap टूल का उपयोग करके ई-कॉमर्स प्लेटफॉर्म में सुरक्षा खामियों और गलत कॉन्फ़िगरेशन की पहचान कर रहे हैं।
SQLmap एक स्वचालित भेद्यता स्कैनिंग टूल है जो इनपुट पैरामीटर्स की पहचान करता है और इनपुट फील्ड्स में क्वेरी इंजेक्ट करने का प्रयास करता है। हालांकि यह टूल टेस्टर्स और सुरक्षा विशेषज्ञों के लिए सिस्टम के कमज़ोर बिंदुओं को जानने और उन्हें पैच करने के लिए उपयोगी है, लेकिन हमलावर इसका अलग तरीके से सक्रिय रूप से दुरुपयोग कर रहे हैं।
शोषित भेद्यता: iSenseLab के PreOrder मॉड्यूल में SQL इंजेक्शन भेद्यता
चूंकि यह एक ओपनकार्ट साइट पर SQLi है, हमारे शोधकर्ताओं ने सोचा कि यह साइट की थीम या किसी कमज़ोर मॉड्यूल को भी प्रभावित कर सकता है। आगे की जांच में पाया गया कि व्यापक रूप से उपयोग किया जाने वाला ओपनकार्ट एक्सटेंशन iSenseLab द्वारा PreOrder में एक भेद्यता थी जिसका फायदा उठाकर हैकर ने साइट के डेटाबेस तक अनधिकृत पहुँच प्राप्त की।
Pre-Order मॉड्यूल आपके उपयोगकर्ताओं को स्टॉक से बाहर उत्पादों को ऑर्डर करने की अनुमति देता है, जिसमें Add-to-Cart बटन को Pre-Order से बदल दिया जाता है। यह मॉड्यूल आपके ग्राहकों को ओपनकार्ट की प्री-ऑर्डर कार्यक्षमता का आसानी से उपयोग करने और यह जानने में सक्षम बनाता है कि वे किसी विशिष्ट उत्पाद को प्री-ऑर्डर कर रहे हैं।
हैकर्स PreOrder एक्सटेंशन के पुराने संस्करणों का फायदा उठा रहे हैं जिनमें पब्लिक फंक्शन GetPreorderedProduct($product_id) के लिए कोई वैलिडेशन लागू नहीं किया गया था। इससे साइट्स के लिए SQLi समस्याएं पैदा हुईं।
हमारे शोधकर्ताओं को PreOrder मॉड्यूल के संस्करण 2.9.3 में SQLi भेद्यता मिली। इस मॉड्यूल के पुराने संस्करण भी SQLi के प्रति संवेदनशील हो सकते हैं (हमने पुराने संस्करणों की पुष्टि नहीं की है)। यह सलाह दी जाती है कि आप प्लगइन को उसके नवीनतम संस्करण 2.9.6 - ओपनकार्ट 2.0.x से 2.3.x पर अपडेट करें जिसे हमने सत्यापित किया है और यह भेद्यता से सुरक्षित पाया गया।
हैकर द्वारा एक ओपनकार्ट साइट मालिक को भेजा गया ईमेल:
इस भेद्यता का सफलतापूर्वक फायदा उठाने के बाद, हैकर्स साइट का डेटाबेस प्राप्त कर लेते हैं और पीड़ित को एक ईमेल भेजते हैं जिसमें दावा किया जाता है कि उन्होंने उनकी वेबसाइट हैक कर ली है और चुराए गए डेटाबेस के स्क्रीनशॉट प्रमाण के रूप में संलग्न करते हैं।
नमस्ते
मुझे आपकी वेबसाइट पर एक भेद्यता मिली है और यह भेद्यता मुझे आपके डेटाबेस तक आसानी से पहुँचने देती है।
- यदि भेद्यता को नज़रअंदाज़ किया जाता है:
आपके डेटाबेस की सामग्री हैकर्स के लिए जानना बहुत आसान है।
. हैकर्स द्वारा आपकी वेबसाइट पर बैकडोर स्क्रिप्ट्स लगा दी जाएंगी, ताकि हैकर्स किसी भी समय लॉगिन पेज से गुजरे बिना प्रवेश कर सकें।
आपकी वेबसाइट से क्लाइंट और एडमिन डेटा चुराया, बदला और डिलीट किया जाएगा।
क्लाइंट डेटा का दुरुपयोग किया जा सकता है, क्योंकि आमतौर पर क्लाइंट अन्य खातों या वेबसाइट्स पर समान पासवर्ड का उपयोग करते हैं।
यदि आपका क्लाइंट जानता है, तो संभावना है कि वह आपकी वेबसाइट पर नहीं आएगा क्योंकि वह फॉर्म भरने या आपकी वेबसाइट पर लेन-देन करने में असुरक्षित महसूस करेगा।
मैं आपकी मदद करूंगा। एक 15-17 पेज के दस्तावेज़ के रूप में एक रिपोर्ट भेजकर,
आपकी वेबसाइट पर भेद्यता के आधार पर।
- जो रिपोर्ट मैं भेजूंगा वह इस बारे में है:
1. भेद्यता का स्थान
2. इसे कैसे ठीक करें
3. भेद्यता को कैसे रोकें
4. वेबसाइट सुरक्षा कैसे मजबूत करें।
क्या आप रुचि रखते हैं?
मैं उस भेद्यता के परिणाम संलग्न कर रहा हूं जो मुझे मिली है, यानी
आपके डेटाबेस की सामग्री जो जानना बहुत आसान है।
शुभकामनाएं"
पहचान और शमन
यह हैकिंग अभियान इंटरनेट-फेसिंग ओपनकार्ट साइट्स और मॉड्यूल्स को निशाना बनाता है। यह जांचने के लिए कि क्या आपकी साइट/स्टोर संक्रमित है, एस्ट्रा सिक्योरिटी एक एप्लिकेशन फायरवॉल और सुरक्षा ऑडिट प्रदान करता है जो संक्रमण/हैकिंग प्रयासों का पता लगाता है और उन संक्रमणों को ठीक करने की सिफारिशें भी देता है, जिसमें स्वचालित टूल SQLmap को ब्लॉक करना शामिल है ताकि आपकी साइट ऐसे हैकिंग प्रयासों के खिलाफ सुरक्षित रहे।
इसके अलावा, डेटाबेस सर्वर्स को इंटरनेट पर एक्सपोज़ न करने की दृढ़ता से सलाह दी जाती है। इसके बजाय, उन्हें संगठन के भीतर विशिष्ट उपयोगकर्ताओं तक सेगमेंटेशन और व्हाइटलिस्ट एक्सेस पॉलिसीज़ के माध्यम से पहुँच योग्य होना चाहिए। हम लॉगिंग सक्षम करने की सलाह देते हैं ताकि संदिग्ध, अप्रत्याशित, या बार-बार होने वाले लॉगिन प्रयासों की निगरानी और अलर्ट किया जा सके (यह एस्ट्रा सिक्योरिटी के फायरवॉल ऑफरिंग में शामिल है)।
यह भी सलाह दी जाती है कि अपनी साइट पर इंस्टॉल एक्सटेंशन्स/मॉड्यूल्स, थीम्स, प्लगइन्स को नियमित रूप से उनके नवीनतम संस्करण में अपडेट करें। यह सुनिश्चित करेगा कि उन एक्सटेंशन्स में ऐसी भेद्यताएं पैच हो गई हैं और आपकी साइट अधिक सुरक्षित है।