Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> नेटवर्क सुरक्षा

वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड

हाल ही में, कई वर्डप्रेस साइट्स ने functions.php फ़ाइल के शीर्ष पर एक दुर्भावनापूर्ण कोड जोड़ा हुआ पाया, जिसका फायदा उठाकर मैलवेयर निर्माता लगभग कोई भी नुकसान पहुंचा सकता है। इंजेक्ट किया गया कोड ApiWord मैलवेयर से आता है जो न केवल post.php और functions.php में संशोधन करता है, बल्कि एक बैकडोर वाली फ़ाइल भी बनाता है: /wp-includes/class.wp.php

functions.php फ़ाइल की उपस्थिति किसी भी थीम के लिए वर्डप्रेस द्वारा पहचाने जाने के लिए आवश्यक है - और इसलिए यह प्रत्येक पेज व्यू के दौरान निष्पादित होती है। यह इसे दुर्भावनापूर्ण कोड के लिए एक बेहतरीन लक्ष्य बनाता है।

ApiWord मैलवेयर के बारे में

एक उदाहरण में, संक्रमित कोड एक दुर्भावनापूर्ण प्लगइन के functions.php फ़ाइल में पाया गया जिसे woocommerce-direct-download कहा जाता है। इस प्लगइन में woocp.php नामक एक दुर्भावनापूर्ण स्क्रिप्ट थी जिसमें कुछ ऑबफसकेटेड PHP कोड होस्ट किया गया था। निष्पादन पर यह स्क्रिप्ट सभी functions.php फ़ाइलों में दुर्भावनापूर्ण कोड इंजेक्ट करती थी।

एक बार संक्रमित होने पर, स्क्रिप्ट एक बैकडोर बनाती है जिसका हमलावर कई तरीकों से दुरुपयोग कर सकता है। बैकडोर PHP स्क्रिप्ट के दुरुपयोग के कुछ तरीके हैं:

  • साइट पर मनमाने पोस्ट जोड़ना या संशोधित करना
  • सर्वर पर सभी वर्डप्रेस वेबसाइट्स को संक्रमित करना
  • ApiWord के डोमेन से डायनामिकली प्राप्त कोड के साथ सर्वर पर नई PHP फ़ाइलें बनाना

ApiWord मैलवेयर wp-includes/post.php फ़ाइल में कोड स्निपेट्स जोड़ता है। फिर यह एक फ़ाइल wp-includes/wp-cd.php बनाता है। नीचे base64 डिकोड दिया गया है:

संबंधित ब्लॉग - वर्डप्रेस में wp-vcd मैलवेयर कैसे ठीक करें

वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड

डिकोड करने पर, यह ऐसा दिखता है:

वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड

ApiWord मैलवेयर का पता कैसे लगाएं

यह जानना आवश्यक है कि दुर्भावनापूर्ण कोड प्रत्येक इंस्टॉल की गई थीम के रूट डायरेक्टरी में पाए जाने वाले हर functions.php फ़ाइल के शीर्ष पर जोड़ा जाता है।

उदाहरण के लिए, यदि वर्डप्रेस साइट में "MyTheme" नामक एक थीम है, तो दुर्भावनापूर्ण कोड wp-content/themes/MyTheme/functions.php फ़ाइल में जोड़ा जाएगा।

दुर्भावनापूर्ण कोड को ज्ञात फ़ाइल पथ है "@file_puts_contents($_SERVER['DOCUMENT_ROOT'].'/wp-includes/class.wp.php',file_get_contents)"।

इस कोड में अनिवार्य रूप से एक चर के नाम wp_cd_code के रूप में एक हस्ताक्षर होगा। यह संक्रमित फ़ाइलों की पहचान करने में मदद कर सकता है।

वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड

यदि उपयोगकर्ता यूनिक्स-आधारित OS चला रहा है, तो आप अपने सर्वर के वेब-रूट के रूट डायरेक्टरी में निम्न कमांड चलाकर सभी संक्रमित फ़ाइलों की सूची निकाल सकते हैं:

find -iname '*.php' -print0 | xargs -0 egrep -in 'wp_cd_code'

इसे निष्पादित करने से सभी .php फ़ाइलों के माध्यम से हस्ताक्षर स्ट्रिंग "wp_cd_code" के लिए एक रिकर्सिव खोज शुरू होगी। आउटपुट तब खोज स्ट्रिंग वाली फ़ाइल पथ और लाइन नंबर प्रस्तुत करेगा।

ApiWord मैलवेयर कोड क्या करता है

