इंजेक्शन जाँच
हैक की गई साइट के स्पैम लिंक: उन पेजों की खोज जो आपने प्रकाशित नहीं किए थे
कुछ लिंक फ्लड्स आप पर केंद्रित नहीं होते हैं। वे हमलाकार द्वारा आपके डोमेन पर लगाए गए जंक पेजों की ओर इशारा करते हैं, और समाधान एक डिसावो फ़ाइल से नहीं, बल्कि आपके सर्वर से शुरू होता है।

इंजेक्शन के बाद की गलतियाँ और समाधान
| गलती | यह नुकसान क्यों पहुँचाता है | समाधान |
|---|---|---|
| स्पैम पेजों को हटाना और वहीं रुक जाना | बैकडोर बना रहता है और पेज वापस आ जाते हैं | इनपुट पॉइंट खोजें: आउटडेटेड प्लगइन, चोरी किया गया पासवर्ड, कमजोर FTP या SSH अकाउंट |
| इंजेक्टेड URLs के लिंक्स को disavow करना | उन पेजों के लिंक्स जो अब मौजूद नहीं हैं, उन्हें फाइल की आवश्यकता नहीं है | पेजों के लिए 404 या 410 रिटर्न करें और उन्हें हटने दें |
| robots.txt में स्पैम URLs को ब्लॉक करना | Google को नहीं पता चलेगा कि वे गायब हो गए हैं | क्रॉलिंग की अनुमति दें, 410 सर्व करें, फिर यदि आवश्यक हो तो हटाने का अनुरोध करें |
| .htaccess और डेटाबेस को छोड़ना | वहां रिडायरेक्ट्स और स्पैम पोस्ट छिपे होते हैं | थीम फोल्डर के अलावा फाइल्स और पोस्ट टेबल में खोजें |
| साइट साफ होने से पहले रिव्यू का अनुरोध करना | अनुरोध अस्वीकार कर दिया जाता है और समय बर्बाद होता है | साफ़ करें, सत्यापित करें, फिर सबमिट करें |
इंजेक्शन लिंक डेटा में कैसे दिखाई देता है
पैटर्न अजीब है। आपकी टॉप पेज लिस्ट में ऐसे URLs शामिल हैं जिन्हें आप नहीं जानते, जिनमें अक्सर अजीब पैरामीटर या पाथ में जापानी या फार्मास्यूटिकल शब्द होते हैं।
अपने डोमेन के लिए toppages कॉल करें और लिस्ट को धीरे-धीरे पढ़ें, क्योंकि एक सामान्य साइट की होम पेज, कुछ गाइड और कुछ उत्पाद टॉप पर होते हैं। /wp-content/uploads/xyz-cheap-watches.html जैसी पंक्तियाँ इस बात का संकेत देती हैं कि किसी ने आपके डोमेन पर पेजेस प्लांट किए और फिर उन पर लिंक्स बनाए।
Google में site:yourdomain.com सर्च, कैसीनो या रिप्लिका जैसे शब्दों के साथ, उसी कहानी के इंडेक्स्ड हिस्से को खोजता है। लिंक डेटा बताता है कि हमलावर किन पेजेस को प्रमोट करने योग्य मानता है, और यह बताता है कि सफाई कहाँ से शुरू करनी है।

