लक्षण:PrestaShop index.php हैक
कई दुर्भावनापूर्ण कार्यों को पूरा करने के लिए हैकर्स द्वारा Index.php को दुर्भावनापूर्ण कोड के साथ इंजेक्ट किया जा सकता है। Prestashop में index.php हैक का पता लगाना आसान नहीं है। हालांकि, कुछ लक्षणों पर ध्यान देना चाहिए:- आपके Prestashop स्टोर पर आने वाले उपयोगकर्ताओं को दुर्भावनापूर्ण साइटों पर रीडायरेक्ट किया जा रहा है।
- index.php पृष्ठ का विरूपण।
- index.php पेज पर कई पॉप-अप या दुर्भावनापूर्ण विज्ञापन दिखाई देते हैं।
- index.php पेज उपयोगकर्ताओं को मैलवेयर इंस्टॉल करने के लिए कह रहा है।
- अस्पष्ट सामग्री index.php पृष्ठ पर दिखाई देती है या कुछ टूटा हुआ प्रतीत होता है।
- index.php पेज भारी हो जाता है और धीरे-धीरे लोड होता है।
कारण:PrestaShop index.php हैक
असुरक्षित अपलोड मॉड्यूल
अपलोड मॉड्यूल उपयोगकर्ताओं को आपके Prestashop स्टोर जैसे .txt या .pdf इनवॉइस में कुछ फ़ाइलें अपलोड करने की अनुमति देते हैं। सावधान रहें, यह एक सुरक्षा जोखिम हो सकता है। कोड निष्पादन को रोकने के लिए, अधिकांश मॉड्यूल केवल कुछ फ़ाइल प्रकारों जैसे .png, .txt, आदि को अपलोड करने की अनुमति देते हैं। हालांकि, खराब कोड वाले अपलोड मॉड्यूल .php फ़ाइलों को सर्वर पर अपलोड करने की अनुमति दे सकते हैं जिससे कोड निष्पादन हो सकता है। ऐसा ही एक उदाहरण नीचे दी गई छवि में दिखाया गया है। ये एक वास्तविक हैक की गई साइट के लॉग हैं। लॉग स्पष्ट रूप से दिखाते हैं कि कमजोर मॉड्यूल ने पहले हमलावरों को एक दुर्भावनापूर्ण x.php फ़ाइल अपलोड करने की अनुमति दी थी। इसके बाद, हैक किए गए index.php के लिए कोड निष्पादन की अनुमति देने के लिए अनुमति (0644/-rw-r-r–) पर सेट की गई थी।सामान्य भेद्यताएं
खराब कोड वाले मॉड्यूल और फाइलें अक्सर XSS, SQLi, आदि जैसे हमलों के लिए असुरक्षित होती हैं। एक खराब कोडित index.php फ़ाइल को दुर्भावनापूर्ण जावास्क्रिप्ट कोड के साथ इंजेक्ट किया जा सकता है। यह दुर्भावनापूर्ण कोड साइट को विकृत करने से लेकर Prestashop उपयोगकर्ताओं के क्रेडिट कार्ड की जानकारी चुराने तक के विभिन्न कार्यों को पूरा कर सकता है। ऐसा ही एक उदाहरण pub2srv मैलवेयर है जो विशेष रूप से index.php को लक्षित करता है। यह मैलवेयर SQLi का उपयोग विभिन्न CMSes जैसे Prestashop की index.php फ़ाइलों में दुर्भावनापूर्ण जावास्क्रिप्ट कोड को इंजेक्ट करने के लिए करता है। नीचे दिए गए ऐसे दुर्भावनापूर्ण कोड का एक कोड स्निपेट है जिसे index.php फ़ाइल में pub2srv मैलवेयर द्वारा इंजेक्ट किया गया है।कमजोर पासवर्ड
एफ़टीपी जैसी सेवाओं के लिए कमजोर या डिफ़ॉल्ट पासवर्ड आपकी साइट के दरवाजे हैकर्स के लिए खोल सकते हैं। हैकर्स इन क्रेडेंशियल्स का उपयोग आपकी साइट में लॉग इन करने और index.php की सामग्री को संपादित करने के लिए कर सकते हैं। आपके सर्वर के विभिन्न पोर्टों पर कुछ सेवाएं चल रही हो सकती हैं जिनमें हार्डकोडेड क्रेडेंशियल हैं। आप इन सेवाओं से अनजान हो सकते हैं, लेकिन हैकर्स उन्हें पहचानने के लिए विशेष स्कैनर का उपयोग करते हैं और दुर्भावनापूर्ण कोड के साथ index.php को इंजेक्ट करते हैं।अपने PrestaShop स्टोर के हैक किए गए index.php को साफ करने में पेशेवर मदद चाहिए? हमें चैट विजेट पर एक संदेश भेजें, और हमें आपकी मदद करने में खुशी होगी। मेरे PrestaShop स्टोर को अभी साफ करें।
कमजोर फ़ाइल अनुमतियां
PrestaShop केवल निर्दिष्ट उपयोगकर्ताओं को index.php जैसी संवेदनशील फाइलों के संपादन की अनुमति देता है। हालाँकि, यदि ये फ़ाइल अनुमतियाँ ठीक से सेट नहीं हैं, तो कोई भी आपकी index.php फ़ाइल को संपादित कर सकता है। इसके अलावा, यदि रूट निर्देशिका सूची सक्षम है, तो हमलावर आपके PrestaShop स्टोर की संवेदनशील फाइलों को पढ़ सकते हैं। फिर दुर्भावनापूर्ण कोड के साथ index.php को इंजेक्ट करने के लिए उन फ़ाइलों से प्राप्त जानकारी का उपयोग कर सकते हैं।पुराने मॉड्यूल और फ़ाइलें
PrestaShop विभिन्न बग्स को ठीक करने के लिए अक्सर अपडेट जारी करता है। ज्यादातर बार ये बग सुरक्षा से संबंधित होते हैं जिन्हें चैंज से चेक किया जा सकता है। हालाँकि, यदि आप अपनी कोर फ़ाइलों और मॉड्यूल को अपडेट करने में विफल रहते हैं, तो यह हमलावरों के लिए एक खुला निमंत्रण है। कभी-कभी अद्यतन करते समय, index.php फ़ाइल का नाम बदलकर index.php.old कर दिया जाता है और सर्वर पर छोड़ दिया जाता है। हमलावर ऐसी फाइलों का पता लगा सकते हैं और इसका इस्तेमाल index.php में मैलवेयर डालने के लिए कर सकते हैं।उपाय:PrestaShop index.php हैक
- सबसे पहले, index.php को सुधारने से पहले अपनी Prestashop साइट को मेंटेनेंस मोड में रखें।
- सभी पासवर्ड को यादृच्छिक और सुरक्षित पासवर्ड में बदलें।
- index.php फ़ाइल के अंदर दुर्भावनापूर्ण कोड देखें। यदि आप यह पता लगाने में असमर्थ हैं कि कोड क्या करता है, तो बस उस पर टिप्पणी करें या विशेषज्ञों से संपर्क करें।
- index.php फ़ाइल के अंदर बेस64एन्कोडेड कोड देखें और ऑनलाइन टूल का उपयोग करके इसे डिक्रिप्ट करें।
- index.php फाइल और किसी भी अन्य फाइल में से दुर्भावनापूर्ण कोड को हटा दें।
- Prestashop में फोल्डर के लिए 755 और फाइल 664 के लिए 644 पर सेट करें
- किसी भी संदिग्ध या अप्रतिष्ठित Prestashop मॉड्यूल को हटा दें, बहुत सारे विकल्प उपलब्ध हैं।
- Prestashop के नवीनतम संस्करण में अपडेट करना सुनिश्चित करें।
- अंत में, अपने Prestashop स्टोर को रखरखाव मोड से बाहर कर दें।