सरल शब्दों में, कोड इंजेक्टर प्रत्येक साइट के लिए दुर्भावनापूर्ण कोड को कॉन्फ़िगर करता है, इसे PHP फ़ाइल में इंजेक्ट करता है जो प्रत्येक उपयोगकर्ता अनुरोध पर चलेगा - जिसे हमलावर को वापस रिपोर्ट किया जाता है। यह कोड HTTP अनुरोध में पास किए गए वेरिएबल के action और password की जांच करता है। यदि पासवर्ड हार्ड-कोडेड हैश से मेल खाता है (जो कोड इंजेक्टर द्वारा उत्पन्न होता है) तो इंजेक्ट किया गया कोड action वेरिएबल की सामग्री के आधार पर एक एक्शन निष्पादित करता है।

हमलावर आपकी वेबसाइट पर सामान्य लॉगिन मार्ग का पालन किए बिना एडमिन विशेषाधिकार प्राप्त करने के लिए उत्पन्न पासवर्ड का उपयोग कर सकता है। यह उन्हें आपकी संक्रमित साइट पर मनमानी सामग्री जोड़ने और पोस्ट संशोधित करने जैसे कुछ कार्यों का विशेषाधिकार देता है। इसके बारे में अधिक जानने के लिए, वर्डप्रेस में PHP कोड निष्पादन पर हमारे लेख को देखें।

PHP/ApiWord मैलवेयर हैक को हटाना

ApiWord मैलवेयर के शमन के लिए साइट के थीम डायरेक्टरी में प्रत्येक functions.php फ़ाइल से सभी बैकडोर कोड को पूरी तरह से हटाने की आवश्यकता होती है। आप इस चेकलिस्ट का पालन करना चाह सकते हैं:

  1. प्रत्येक functions.php फ़ाइल को दुर्भावनापूर्ण कोड के लिए जांचें। संबंधित कोड PHP फ़ाइल में पहले <? php ?> ब्लॉक के भीतर पाया जाएगा, इसलिए इस ब्लॉक को पूरी तरह से हटाना एक अच्छा विचार है।
  2. यदि कोड इंजेक्टर अभी भी मौजूद है तो उसे तुरंत हटाएं। उदाहरण के लिए, woocommerce-direct-download प्लगइन के मामले में, कोड इंजेक्टर woocp.php नामक फ़ाइल में निहित था, जिसे आपको हटाने की आवश्यकता है।
  3. <wp_prefix>_datalist और <wp_prefix>_install_meta टेबल्स पर ध्यान दें। इसका नोट रखें, क्योंकि यह संशोधित पोस्ट खोजने में मदद कर सकता है। फिर, सुनिश्चित करें कि आप इन टेबल्स को हटाते हैं।
  4. हस्ताक्षर वेरिएबल "wp_cd_code" के लिए सभी पोस्ट को स्कैन करें और प्रत्येक प्रभावित पोस्ट के लिए इस DIV को हटाएं।
  5. सर्वर पर हाल ही में संशोधित फ़ाइलों की जांच करें। SSH के माध्यम से अपने वेब सर्वर में लॉगिन करें और सबसे हाल ही में संशोधित फ़ाइलों को खोजने के लिए निम्न कमांड निष्पादित करें:

    find /path-of-www -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

ApiWord मैलवेयर से संक्रमित होने से कैसे बचें

वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड
  1. फ़ाइल उपयोगकर्ताओं और अनुमतियों को अपडेट करें। अपनी वेबसाइट की फ़ाइल अनुमतियों को अधिक प्रतिबंधात्मक बनाने पर विचार करें। फ़ोल्डर्स और फ़ाइलों के लिए डिफ़ॉल्ट अनुमति योजना क्रमशः 750 और 640 होनी चाहिए। आप FTP/SFTP क्लाइंट के माध्यम से अनुमतियों को बदल सकते हैं। यदि आप कमांड लाइन के माध्यम से अनुमतियां बदलना चाहते हैं, तो निम्न कमांड को रिकर्सिवली चलाएं:
    • डायरेक्टरीज़ के लिए:
      find /path/to/your/wordpress/install/ -type d -exec chmod 750 {} \;
    • फ़ाइलों के लिए:

      find /path/to/your/wordpress/install/ -type f -exec chmod 640 {} \;
  2. सर्वर पर बनाई जा रही किसी भी नई फ़ाइल की निगरानी करें। जब तैनात किया जाता है, तो Astra जैसा वेब एप्लिकेशन फायरवॉल (WAF) अनिवार्य रूप से सर्वर पर बनाई जा रही किसी भी नई/हटाई गई/संशोधित फ़ाइल की खोज करता है और नियमित रूप से मैलवेयर के लिए स्कैन करता है।
  3. पायरेटेड थीम का उपयोग करने से बचें। केवल प्रामाणिक और आधिकारिक स्रोतों से थीम पर भरोसा करने की सलाह दी जाती है।
  4. बिना देरी के सभी वर्डप्रेस अपडेट इंस्टॉल करें। वर्डप्रेस नियमित रूप से किसी भी प्रकट भेद्यता को कम करने के लिए अपडेट और प्लगइन्स जारी करता है. एस्ट्रा की वर्डप्रेस सुरक्षा आपकी वर्डप्रेस साइट के लिए अपडेट और प्लगइन्स की समय पर सूचनाएं सुनिश्चित करती है।
