क्या आपकी वर्डप्रेस साइट हैक हो गई है और मैलवेयर से संक्रमित है?
यदि आप नौसिखिया हैं, तो यह तय करते समय खोया हुआ महसूस कर सकते हैं कि क्या करना है और हैक से छुटकारा पाने के लिए कैसे करना है। यहां तक कि अगर आपको विकास का मौका मिला होता, तब भी किसी हैक को सटीक रूप से ढूंढना और हटाना मुश्किल होता है।
इस प्रकार, मैंने यह व्यापक गाइड तैयार की है जो आपको पता लगाने और हैक हटाने में वास्तविक शुरुआत देगी। यह वर्डप्रेस हैक हटाने की गाइड लक्षण, पहचान तकनीक और वर्डप्रेस हैक की निष्कासन प्रक्रिया को कवर करेगी। यह गाइड संभावित कारणों और हैक के प्रकारों को भी संबोधित करती है, यदि आप सीधे वर्डप्रेस मैलवेयर हटाने के चरणों पर जाना चाहते हैं, तो इस लिंक का पालन करें।
वर्डप्रेस हैक की गई साइट के लक्षण
जबकि वर्डप्रेस साइट के विरूपण जैसी चीजें स्पष्ट संकेत हैं कि साइट हैक हो गई है, अन्य संकेत सूक्ष्म हो सकते हैं। वे सामान्य उपयोगकर्ताओं द्वारा किसी का ध्यान नहीं जा सकते।
मैलवेयर से संक्रमित वर्डप्रेस के कुछ सूक्ष्म संकेत हैं:
1. चेतावनी संदेश
- आपको अपने होस्टिंग प्रदाता से खाता निलंबन के बारे में चेतावनी संदेश प्राप्त होते हैं।
- Google पर एक त्वरित खोज साइट नाम के नीचे एक भयावह Google चेतावनी दिखाती है।
- वर्डप्रेस साइट पर ट्रैफिक में अचानक गिरावट भी इंगित करता है कि आपकी साइट मैलवेयर स्पैम आदि के लिए Google और अन्य सर्च इंजन द्वारा ब्लैकलिस्ट हो सकती है।
- यदि आप Astra ग्राहक हैं, तो आपको स्कैन में मिली कुछ दुर्भावनापूर्ण चीजों के बारे में चेतावनी ईमेल प्राप्त हो सकता है।
2. अजीब वेबसाइट व्यवहार
- यदि आपकी वर्डप्रेस साइट उपयोगकर्ताओं को रीडायरेक्ट कर रही है , यह हैक का एक स्पष्ट संकेत है।
- यदि आप अपने साइट में लॉग इन नहीं कर पा रहे हैं, तो संभव है कि हैकर ने सेटिंग्स बदल दी हों और आपको बाहर निकाल दिया हो। हालांकि, जांच लें कि क्या आप सही उपयोगकर्ता नाम और पासवर्ड का उपयोग कर रहे हैं।
- एड ब्लॉकर्स वर्डप्रेस साइट को क्रिप्टोकरेंसी माइनिंग के लिए ब्लॉक कर रहे हैं।
- अज्ञात पॉप-अप और दुर्भावनापूर्ण विज्ञापन वर्डप्रेस साइट पर दिखाई देते हैं।
- निष्पादन के लिए प्रतीक्षा कर रहे संदिग्ध क्रॉन जॉब्स या सर्वर लॉग में संदिग्ध गतिविधियां।
- कुछ जापानी अक्षर और बेतुकी सामग्री दिखाई देती है वर्डप्रेस साइट पर। यह जापानी कीवर्ड हैक या फार्मा हैक आदि की ओर इशारा करता है।
- वर्डप्रेस साइट डोमेन द्वारा आउटगोइंग स्पैम ईमेल फैलाए जा रहे हैं।
- वर्डप्रेस साइट कुछ अप्रत्याशित त्रुटि संदेश दिखाती है और साइट धीमी/अनुत्तरदायी हो जाती है।
- साइट पर ज्यादा ट्रैफिक नहीं है, लेकिन सर्वर हमेशा भारी प्रोसेसिंग संसाधनों का उपभोग कर रहा है।
3. फाइलों में परिवर्तन
- wp-admin और wp-includes निर्देशिकाओं में नई और अज्ञात फाइलें। दोनों निर्देशिकाओं में शायद ही कभी नई फाइलें जोड़ी जाती हैं।
- वर्डप्रेस थीम, हेडर और फुटर को रीडायरेक्शन बनाने के लिए संशोधित किया गया है।
- वर्डप्रेस साइट के डेटाबेस में नए और अज्ञात एडमिन दिखाई देते हैं।
- खोज परिणाम आपके वर्डप्रेस साइट की गलत मेटा विवरण दिखाते हैं।
- कोर फाइलों में दुर्भावनापूर्ण लिंक।
अपनी हैक की गई वर्डप्रेस साइट को कैसे ठीक करें?
एक बार जब आप निश्चित हो जाते हैं कि आप वास्तव में एक हैक की गई वर्डप्रेस साइट का सामना कर रहे हैं, तो यहां बताया गया है कि आप हैक हटाने कैसे कर सकते हैं:
1. Astra को आपकी मदद करने दें
यदि आप Astra Pro ग्राहक हैं, तो आपको थोड़ी भी चिंता करने की जरूरत नहीं है, बस एक सपोर्ट टिकट उठाएं। Astra के सुरक्षा इंजीनियर आपके लिए हैक को साफ कर देंगे। वे किसी भी ब्लैकलिस्ट का भी ख्याल रखते हैं जिसका आपकी साइट सामना कर सकती है।
यदि आप Astra ग्राहक नहीं हैं, तो अभी साइन अप करें और हम सब कुछ आपके लिए संभाल लेंगे। Astra की तत्काल मैलवेयर हटाने की सेवा के साथ, आपकी साइट कुछ ही घंटों में चालू हो जाएगी।
2. अपनी साइट का बैकअप लें
अपनी साइट का पूर्ण बैकअप लें। चूंकि बैकअप का उद्देश्य दुर्घटना की स्थिति में साइट को पुनर्स्थापित करना है, जांच लें कि यह काम कर रहा है। एक बैकअप जो आपकी साइट को उसकी पूर्ण कार्यशील स्थिति में पुनर्स्थापित नहीं करता, वह बेकार से ज्यादा कुछ नहीं है।
अब, एक बैकअप में WP कोर फाइलें, WP डेटाबेस, प्लगइन फाइलें, थीम फाइलें और .htaccess फाइलें शामिल होनी चाहिए। अधिकांश होस्टिंग सेवाएं बैकअप सुविधाएं प्रदान करती हैं। बैकअप प्रक्रिया सीखने के लिए अपने होस्टिंग प्रदाता से संपर्क करें। इसके अलावा, आप Filezilla जैसे SFTP क्लाइंट के माध्यम से मैन्युअल रूप से बैकअप भी ले सकते हैं।
नीचे मैंने आपकी साइट का बैकअप लेने के विभिन्न तरीके सूचीबद्ध किए हैं:
फाइलों का बैकअप
1. प्लगइन का उपयोग करें
वर्डप्रेस में UpdraftPlus जैसे कई बैकअप प्लगइन भी हैं जो प्रक्रिया को सरल बनाते हैं। आप फाइलों और डेटाबेस के साथ अपनी साइट का पूर्ण बैकअप ले सकते हैं।
- प्लगइन इंस्टॉल और सक्रिय करें।
- अपनी साइट का बैकअप लें और स्थानीय रूप से या क्लाउड में स्टोर करें।
2. SSH के माध्यम से
अपनी फाइलों का बैकअप लेने के लिए, आप यह कर सकते हैं,
- SSH के माध्यम से अपनी साइट एक्सेस करें।
- और कमांड चलाएं –
zip -r backup-pre-cleanup.zip
यह आपकी साइट का एक ज़िप आर्काइव बनाएगा, जिसे आप अपने पीसी पर डाउनलोड कर सकते हैं।
3. SFTP के माध्यम से
- FileZilla जैसे SFTP क्लाइंट के माध्यम से अपनी साइट एक्सेस करें।
- बस अपने पीसी पर एक बैकअप फ़ोल्डर बनाएं और सामग्री को वहां कॉपी करें।
चूंकि इसमें मैन्युअल प्रयास की आवश्यकता होती है, यह पिछले तरीकों से अधिक समय ले सकता है।
डेटाबेस का बैकअप
अपने डेटाबेस का पूर्ण बैकअप लेने के लिए, आप निम्न कार्य कर सकते हैं:
1. प्लगइन के माध्यम से बैकअप
फिर से, आप अपने डेटाबेस का बैकअप लेने के लिए उसी UpdraftPlus प्लगइन का उपयोग कर सकते हैं।
2. PHPMyAdmin के माध्यम से बैकअप
अन्यथा, आप अपने डेटाबेस को एक्सपोर्ट कर सकते हैं और PHPMyAdmin के माध्यम से अपने पीसी पर स्टोर कर सकते हैं।
- PhpMyAdmin द्वारा अपने वर्डप्रेस डेटाबेस तक पहुंचें।
- पूरे डेटाबेस को आसानी से एक्सपोर्ट करें। इसे ऊपर वाले फ़ोल्डर में ही स्टोर करें या अपनी पसंद के अनुसार अलग बनाएं।
3. SSH के माध्यम से बैकअप
- SSH के माध्यम से अपनी साइट एक्सेस करें।
- और निम्न कमांड चलाएं:
mysqldump -p -h hostname -u username database > backup-pre-cleanup.sql
डेटाबेस का बैकअप लेने से पहले क्रेडेंशियल्स (उपयोगकर्ता नाम, पासवर्ड, होस्टनाम आदि) बदलना याद रखें। साथ ही, इसे स्थानीय रूप से स्टोर करने के बाद सर्वर से फाइलों की कॉपी हटाना याद रखें।
3. मेंटेनेंस मोड चालू करें
यदि आपने अपनी साइट पर दुर्भावनापूर्ण गतिविधि का पता लगाया है, तो इसे मेंटेनेंस मोड में रखना समझदारी है। यह सुनिश्चित करेगा कि कोई भी भद्दे ट्रिक को देखने में सक्षम न हो और आपकी साइट की प्रतिष्ठा बनाए रखने में मदद करेगा। मेंटेनेंस मोड में साइट डालना यह भी सुनिश्चित कर सकता है कि आपके विज़िटर्स किसी भी दुर्भावनापूर्ण रीडायरेक्शन से सुरक्षित हैं।
इसके अलावा, हैक को साफ करने का प्रयास करते समय, परिवर्तन आपकी लाइव साइट के प्रदर्शन को नुकसान पहुंचा सकते हैं। जाहिर है, आप ऐसा नहीं चाहते।
आप वर्डप्रेस प्लगइन जैसे Coming Soon प्लगइन का उपयोग करके वेबसाइट विज़िटर्स को मेंटेनेंस मोड के विचित्र संदेश दिखा सकते हैं, बिना यह बताए कि हैक की गई वर्डप्रेस साइट निष्कासन प्रक्रिया में है।
यहां बताया गया है कि यह प्लगइन कैसे काम करता है:
- प्लगइन इंस्टॉल और सक्रिय करें। यह आपके एडमिन पैनल के बाएं पैनल में " SeedProd " (डेवलपर का नाम) के रूप में दिखाई देगा।
- मेंटेनेंस मोड सक्रिय करें।
आप इस प्लगइन के साथ अपने ब्रांड के संदेश और लोगो के साथ कमिंग सून पेज को कस्टमाइज़ भी कर सकते हैं।
4. वर्तमान पासवर्ड बदलें
यदि आप अभी भी अपनी साइट तक पहुंच सकते हैं, तो सभी पासवर्ड तुरंत बदलें। इसमें एडमिन पैनल, होस्टिंग खाता, डेटाबेस और अन्य खातों के पासवर्ड शामिल होने चाहिए। यदि आपकी टीम के अन्य सदस्य एडमिन पैनल का उपयोग कर रहे हैं, तो उनसे भी अपने पासवर्ड बदलने के लिए कहें। यह संभव है कि हैकर ने आपके सहयोगियों में से एक का पासवर्ड चुराकर आपकी साइट में घुसपैठ की हो।
आप सभी उपयोगकर्ता खातों के पुनः-प्रमाणीकरण का विकल्प भी चुन सकते हैं। यह आपकी साइट के सभी उपयोगकर्ताओं को स्वचालित रूप से लॉग आउट कर देगा और उन्हें फिर से अधिकृत करने की आवश्यकता होगी। यह किसी भी अनधिकृत उपयोगकर्ता की पहुंच प्राप्त करने का एक और तरीका है।
LastPass या KeePass जैसे पासवर्ड प्रबंधन टूल की मदद से इनमें से प्रत्येक खाते के लिए नए स्वचालित पासवर्ड बनाएं।
नोट: डेटाबेस क्रेडेंशियल्स बदलते समय, wp-config.php फाइल में इसे जोड़ना न भूलें।
5. प्लगइन कमजोरियों की जांच करें
थर्ड-पार्टी प्लगइन में कमजोरियां वर्डप्रेस के हैक होने का एक और आम कारण है। वास्तव में, शोध कहता है कि 56% वर्डप्रेस हैक प्लगइन कमजोरियों के परिणामस्वरूप होते हैं।
[विज़ुअलाइज़र आईडी = "6335"]
इसलिए, सफाई प्रक्रिया में आगे बढ़ने से पहले, जांच लें कि आपके प्लगइन के वर्तमान संस्करण कमजोरियों से मुक्त हैं। इसकी पुष्टि करने के लिए, आप वर्डप्रेस फोरम या हमारे ब्लॉग देख सकते हैं। हम अपने पाठकों, विज़िटर्स को अपडेटेड और सुरक्षित रखने के लिए प्लगइन के बड़े पैमाने पर शोषण के मामले में ब्लॉग या चेतावनी प्रकाशित करके अपना सर्वश्रेष्ठ प्रयास करते हैं।
आमतौर पर, प्लगइन शोषण के बाद फोरम में हलचल होती है। चूंकि प्लगइन शोषण कमजोर प्लगइन चलाने वाली साइटों के बड़े हिस्से को लक्षित करते हैं, आप इन फोरम में समाधान मांगने वाले कई लोगों को पाएंगे।
6. फाइलों का निदान करें
6.1 मैलवेयर स्कैनर का उपयोग करके दुर्भावनापूर्ण कोड खोजें
अपनी साइट को मैलवेयर स्कैनर के माध्यम से चलाएं। यह दुर्भावनापूर्ण सामग्री वाले सभी फाइलों का विवरण लाएगा। आप मैलवेयर को मैन्युअली भी जांच सकते हैं, हालांकि, इसमें बहुत समय लगेगा। इसके अलावा, यह स्कैनर जितना सटीक नहीं होगा।
अब, hiddencode.txt की सामग्री को डिक्रिप्ट करने के लिए ऑनलाइन टूल का उपयोग करें। वैकल्पिक रूप से, यह phpMyAdmin का उपयोग करके किया जा सकता है, जैसा कि नीचे दी गई छवि में दिखाया गया है। इसके अलावा, phpMyAdmin वर्डप्रेस साइट हैक होने के मामले में डेटाबेस साफ करते समय भी उपयोगी हो सकता है।
यदि आपको कुछ संदिग्ध मिलता है लेकिन यह नहीं पता कि यह क्या करता है, तो विशेषज्ञों से संपर्क करें , हमें मदद करने में खुशी होगी।
6.2 हाल के संशोधनों की समीक्षा के लिए 'find' कमांड का उपयोग करें
हमलावरों द्वारा संशोधित वर्डप्रेस फाइलों को देखने के लिए, अपने सर्वर पर SSH एक्सेस प्राप्त करें और निम्न कमांड चलाएं:
find . -mtime -2 -ls
यह कमांड पिछले 2 दिनों में संशोधित सभी वर्डप्रेस फाइलों को सूचीबद्ध करेगा। इसी तरह, दिनों की संख्या बढ़ाते रहें जब तक आपको कुछ संदिग्ध न मिल जाए। अब इस SSH find कमांड को grep कमांड के साथ मिलाकर बेस64 प्रारूप में एन्कोडेड कोड खोजें। बस निम्न कमांड चलाएं:
find . -name "*.php" -exec grep "base64"'{}'; -print &> hiddencode.txt
6.3 मूल वर्डप्रेस फाइलों के साथ तुलना करें
वर्डप्रेस निर्देशिका से नई वर्डप्रेस फाइलें डाउनलोड करें और अपने बैकअप की तुलना इससे करें। आप अंतर खोजने के लिए diff checker जैसे ऑनलाइन टूल का भी उपयोग कर सकते हैं। अपने वर्डप्रेस संस्करण के अनुसार फाइलें डाउनलोड करना सुनिश्चित करें। अतिरिक्त विश्लेषण के लिए अंतरों का अवलोकन करें। यदि दुर्भावनापूर्ण इंजेक्टेड लिंक हैं, तो उन्हें तुरंत हटा दें। इसके अलावा, कुछ कीवर्ड जैसे - eval, exec, strrev, assert, base64, str_rot13, Stripslashes, preg_replace (with /e/), move_uploaded_file आदि के लिए फाइलों की जांच करें।
आप कमांड लाइन का उपयोग करके इन कीवर्ड की खोज को और सरल बना सकते हैं। उदाहरण के लिए, base64 कीवर्ड वाली फाइलों को खोजने के लिए, निम्न कमांड चलाएं:
sudo grep -ril base64 /
अब, प्रत्येक कीवर्ड के लिए 'base64' को प्रतिस्थापित करके उन फाइलों को खोजें जिनमें वे हैं और फिर उनकी सावधानीपूर्वक समीक्षा करें।
6.4 नैदानिक उपकरणों के साथ जांचें
आमतौर पर, वेबमास्टर टूल हैक का पता लगाने में तेज और सटीक होते हैं। समस्या खोजने के लिए इसका उपयोग करें। उदाहरण के लिए, Google Search Console, "सुरक्षा" टैब में मुद्दों को सूचीबद्ध करता है। हैक के प्रकार और हैक की गई फाइलों/पेजों की पुष्टि करने का यह एक शानदार तरीका है। उचित वर्डप्रेस हैक निष्कासन के लिए इस जानकारी की समीक्षा करें।
7. वर्डप्रेस फाइलों से मैलवेयर साफ़ करें
व्यापक निदान के बाद, सभी निष्कर्षों को सूचीबद्ध करें। प्रत्येक फाइल अंतर, हाल के संशोधन, नकली उपयोगकर्ता/एडमिन, की अत्यधिक ध्यान से समीक्षा की जानी चाहिए। वर्डप्रेस कोर फाइलों को साफ़ करें जैसे wp-config.php, wp-contents/uploads, wp-uploads, प्लगइन फाइलें, थीम फाइलें, डेटाबेस आदि।
यहां वर्डप्रेस मैलवेयर हटाने पर विस्तृत और व्यापक गाइड की सूची दी गई है, जो वर्डप्रेस हैक के लक्षणों के लिए विशिष्ट हैं। मैलवेयर का पता लगाने और हटाने के लिए उनका पालन करें
- वर्डप्रेस रीडायरेक्शन हैक ठीक करना (यदि आपका वर्डप्रेस स्पैम पेजों पर रीडायरेक्ट हो रहा है)
- wp-vcd मैलवेयर ठीक करना (दुर्भावनापूर्ण पॉप-अप या functions.php में wp-vcd स्क्रिप्ट)
- जापानी SEO स्पैम ठीक करना (Google परिणामों में जापानी अक्षर)
- फार्मा हैक ठीक करना (Google आपके साइट के लिए वियाग्रा परिणाम दिखाता है या आपकी साइट नकली फार्मास्यूटिकल साइटों पर रीडायरेक्ट होती है)
- वर्डप्रेस जावास्क्रिप्ट मैलवेयर हटाना (साइट स्पैम JS लोड कर रही है या ब्लैकलिस्ट चेतावनी)
- Google ब्लैकलिस्ट ठीक करना (Google या सर्च इंजन विज़िटर्स को लाल स्क्रीन या चेतावनी संदेश दिखा रहे हैं)
- वर्डप्रेस एडमिन हैक ठीक करना (विरूपित या आप वर्डप्रेस एडमिन पैनल में लॉग इन नहीं कर सकते)
- बैकडोर का पता लगाना और हटाना (समय के साथ साइट का पुनः संक्रमण या मैलवेयर हटाने के बाद बुनियादी जांच)
8. साइटमैप साफ़ करें
यह भी हो सकता है कि वर्डप्रेस मैलवेयर आपकी साइट के sitemap.xml में मौजूद हो। एक XML साइटमैप एक फाइल है जो Google को आपकी साइट के सभी महत्वपूर्ण पेजों को क्रॉल करने में मदद करती है। कभी-कभी, हैकर्स आपके साइटमैप फाइल में दुर्भावनापूर्ण लिंक इंजेक्ट करते हैं।
दुर्भावनापूर्ण लिंक के लिए अपने साइटमैप का विश्लेषण करें। यदि आपको सामान्य से कुछ अलग मिलता है, तो इसे हटा दें। इसके अलावा, Google को सूचित करना न भूलें कि आपने फाइल साफ कर दी है, अपने Google Search Console को पुनः क्रॉल करने का अनुरोध भेजें।
9. डेटाबेस साफ़ करें
वर्डप्रेस डेटाबेस वह जगह है जहां आपके उपयोगकर्ताओं, साइट पेजों, संवेदनशील क्रेडेंशियल्स आदि के बारे में सभी जानकारी रहती है। यह एक स्पष्ट बात है कि डेटाबेस एक वांछनीय लक्ष्य है। इसलिए, हैक खोजने के लिए डेटाबेस की जांच करना भी अत्यंत महत्वपूर्ण है। आप अपनी wp_db फाइल में संक्रमण के बारे में अधिक सटीक जानकारी के लिए मैलवेयर स्कैनर का उपयोग कर सकते हैं।
यदि आप मैन्युअली जांचना चाहते हैं, तो सभी 11 टेबल को स्कैन करके हैक ढूंढना होगा। संदिग्ध दिखने वाले लिंक/आईफ्रेम खोजें और उन्हें हटाकर वर्डप्रेस साइट हैक से छुटकारा पाएं। यहां डेटाबेस में डाले गए रीडायरेक्शन कोड का एक उदाहरण है:
10. पुनर्स्थापित करें
यदि साइट बहुत अधिक संक्रमित है, तो फाइलों को हटाकर नए से बदलना बेहतर है।
कहा जा रहा है, पुनर्स्थापना केवल फाइलों तक सीमित नहीं है; सफाई के बाद, प्रत्येक प्लगइन को पुनर्स्थापित करें। कभी-कभी, समय की कमी या सतर्कता की कमी के कारण, हम निष्क्रिय प्लगइन स्टोर करते हैं। एक हैकर इन प्लगइन से लाभ उठाता है क्योंकि उनमें लगभग हमेशा शोषक कमजोरियां होती हैं।
कुछ वर्डप्रेस साइट मालिक मानते हैं कि पूरी साइट को हटाकर नए सिरे से शुरू करना अधिक व्यवहार्य विकल्प है।
ठीक है, यह नहीं है।
इससे कोई फर्क नहीं पड़ता कि आप एक नई साइट बनाते हैं यदि आप सुरक्षा प्रथाओं का पालन नहीं करते हैं, तो चीजें हमेशा गलत हो सकती हैं।
वर्डप्रेस में मैलवेयर संक्रमण के संभावित कारण
आपकी साइट की सुरक्षा उन कदमों पर निर्भर करती है जो आप इसे बचाने के लिए उठाते हैं। सरल सुरक्षा नियमों की अनदेखी आपके ऑनलाइन जोखिमों को बढ़ाती है। हालांकि आपकी वर्डप्रेस साइट के हैक होने की संभावनाएं कई हैं, लेकिन अधिकांश वर्डप्रेस हैक के पीछे कुछ सामान्य कारण पहचाने गए हैं।
वे यहां हैं:
1. वर्डप्रेस अपडेट न करना
यह एक साइट के लिए सबसे बुनियादी सुरक्षा उपाय है। नवीनतम संस्करण में अपडेट करने में विफलता हैक की गई साइटों का प्रमुख कारण है। इसलिए, नवीनतम पैच किए गए संस्करणों में अपडेट करने में हमेशा तेज रहें। यह आपकी साइट पर ज्ञात कमजोरियों को ठीक करता है।
2. साझा सर्वर पर होस्टिंग
साझा सर्वर सबसे सस्ता विकल्प हो सकता है। लेकिन, अगर हैक हो जाए तो इसके अधिक महंगे दुष्प्रभाव होते हैं। अपनी साइट को अधिक सुरक्षित होस्टिंग पर ले जाएं। और एक विश्वसनीय होस्टिंग प्रदाता चुनें। जांचें कि क्या आपका प्रदाता सर्वोत्तम सुरक्षा मानकों का अनुपालन करता है।
3. कमजोर पासवर्ड और उपयोगकर्ता नाम का उपयोग
आपकी साइट के लगभग सभी संवेदनशील क्षेत्र पासवर्ड से सुरक्षित हैं। अपने नाम/साइट के नाम से बना पासवर्ड और बिना नंबर/विशेष अक्षरों वाला पासवर्ड कमजोर होता है। निम्नलिखित के लिए कमजोर पासवर्ड का उपयोग न करने के लिए सुनिश्चित करें -
- wp-admin पैनल,
- सर्वर होस्टिंग पैनल,
- डेटाबेस,
- FTP खाते और
- आपका प्राथमिक ईमेल खाता।
इसके अलावा, अपने डिफ़ॉल्ट उपयोगकर्ता नाम को कुछ अद्वितीय में बदलें। admin , आपका अपना नाम , साइट का नाम जैसे शब्द हमलावर के लिए क्रैक करना बहुत आसान हैं।
4. गलत फाइल अनुमतियां
आसान फाइल अनुमतियां हमलावरों को एक्सेस, संशोधन या हटाने की अनुमति दे सकती हैं। कुछ मामलों में, हमलावरों ने फाइलों को फिरौती के लिए भी रखा है। सही अनुमतियां सेट करें जैसे-
- फाइलों के लिए 644
- निर्देशिकाओं के लिए – 755
संबंधित: वर्डप्रेस फाइल अनुमतियां कैसे ठीक करें?
5. wp-admin डायरेक्टरी तक असुरक्षित पहुंच
wp-admin डायरेक्टरी वह क्षेत्र है जहां से आप अपनी साइट को नियंत्रित करते हैं। वर्डप्रेस एडमिन डायरेक्टरी तक असुरक्षित पहुंच की अनुमति देना आपके उपयोगकर्ताओं/टीम सदस्यों को आपकी साइट पर अवांछित कार्रवाई करने की अनुमति देता है। इसलिए, विभिन्न उपयोगकर्ता भूमिकाओं के लिए अनुमतियां सेट करके पहुंच प्रतिबंधित करें। इस तरह, किसी भी उपयोगकर्ता के पास सब कुछ करने की शक्ति नहीं होती। इसके अलावा, वर्डप्रेस एडमिन डायरेक्टरी में प्रमाणीकरण की परतें जोड़ना भी मदद करता है।
6. पुराने प्लगइन या थीम
कई वर्डप्रेस साइटें अपनी साइटों पर पुराने प्लगइन और थीम का उपयोग करती हैं। चूंकि इन प्लगइन और थीम में पहले से ही ज्ञात कमजोरियां होती हैं, इसलिए हैकर्स के लिए उनका शोषण करना बहुत आसान होता है। इसलिए, यदि प्लगइन डेवलपर एक अपडेट भेजता है, तो आपको तेजी से उसका पालन करना चाहिए।
7. SFTP/SSH के बजाय सादे FTP का उपयोग
FTP खातों का उपयोग FTP क्लाइंट का उपयोग करके वेब सर्वर पर फाइल अपलोड करने के लिए किया जाता है। सादा FTP आपके पासवर्ड को एन्क्रिप्ट नहीं करता और किसी के द्वारा इसे तोड़ने का जोखिम बढ़ाता है। दूसरी ओर, SFTP (SSH फाइल ट्रांसफर प्रोटोकॉल), सर्वर पर एन्क्रिप्टेड डेटा भेजता है। इसलिए, हमेशा FTP पर SFTP चुनें। आप हर बार अपने सर्वर से कनेक्ट करते समय प्रोटोकॉल को 'SFTP - SSH' में बदलकर ऐसा कर सकते हैं।
हैकर्स वर्डप्रेस साइटों पर हमला कैसे करते हैं?
1. वर्डप्रेस में SQL इंजेक्शन
वर्डप्रेस संस्करण 4.8.3 और उससे पहले को SQL इंजेक्शन हमलों के प्रति संवेदनशील माना जाता था। विडंबना यह है कि $ wpdb-> prepare () विधि जिसका उपयोग आमतौर पर सुरक्षित क्वेरी तैयार करने के लिए किया जाता है, इस बार कमजोर थी। इसका मतलब था कि इस फंक्शन का उपयोग करके बनाई गई क्वेरी का उपयोग करने वाले प्लगइन और थीम भी संभावित रूप से SQLi हमले के प्रति संवेदनशील थे।
इसी तरह, 3,00,000 से अधिक डाउनलोड वाले वर्डप्रेस WP Statistics प्लगइन SQLi के प्रति संवेदनशील था। आमतौर पर, एक हमलावर SQLi का उपयोग करके आपके वर्डप्रेस साइट से wp_users जैसी संवेदनशील टेबल पढ़ सकता है। हालांकि पासवर्ड एन्क्रिप्टेड प्रारूप में संग्रहीत होते हैं, फिर भी डिक्रिप्शन के लिए टूल का उपयोग करना संभव है। इसका मतलब वर्डप्रेस में एडमिन खाते तक पहुंचने के लिए एडमिन क्रेडेंशियल प्राप्त करना है। सबसे खराब स्थिति में, हमलावर SQLi का उपयोग करके रिवर्स शेल भी अपलोड कर सकता है जिससे वर्डप्रेस साइट हैक हो जाती है।
संबंधित लेख – वर्डप्रेस में SQL इंजेक्शन रोकें
2. वर्डप्रेस क्रॉस-साइट स्क्रिप्टिंग
वर्डप्रेस संस्करण 5.1.1 और उससे पहले को XSS, CSRF और RCE भेद्यता के प्रति संवेदनशील माना जाता था। यह एक स्टोर्ड XSS भेद्यता थी। wp_filter_kses () फंक्शन जिसका उपयोग टिप्पणियों को साफ करने के लिए किया जाता है, बुनियादी HTML टैग और एट्रिब्यूट जैसे <a> टैग को ' href ' एट्रिब्यूट के साथ संयुक्त करने की अनुमति देता है। इसलिए, हमलावर <a title='XSS "onmouseover=evilCode() id="'> जैसे दुर्भावनापूर्ण पेलोड प्रदान कर सकते हैं। यह डेटाबेस में संग्रहीत होगा और जब भी कोई उपयोगकर्ता इस पेज पर आएगा तो निष्पादित होगा।
संबंधित ब्लॉग – वर्डप्रेस में क्रॉस-साइट स्क्रिप्टिंग - उदाहरण
3. वर्डप्रेस क्रॉस-साइट रिक्वेस्ट फोर्जरी
CSRF सत्यापन टोकन वर्डप्रेस में लागू नहीं किया गया था, और ठीक ही ऐसा था क्योंकि, यदि किया जाता, तो यह वर्डप्रेस के ट्रैकबैक और पिंगबैक सुविधाओं को नुकसान पहुंचाता। सामान्य उपयोगकर्ताओं को एडमिन से अलग करने के लिए, वर्डप्रेस टिप्पणी फॉर्म में एडमिन सत्यापन के लिए एक अतिरिक्त नॉन्स का उपयोग करता है।
इसलिए, यदि सही नॉन्स प्रदान किया जाता है, तो टिप्पणी बिना सैनिटाइजेशन के बनाई जाएगी। और यदि नॉन्स गलत है, तो टिप्पणी सैनिटाइजेशन के साथ बनाई जाएगी। इसलिए, जब एक एडमिन नॉन्स प्रदान करने में विफल रहता है, तो टिप्पणी साफ की जाती है wp_filter_post_kses () का उपयोग करके wp_filter_kses () फंक्शन के बजाय। इस प्रकार, wp_filter_post_kses () फंक्शन एक हमलावर को अनुमत से कहीं अधिक HTML टैग और एट्रिब्यूट के साथ टिप्पणी बनाने की अनुमति देता है, जिससे CSRF हमला होता है।
4. वर्डप्रेस में रिमोट कोड एक्जीक्यूशन
4.9.9 से पहले के वर्डप्रेस संस्करण और 5.0.1 से पहले के 5.x संस्करण RCE के प्रति संवेदनशील पाए गए। कमजोर पैरामीटर _wp_attached_file () फंक्शन का पोस्ट मेटा इनपुट पैरामीटर था। इस पैरामीटर को पसंद की स्ट्रिंग में हेरफेर किया जा सकता है, यानी .jpg? सबस्ट्रिंग file.php के साथ समाप्त होता है।
हालांकि, इसका शोषण करने के लिए, हमलावर को लेखक विशेषाधिकारों की आवश्यकता थी। लेखक विशेषाधिकारों वाला हमलावर एक विशेष रूप से तैयार की गई छवि अपलोड कर सकता है। इस छवि में निष्पादित किए जाने वाले PHP कोड को Exif मेटाडेटा में एम्बेड किया गया था। इस भेद्यता का शोषण करने के लिए स्क्रिप्ट सार्वजनिक रूप से उपलब्ध हैं और एक मेटास्प्लॉइट मॉड्यूल भी जारी किया गया था!
5. वर्डप्रेस डायरेक्टरी ट्रैवर्सल
वर्डप्रेस 5.0.3 पथ ट्रैवर्सल हमलों के प्रति संवेदनशील था। इसका शोषण करने के लिए, हमलावर को लक्ष्य वर्डप्रेस साइट पर कम से कम लेखक विशेषाधिकारों की आवश्यकता थी। कमजोर घटक wp_crop_image () फंक्शन थे।
इसलिए, इस फंक्शन को निष्पादित करने वाला उपयोगकर्ता (छवि क्रॉप कर सकता है) छवि को एक मनमाने डायरेक्टरी में भेज सकता है। इसके अलावा, फाइल नाम को डायरेक्टरी सिंबल के साथ जोड़ा जा सकता है, उदाहरण ' ../ ', उस फाइल का पथ प्राप्त करने के लिए जो हमलावर चाहता है, जैसे .jpg? /../../ file.jpg. इस भेद्यता को दोहराने के लिए एक्सप्लॉइट और मेटास्प्लॉइट मॉड्यूल ऑनलाइन उपलब्ध हैं!
6. बगी प्लगइन या थीम
यह भी संभावना है कि खराब कोड वाला प्लगइन वर्डप्रेस हैक के लिए जिम्मेदार हो। प्रसिद्ध लेखकों के थीम में अक्सर बगी कोड होता है। कुछ मामलों में, हमलावर खुद मैलवेयर से भरे प्लगइन और थीम जारी करते हैं ताकि कई साइटों से समझौता किया जा सके। इसके अलावा, पुराना वर्डप्रेस सॉफ्टवेयर साइट को कमजोर बना सकता है, जिससे वर्डप्रेस हैक हो सकता है।
वर्डप्रेस साइट को हैक होने से रोकने के लिए पेशेवर मदद चाहिए ?. चैट विजेट में हमें संदेश भेजें और हमें मदद करने में खुशी होगी। अभी मेरी हैक की गई वर्डप्रेस साइट ठीक करें .
अपनी वर्डप्रेस साइट को सुरक्षित करना
1. सुरक्षित अभ्यास
- सामान्य या डिफ़ॉल्ट पासवर्ड का उपयोग करने से बचें। सुनिश्चित करें कि वर्डप्रेस लॉगिन के लिए एक सुरक्षित और यादृच्छिक पासवर्ड की आवश्यकता हो।
- साइट से पुरानी वर्डप्रेस इंस्टॉलेशन फ़ोल्डर्स को हटा दें क्योंकि वे संवेदनशील जानकारी लीक कर सकते हैं।
- अनजान लेखकों के नल थीम या प्लगइन का उपयोग न करें। मौजूदा प्लगइन और थीम को नवीनतम पैच के साथ अपडेट रखें।
- वर्डप्रेस होस्टिंग स्पेस को अन्य साइटों के साथ साझा करते समय सबनेट का उपयोग करें।
- सुनिश्चित करें कि इंटरनेट पर कोई संवेदनशील पोर्ट खुला न हो।
- .htaccess का उपयोग करके संवेदनशील वर्डप्रेस फाइलों के लिए डायरेक्टरी इंडेक्सिंग अक्षम करें।
- उन देशों के आधार पर IP प्रतिबंधित करें जहां से आप साइट पर भारी बॉट ट्रैफिक का पता लगाते हैं।
- यदि आप वर्डप्रेस डेवलपर हैं तो सुरक्षित कोडिंग प्रथाओं का पालन करें।
- अपनी वर्डप्रेस साइट के लिए SSL का उपयोग करें।
- अपनी वर्डप्रेस साइट का बैकअप हमेशा अलग से रखें।
- wp-login.php को एक अद्वितीय स्लग में नाम बदलें।
- अपनी वर्डप्रेस साइट में लॉग इन करने के लिए टू-फैक्टर ऑथेंटिकेशन का उपयोग करें।
2. सुरक्षा समाधान का उपयोग करें
एक फायरवॉल आपकी वर्डप्रेस साइट को बचाने में मदद कर सकता है, भले ही यह कमजोर हो। हालांकि, वर्डप्रेस की विविध आवश्यकताओं के अनुसार सही फायरवॉल ढूंढना मुश्किल हो सकता है। Astra आपको अपने तीन प्लान Essential, Pro और Business में से सही विकल्प चुनने में मदद कर सकता है। चाहे आप वर्डप्रेस का उपयोग एक छोटे ब्लॉग या कॉर्पोरेट साइट को चलाने के लिए करते हैं, Astra सभी पहलुओं को आपके लिए कवर करता है। इसके अलावा, Astra सुरक्षा समाधान आपके कमजोर वर्डप्रेस साइट को स्वचालित रूप से स्कैन और ठीक करता है। बस Astra प्लगइन इंस्टॉल करें और आपकी साइट फिर से सुरक्षित हो जाएगी।
अभी डेमो आज़माएं!
3. सुरक्षा ऑडिट और पेनटेस्टिंग
जैसा कि लेख में देखा गया है, वर्डप्रेस में कमजोरियां समय-समय पर सामने आएंगी। इसलिए, एहतियात के तौर पर, अपनी साइट पर पेनिट्रेशन टेस्ट करना उचित है। इससे हमलावरों द्वारा आपके साइट की सुरक्षा का शोषण करने से पहले आपके लिए खामियां सामने आएंगी। Astra पूरे वर्डप्रेस साइट का व्यापक सुरक्षा ऑडिट प्रदान करता है। इसके 120 से अधिक सक्रिय परीक्षणों के साथ, Astra स्वचालित और मैन्युअल परीक्षणों का सही संयोजन प्रदान करता है।