ब्लैक लिस्टेड आईपी से हिट करने के लिए आप कौन सी http प्रतिक्रिया देते हैं?


15

मैं अपनी साइट तक पहुँचने से खराब आईपी को ब्लॉक करने के लिए http: BL का उपयोग कर रहा हूं।

यदि कोई दुर्भावनापूर्ण आईपी (टिप्पणी स्पैमर) साइट को हिट करने की कोशिश करता है तो मैं सिर्फ exitवेब स्क्रिप्ट जो संक्षेप में एक 200 OKप्रतिक्रिया देता है ।

अन्य प्रतिक्रियाएँ जो मैं लौट सकता था:

404 नहीं मिला?

अगर मैं 404 लौटाता हूं तो शायद रोबोट सोचेंगे "यह समय की बर्बादी है, एक और साइट पर हमला करने की अनुमति देता है" जो साइट पर लोड को कम कर देगा (मुझे वर्तमान में प्रति सेकंड 2 स्पैम-हिट्स मिलते हैं)।

तथापि

  • मैं 404 यूरेल पर लौटने के लिए अनिच्छुक हूं, जो सामान्य परिस्थितियों में पाया जा सकता है।
  • मुझे यकीन नहीं है कि स्पैम रोबोट 'समय बर्बाद' कर सकते हैं। यानी 404 के लिए एक बॉट लेखक को कोड करने की जहमत क्यों उठाई जाएगी, जब वे वैसे भी वेब को बम से उड़ा देते हैं?

अनधिकृत 401?

एक खराब आईपी को ब्लॉक करना बिल्कुल वैसा नहीं है जैसा "संसाधन को उपयोगकर्ता प्रमाणीकरण की आवश्यकता है 1) जो अभी तक प्रदान नहीं किया गया है या 2) जो कि प्रदान किया गया है लेकिन असफल परीक्षण है"


सामान्य तौर पर मुझे लगता है कि 'उचित http प्रोटोकॉल के अनुसार खराब बॉट का जवाब' बुरे लोगों को ऊपरी हाथ देता है। इस अर्थ में कि मैं नियमों से खेलता हूं जबकि वे (ईयू में ब्रिटेन की तरह एक सा नहीं है - हा, हा)। कुछ दिनों में मुझे ऐसा लगता है कि मुझे इन बॉट को दूर करने के लिए कुछ चतुर करना चाहिए। अन्य दिनों में मैं सिर्फ यह सोचता हूं कि मुझे इसे व्यक्तिगत रूप से नहीं लेना चाहिए और बस उन्हें अनदेखा करना चाहिए। वेब साइट चलाने के लिए इसे बराबर के रूप में स्वीकार करना।

मैं दुन्नो - आपके क्या विचार हैं? जब आप इसका खराब आईपी जानते हैं तो आप कैसे प्रतिक्रिया देते हैं?


8
व्यक्तिगत रूप से मैं एक बिजली के बोल्ट को वापस करना चाहता हूं, लेकिन मुझे यह पता नहीं चला है कि इंटरनेट पर अभी तक कैसे करना है।
टीन मैन

कुछ साल पहले, मैंने एक फ्रांसीसी PR7 वेबसाइट पर टिप्पणियों के लिए खोला था कि अगर हम पहले 36H में 3-4 नई स्पैम टिप्पणियों को नहीं हटाते हैं, तो स्पैमर ने 100-300 और टिप्पणियां भेजीं। इसलिए उन्होंने एक जांच को भेजा, सत्यापित किया कि यह एक अच्छा लक्ष्य होगा और फिर वास्तविक हमला भेजा जाएगा। इसके बाद कई आईपी शामिल थे। आपके हमलावर कैसे काम करते हैं?
फेलिपएल्स

मुझे लगता है कि स्पैम-हिट के 99% के पीछे केवल 2 या 3 संगठनों के बारे में हैं। वे ऐसा नहीं करते हैं कि वे जांच कर रहे हैं कि उनके हजारों सबमिशन में से कोई भी कभी मेरी साइट पर लाइव नहीं हुआ है। यह सब एक बहुत ही बेकार की स्थिति है - वे अपना समय बिना कुछ हासिल किए बिताते हैं, मैं स्पैम को हटाने में समय बिताता हूं।
JW01

6
वापसी '402 भुगतान आवश्यक' :)
कीपला

जवाबों:


19

यदि आप नियमों से खेलना चाहते हैं, तो 403 निषिद्ध , या 403.6 IP पता अस्वीकृत (IIS विशिष्ट) सही प्रतिक्रिया होगी।