वर्डप्रेस ApiWord बैकडोर मैलवेयर हटाने की चरण-दर-चरण गाइड

ApiWord मैलवेयर: निष्कर्ष

मैलवेयर हमेशा बदल रहा है और आपकी वेबसाइट और यहां तक कि आपकी प्रतिष्ठा को प्रभावित कर सकता है। अपनी वेबसाइट से मैलवेयर हटाना एक हिस्सा है, लेकिन यह सुनिश्चित करना कि आप आगे के संक्रमणों से सुरक्षित हैं, कुछ अधिक स्थायी की आवश्यकता है - जैसे एस्ट्रा का सुरक्षा सूट!

वर्डप्रेस समुदाय में नवीनतम घटनाओं के बारे में जानने या अपडेट रिलीज़ के बारे में सूचित होने के लिए, वर्डप्रेस सुरक्षा पर हमारे ब्लॉग को सब्सक्राइब करें।

एस्ट्रा सिक्योरिटी सूट के बारे में

Astra हैकर्स, इंटरनेट खतरों और बॉट्स से आपके लिए लड़ने वाला आवश्यक वेब सुरक्षा सूट है। हम वर्डप्रेस, OpenCart, मैगेंटो आदि जैसे लोकप्रिय CMS पर चलने वाली आपकी वेबसाइटों के लिए सक्रिय सुरक्षा प्रदान करते हैं। हमारी सहायता टीम आपके प्रश्नों में मदद के लिए पूरे वर्ष 24×7 उपलब्ध है।

  1. PHP बैकडोर समझाया: कैसे हैकर्स लगातार आपकी वेबसाइट से समझौता करते हैं PHP बैकडोर समझाया: कैसे हैकर्स लगातार आपकी वेबसाइट से समझौता करते हैं

    प्रतिदिन 1 लाख से अधिक वेबसाइट हैक होती हैं। माना जाता है कि एक बार वेबसाइट से समझौता हो जाने पर, इसके दोबारा हैक होने की 40% संभावना होती है। हैकर्स अक्सर एक दुर्भावनापूर्ण कोड (PHP बैकडोर) छोड़ देते हैं जो उन्हें वेबसाइट को फिर से एक्सेस करने की अनुमति देता है। इस मैलवेयर को हटाना बहुत मुश्किल होत

  1. अपनी वर्डप्रेस साइट सुरक्षित करें: प्लगइन्स में छिपे PHP मैलवेयर को हटाएं अपनी वर्डप्रेस साइट सुरक्षित करें: प्लगइन्स में छिपे PHP मैलवेयर को हटाएं

    हाल ही में, हमने उन साइट्स की खोज की जहां हैकर्स ने लोकप्रिय वर्डप्रेस प्लगइन्स जैसे WP Super Cache, Akismet, या Elementor द्वारा बनाई गई फ़ाइलों के समान फ़ाइल नाम और कंटेंट वाली दुर्भावनापूर्ण फ़ाइलें छिपाई थीं। इन फ़ाइलों में कोड रीडायरेक्शन हैक, सर्वर पर अज्ञात फ़ाइलें बनाने, आपके संपर्क पेज या न

  1. Windows 10 लोकल अकाउंट पर पासवर्ड प्रॉम्प्ट अक्षम करने की त्वरित गाइड Windows 10 लोकल अकाउंट पर पासवर्ड प्रॉम्प्ट अक्षम करने की त्वरित गाइड

    एक मजबूत पासवर्ड के साथ अपने PC की रक्षा करना आपको सुरक्षित रखने के लिए आवश्यक है। हालांकि, यह कहना नहीं है कि सभी Windows इंस्टॉलेशन को एक की आवश्यकता है। यदि आप एक वर्चुअल मशीन सेट अप कर रहे हैं, तो पासवर्ड को छोड़ने से आप तुरंत साइन-इन कर सकेंगे, जबकि अपने होस्ट डिवाइस पर पासवर्ड द्वारा संरक्षित