क्रॉलर के बिना प्लांट किए गए पेजेस खोजना
हैक्ड साइट स्पैम लिंक्स के लिए टूल खरीदने से पहले, पहले अपने पास मौजूद डेटा पढ़ें। टॉप पेजेस एक्सपोर्ट, सर्च कंसोल में इंडेक्स्ड पेजेस की लिस्ट और सर्वर पर एक साधारण फोल्डर लिस्टिंग, उसी समस्या के अलग-अलग पहलू दिखाती हैं। इन तीनों की तुलना करें।
उन फोल्डर्स को खोजें जिन्हें आपने नहीं बनाया था। हमलावर अक्सर एक प्रोडक्ट जैसा नाम वाला डायरेक्टरी ड्रॉप करते हैं, या अपने CMS द्वारा उपयोग न किए जाने वाले अपलोड फोल्डर का पुन: उपयोग करते हैं। प्रत्येक में फाइलों की गिनती करें। लगभग समान स्टब्स को आसानी से नज़रअंदाज़ नहीं किया जा सकता।
फोल्डर ट्री पढ़ें
आपके सर्वर की फाइल ट्री आपके साइट की संरचना से मेल खानी चाहिए। यादृच्छिक वर्णों वाला कोई फोल्डर, या किसी प्लगइन की एक कॉपी जिसके नाम में एक अतिरिक्त शब्द है, उसे देखने लायक है। मॉडिफाइड डेट्स नोट करें, लेकिन उन पर अकेले भरोसा न करें, क्योंकि टाइमस्टैम्प बदले जा सकते हैं।
प्रत्येक ऐसे फोल्डर को लिखें जिसकी आप व्याख्या नहीं कर सकते। एक अनब्याख्यायमान फोल्डर हमला का सबूत नहीं है, लेकिन यह एक सवाल है जिसे आपको साइट को साफ़ कहने से पहले हल करना होगा।
रेफरेंस लिस्ट को अपने एक्सपोर्ट्स के साथ रखें। अगली बार जब कोई व्यक्ति इंसिडेंट पढ़े, तो उसे यह दिखना चाहिए कि क्या चेक किया गया, क्या साफ़ था और क्या हटाया गया, उसी क्रम में।
टाइटल्स और डिस्क्रिप्शन की तुलना करें
एक हैक्ड CMS कभी-कभी सैकड़ों पेजेस पर एक साथ टाइटल्स और डिस्क्रिप्शन रीराइट कर देता है। अपने इंडेक्स्ड पेजेस के टाइटल्स एक्सपोर्ट करें और उन्हें सॉर्ट करें। एक्सपोर्ट एक पढ़ने योग्य लिस्ट के रूप में आता है। एक दोहराया गया अपरिचित वाक्यांश मिनटों में पैटर्न को स्पष्ट कर देता है, और यह दिखाता है कि किन टेम्पलेट्स को छुआ गया।
डिस्क्रिप्शन को उसी तरीके से चेक करें। यदि वे उन उत्पादों का उल्लेख करते हैं जिन्हें आपने कभी नहीं बेचा, तो आपने इंजेक्शन का दूसरा लेयर खोज लिया है।
यदि टाइटल्स केवल उन पेजेस पर बदले गए हैं जिन्हें आप नहीं जानते, तो प्लांट किए गए पेजेस पूरी कहानी बताते हैं। यदि वे उन पेजेस पर बदले गए हैं जिन्हें आप अभी भी जानते हैं, तो टेम्पलेट छुआ गया था, और फिक्स आपके थीम में है।
- एक अपरिचित वाक्यांश साझा करने वाले टाइटल्स
- वे डिस्क्रिप्शन जो उन उत्पादों का उल्लेख करते हैं जिन्हें आप नहीं बेचते
- वे पेजेस जिनमें आपकी नेविगेशन से कोई लिंक नहीं है
पेज सॉर्स चेक करें
अपनी होम पेज और कुछ गाइड्स का सॉर्स देखें। इंजेक्टेड लिंक्स अक्सर फुटर में, छिपे हुए ब्लॉक्स में या किसी अन्य होस्ट से लोड किए गए स्क्रिप्ट के अंदर होते हैं। छिपे हुए ब्लॉक्स स्क्रीन पर अदृश्य रहते हैं। रॉ HTML पढ़ें।
सोर्स द्वारा लोड किए गए प्रत्येक एक्सटर्नल डोमेन को नोट करें। एक ऐसा डोमेन जिसे आप अपने स्टैक में नाम नहीं दे सकते, उसे इंसिडेंट लॉग में एक लाइन में लिखें। एक toppages पुल 2 क्रेडिट्स का खर्च करता है और JSON लौटाता है, इसलिए आप उन प्लांट किए गए लिंक्स को एक शीट में प्लांट किए गए पेजेस के बगल में रख सकते हैं।
क्लीनअप ऑर्डर
- काम करते समय साइट को एक मेंटेनेंस पेज के पीछे रखें या एडमिन एक्सेस को प्रतिबंधित करें
- प्रत्येक क्रेडेंशियल बदलें: होस्टिंग, डेटाबेस, CMS एडमिन, FTP और SSH कुंजियाँ
- CMS, थीम्स और प्लगइन्स को अपडेट करें; छोड़े गए किसी भी चीज़ को हटा दें
- फ़ाइलों की तुलना एक स्वच्छ कॉपी या अपने CMS के नए डाउनलोड से करें
- डेटाबेस में इंजेक्ट किए गए पोस्ट, लिंक और अजनबी एडमिन उपयोगकर्ताओं के लिए खोजें
- प्लांटेड URL के लिए 404 या 410 सर्व करें और एक नया साइटमैप सबमिट करें
- सफाई के बाद सर्च कंसोल में सुरक्षा समस्याओं और मैनुअल एक्शन की जाँच करें
एंट्री पॉइंट की महत्वता सफाई से कहीं अधिक क्यों है
स्पैम पेजों को हटाना काम का दृश्यमान आधा हिस्सा है। अदृश्य आधा हिस्सा वह रास्ता है जिससे प्रवेश किया गया, और वह रास्ता आमतौर पर तब तक खुला रहता है जब तक कोई उसे नहीं खोज लेता। एंट्री पॉइंट को पहले रखें। आखिरी में नहीं।
यदि आप इसे छोड़ देते हैं, तो प्लांटेड पेज कुछ ही दिनों में वापस आ जाते हैं, और सफाई शून्य से फिर से शुरू हो जाती है। परिणाम एक लूप होता है—साफ़ करना, फिर से संक्रमित होना, और फिर फिर से साफ़ करना, और हर चरण में वह समय लगता है जो आप आपातकालीन स्थिति में नहीं खो सकते।
पुराने प्लगइन्स और थीम्स
पुराने कंपोनेंट्स एक आम दरवाज़ा होते हैं। CMS, हर थीम और हर प्लगइन को अपडेट करें, फिर किसी भी छोड़ी गई चीज़ को हटा दें। एक प्लगइन जिसके हालिया अपडेट नहीं हैं, वह सुरक्षित नहीं है, भले ही वह अभी भी काम कर रहा हो।
लिखें कि आपने क्या हटाया और कब। वह सूची एक उपयोगी सबूत है यदि किसी होस्ट या सर्च इंजन बाद में पूछे कि क्या हुआ।
पुनः उपयोग किए गए या चोरी किए गए पासवर्ड
एक दूसरी साइट पर उपयोग किया गया पासवर्ड, या एक शेयर्ड स्प्रेडशीट में रखा गया पासवर्ड, हमलावर को कल वही एक्सेस दे सकता है। होस्टिंग, डेटाबेस, CMS एडमिन, FTP और SSH क्रेडेंशियल को एक साथ बदलें, एक-एक करके नहीं। वरना हमलावर के पास अभी भी एक काम करने वाली कुंजी होगी।
अपरिचित एडमिन उपयोगकर्ताओं को हटा दें, और पासवर्ड बदलने के बाद सूची की पुनः जाँच करें।
वेरिफिकेशन फ़ाइलें जिन्हें आपने जोड़ा नहीं था
फ़ाइल एक्सेस वाले हमलावर आपकी सर्च कंसोल प्रॉपर्टी के लिए एक वेरिफिकेशन फ़ाइल भी जोड़ सकते हैं। मालिकों की सूची की जाँच करें और किसी भी अजनबी को हटा दें। फिर रूट फ़ोल्डर में उन HTML फ़ाइलों को देखें जिन्हें आपने कभी अपलोड नहीं किया था।
सफाई के एक सप्ताह बाद मालिक की जाँच दोहराएं। इसमें एक मिनट लगता है, और यह उस मामले को पकड़ता है जहाँ एक्सेस शांति से रखा गया था।
प्राथमिकता
फर्श झाड़ने से पहले दरवाज़ा बंद करें
यदि एंट्री पॉइंट खुला रहता है, तो स्पैम पेज कुछ ही दिनों में वापस आ जाते हैं। लिंक डेटा आपको यह खोजने में मदद करता है कि किसको प्रमोट किया गया था, लेकिन कारण सर्वर पर है। आपके होस्ट या Sucuri द्वारा मालवेयर स्कैन एक समझदारी भरी पहली कॉल है।
- मृत इंजेक्ट किए गए URL के लिंक को हानिरहित मानें
- टॉपपेक्स एक्सपोर्ट को सबूत के रूप में रखें कि क्या हुआ था
- फिर मासिक वॉच में डोमेन जोड़ें, सेटअप गाइड देखें