200 प्रतिसाद देना (और टिप्पणी को अनदेखा करना) सर्वर पर भार बढ़ा सकता है, क्योंकि स्पैम बॉट भविष्य के अवसरों पर संभवतः स्पैम प्रस्तुत करना जारी रखेगा, इस बात से अनजान कि इसका कोई प्रभाव नहीं हो रहा है। कम से कम 4XX प्रतिक्रिया कहती है "दूर जाओ आपको अपने तथ्यों की जांच करने की आवश्यकता है" और भविष्य के प्रयासों को कम करने की संभावना है।

अप्रत्याशित घटना में आपके पास फ़ायरवॉल का उपयोग होता है, तो फ़ायरवॉल पर आईपी पते को काली सूची में डालने से सर्वर लोड कम हो जाएगा / ऐसा प्रतीत होगा कि आपका सर्वर स्पैमर में मौजूद नहीं था।

मैं स्पैमर के अपने आईपी पते पर एक 302 अस्थायी रीडायरेक्ट का उपयोग करने का सुझाव देने जा रहा था - लेकिन इसका शायद कोई प्रभाव नहीं होगा क्योंकि बॉट के पुनर्निर्देशन का पालन करने का कोई कारण नहीं होगा।

यदि मैन्युअल रूप से सबमिट किए गए स्पैम से निपटना है, तो स्पैम को केवल आईपी पते द्वारा दिखाई देता है जो इसे प्रस्तुत करता है यह एक अच्छी रणनीति है। स्पैमर खुश और संतुष्ट हो जाता है (और आपके बचाव के काम करने के लिए उसका दृष्टिकोण भिन्न नहीं होता है), और अन्य उपयोगकर्ता कभी भी स्पैम नहीं देखते हैं।


धन्यवाद। मैंने कभी स्टेटस 403.6 के बारे में नहीं सुना। अपने आईपी पर वापस प्रत्यक्ष करने के संबंध में: हां, मैंने माना कि दर्पण को पकड़कर रखा गया है, इसलिए हमारे ऊपर फेंकी गई हर चीज उनके पास वापस आ जाती है ... लेकिन तब मुझे महसूस हुआ कि खराब ट्रैफिक को नकल करना एक उज्ज्वल विचार नहीं था। 403, तब, शायद जाने के लिए समझदार तरीका है।
JW01

मुझे ४०३ या ४०४ पसंद हैं, ४०४ की ओर झुकाव है। ४०३ उन्हें अलग रणनीति आजमाने के लिए प्रोत्साहित कर सकते हैं। 404 का तात्पर्य है पृष्ठ अभी बिल्कुल नहीं है और यह एक खराब URL है। मैंने पिछली नौकरियों के लिए बहुत सी मकड़ियों को लिखा है, और शायद ही कभी 403 देखा, लेकिन बहुत सारे 404 भाग लिए। किसी भी तरह से मेरा कोड कतार से URL निकाल देगा, लेकिन ऐसा इसलिए है क्योंकि मैं निष्पक्ष खेलने की कोशिश कर रहा था। मुझे भी लगता है कि 127.0.0.1 पर एक स्थायी पुनर्निर्देशन करना उनके अपने आईपी से बेहतर हो सकता है, हालांकि मैंने इसके साथ नहीं खेला है। बुरा करने के लिए हम उन्हें एक सच्चे ब्लैक-होल पर पुनर्निर्देशित नहीं कर सकते।
टिन मैन

हा हा। मैंने अभी अपनी पहली टिप्पणी "धन्यवाद फिर से पढ़ी है। मैंने स्थिति 403.6 के बारे में कभी नहीं सुना।" - मुझे लगता है कि मेरे द्वारा कही गई गीकेस्ट चीजों में से एक है।
JW01

पुन: फ़ायरवॉल - मुझे समझ में नहीं आता है कि होस्टिंग कंपनियां मानक पैकेज के हिस्से के रूप में सिर्फ वही क्यों नहीं पेश करती हैं।
JW01

1
@ JW01: समर्पित या आभासी मशीनों पर है। यह एक साझा होस्ट का हिस्सा नहीं हो सकता है क्योंकि यह अन्य उपयोगकर्ताओं को प्रभावित करेगा। यदि आपके पास रूट एक्सेस है, तो दूर हटो।
d -_- b

5

मुझे नहीं पता कि यह एक बुरा अभ्यास है, लेकिन मैं सर्वर को कॉन्फ़िगर करूँगा ताकि कोई भी प्रतिक्रिया न भेज सकूं।


1
यह यथार्थवादी नहीं है कि अधिकांश सर्वर आर्किटेक्चर कैसे होता है। राउटर और अन्य चीजें अनुरोधों को तब तक खुला रखती हैं जब तक कि कोई प्रतिक्रिया नहीं भेजी जाती है, इसलिए "कोई प्रतिक्रिया नहीं" भेजने से सर्वर आर्किटेक्चर परत में समस्याएं पैदा होती हैं जो आप नहीं चाहते हैं।
जेसन FB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.