मेरे अपाचे लॉग में बाहरी डोमेन क्यों दिखाई दे रहे हैं?


10

मुझे कई लॉग प्रविष्टियाँ मिली हैं जो एक बाहरी डोमेन को संदर्भित करती हैं - मुख्य रूप से एक रूसी खोज इंजन ( http://www.yandex.ru/ )

मेरे लॉग में ये कैसे दिखाई दे रहे हैं?

82.146.58.53 - - [10/Jun/2010:00:49:11 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.22 Version/10.50"`
82.146.59.209 - - [10/Jun/2010:01:54:10 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"`
82.146.41.7 - - [10/Jun/2010:02:55:34 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1045 Safari/532.5"
125.45.109.166 - - [09/Jun/2010:11:04:17 +0000] "GET http://proxyjudge1.proxyfire.net/fastenv HTTP/1.1" 404 1010 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

जवाबों:


8

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


तो लॉग में होने वाली प्रविष्टियां चिंता का कारण नहीं है - जब तक कि मैं एक प्रॉक्सी के रूप में काम नहीं कर रहा हूं।
जोहान

ये सही है। साकार किए बिना आप एक सार्वजनिक छद्म होने की संभावना काफी पतली हैं, खासकर यदि आप अपनी वेबसाइट से सीधे अपने सर्वर से बिना किसी प्रॉक्सी के सेवा कर रहे हैं।
एंड्रयू आइलेट

बेवकूफ सवाल का अनुसरण करता है: जब अपाचे वास्तव में अनुरोध को आगे नहीं बढ़ाता है तो रिटर्न कोड 200 क्यों होगा?
फ्रैंक हॉपकिंस

और मेरे स्वयं के प्रश्न का उत्तर देने के लिए: ऐसा हो सकता है कि अपाचे को सभी को पकड़ने के साथ कॉन्फ़िगर किया गया हो, इस प्रकार किसी भी डोमेन को मैप नहीं किया जाएगा, जो कि डिफ़ॉल्ट पेज द्वारा दिया जाएगा, जिसके परिणामस्वरूप 200 प्रतिक्रिया कोड (जो भी कॉन्फ़िगर किया गया है उसकी सामग्री के साथ होगा) इस डिफ़ॉल्ट पृष्ठ के रूप में।
फ्रैंक हॉपकिंस

3

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

$ nc www.whateveryourdomainishere.com 80
GET / HTTP/1.1
host: www.asdfasdfasdfsdafsdf.com

आपको www.asdfasdfasdfsdafsdf.com के लिए अपने अपाचे लॉग में प्रवेश मिलेगा


मुझे नहीं पता था। मैंने अभी आपका उदाहरण आज़माया है, और मुझे 82.69.xx मिलता है - - [10 / जून / 2010: 09: 45: 24 +0000] "GET / HTTP / 1.1" 400 350 "-" "-" asdfxxxetc का कोई उल्लेख नहीं लेकिन अगर यह कैसे - क्या है?
जोहान

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

आपको "GET example.com HTTP / 1.1" जारी करने की ज़रूरत है , ताकि आप इसे देख सकें और लॉग में देख सकें।
वेटिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.