सफाई के बाद साइटमैप्स, शीर्षक और स्ट्रक्चर्ड डेटा
एक बार प्लांटेड URL हट जाने के बाद, तीन जगहें अभी भी पुरानी कहानी रख सकती हैं। प्रत्येक की जाँच जल्दी की जा सकती है। भूलना भी आसान है। अपने इंसिडेंट लॉग में प्रत्येक के लिए एक पंक्ति दें।
उसी तारीख वाले एक्सपोर्ट का उपयोग करें जो आपने शुरुआत में बनाया था, ताकि आप देख सकें कि सटीक रूप से क्या बदला गया।
साइटमैप्स
अपने CMS द्वारा जनरेट किए गए साइटमैप को खोलें और उसमें हर URL पढ़ें। प्लांटेड पेज कभी-कभी एक प्लगइन द्वारा बनाए गए साइटमैप में सवार हो जाते हैं, और जंक से भरा साइटमैप क्रॉलर्स को बताता है कि कहाँ जाना है। सफाई के बाद फ़ाइल को फिर से जनरेट करें, फिर इसे फिर से सबमिट करें।
पुराने साइटमैप को हटाने के बजाय सबूत के रूप में रखें।
स्ट्रक्चर्ड डेटा
कुछ इंजेक्ट किए गए मार्कअप उन उत्पादों या समीक्षाओं का वर्णन करते हैं जो आपकी साइट पर कभी मौजूद नहीं थे। अपने पेज के स्रोत में उन स्कीमा ब्लॉक्स की जाँच करें जिन्हें आपने नहीं जोड़ा था, और स्ट्रक्चर्ड डेटा टेस्टिंग टूल के साथ कुछ प्लांटेड URL का परीक्षण करें।
कोई भी मार्कअप जिसे आप अपने टेम्पलेट्स तक नहीं खींच सकते, वह एक कंटेंट टास्क नहीं, बल्कि एक रिमूवल टास्क है।
नुकसान की सीमा निर्धारित करने के लिए API का उपयोग करना
टॉप पेक्स खींचें
action=toppages&q=yourdomain.com&per=1000। दो क्रेडिट, $0.0002।
जिसे आप पहचानते हैं उसे चिह्नित करें
पंक्तियों को एक शीट में कॉपी करें और प्रत्येक URL को अपने या नहीं के रूप में फ्लैग करें। अजनबी समूह इंजेक्शन फुटप्रिंट है।
एक प्लांटेड पेज के लिए रिफरिंग डोमेन खींचें
action=backlinks लिंकिंग पेक्स लौटाता है। यदि वे एक ही एंकर टेक्स्ट वाले सैकड़ों असंबंधित डोमेन से आते हैं, तो आपके पास स्पिक सिग्नेचर है।
सफाई के बाद फिर से चलाएं
अगला मासिक रिफ्रेश उन URL को गिरते हुए दिखाएगा, हालाँकि डेड लिंक कुछ समय के लिए सूचीबद्ध रह सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मुझे हैक किए गए पेज के लिंक को डिसावो करना चाहिए?
आमतौर पर नहीं। यदि पेज अब 404 या 410 लौटाते हैं, तो लिंक कुछ भी नहीं की ओर इशारा करते हैं। प्रयास बैकडोर हटाने पर लगाएं। केवल तभी डिसावो करें यदि एक मैनुअल एक्शन उन लिंक का उल्लेख करता है या आप एक स्पष्ट भुगतान योजना दिखा सकते हैं।
स्पैम को Google से कब तक गायब होना चाहिए?
यह क्रॉल दर और साइट के आकार के साथ बदलता है। एक स्पष्ट 410 सर्व करना और एक अपडेटेड साइटमैप सबमिट करना चीजों को तेज करता है, लेकिन हम तारीख का वादा नहीं करेंगे। हर मासिक पुल के बाद सर्च कंसोल की जाँच करें।