2015-09-11 8 views
6

जब मैं एक CGI स्क्रिप्ट आह्वान या तो Chrome या Firefox का उपयोग कर (अनुरोध प्राप्त) द्वारा क्रोम और फ़ायरफ़ॉक्स में कई सेकंड बाद में उत्पन्न किया जा रहा है, मैं अपाचे का उपयोग लॉग में देखा है कि काफी कुछ सेकंड बाद एक हेड अनुरोध और उसी यूआरआई के साथ एक जीईटी अनुरोध उत्पन्न किया जा रहा था। यह सुनिश्चित करने के लिए कि यह मेरे अपाचे सेटअप की विशिष्टता नहीं है, मैंने एक साधारण पर्ल स्क्रिप्ट लिखी और इसे अपनी आईएसपी की वेबसाइट पर स्थापित किया। यह स्क्रिप्ट बस हर बार यह समय की शुरू हो जाती है एक डिस्क फ़ाइल को उसके अपने प्रवेश करता है, यूआरआई, उपयोगकर्ता एजेंट, दूरदराज के पते और पोर्ट:डुप्लिकेट प्राप्त अनुरोधों अज्ञात उपयोगकर्ता एजेंट जब एक CGI स्क्रिप्ट शुरू हो जाती है

#!/usr/bin/perl -wT 
use strict; 
use CGI; 

my $cgi = new CGI; 
print $cgi->header(-type=>'text/plain', -expires=>'-1d'); 
print "hello"; 

open (LOG, ">>printenv2.txt"); 
my ($sec, $min, $hr, $day, $mon, $year) = localtime; 
my $timestamp = sprintf("%02d/%02d/%04d %02d:%02d:%02d", $mon + 1, $day, 1900 + $year, $hr, $min, $sec); 
print LOG $timestamp, "\n"; 
my @keys = qw(REQUEST_METHOD REQUEST_URI HTTP_USER_AGENT REMOTE_ADDR REMOTE_PORT); 
foreach (@keys) { 
    print LOG "$_ = $ENV{$_}\n"; 
} 
print LOG "\n"; 
close LOG; 

मैं स्क्रिप्ट को एक बार http://localhost/friends/forms/cgi/printenv2.cgi?arg=1

के साथ आमंत्रण

लिपि तीन बार चलाया गया था, हालांकि, मेरे शुरुआती आमंत्रण के बाद पिछले दो रन 14 सेकंड से अधिक हुए। यहां लॉग का आउटपुट है:

09/11/2015 19:25:26 
REQUEST_METHOD = GET 
REQUEST_URI = /friends/forms/cgi/printenv2.cgi?arg=1 
HTTP_USER_AGENT = Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36 
REMOTE_ADDR = 127.0.0.1 
REMOTE_PORT = 58421 

09/11/2015 19:25:40 
REQUEST_METHOD = HEAD 
REQUEST_URI = /friends/forms/cgi/printenv2.cgi?arg=1 
HTTP_USER_AGENT = Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome) 
REMOTE_ADDR = 127.0.0.1 
REMOTE_PORT = 58428 

09/11/2015 19:25:41 
REQUEST_METHOD = GET 
REQUEST_URI = /friends/forms/cgi/printenv2.cgi?arg=1 
HTTP_USER_AGENT = Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/20.0 (Chrome) 
REMOTE_ADDR = 127.0.0.1 
REMOTE_PORT = 58440 

जैसा कि आप देख सकते हैं कि दो नकली आमंत्रणों से जुड़े उपयोगकर्ता एजेंट अलग हैं। मैं SpyHunter चला गया यह देखने के लिए कि क्या मुझे एक वायरस था। मैंने सभी एक्सटेंशन अक्षम करने का प्रयास किया। मैंने अन-इंस्टॉलिंग और क्रोम को पुनः इंस्टॉल करने का प्रयास किया। कोई सहायता नहीं कर सकता। यह केवल क्रोम और फ़ायरफ़ॉक्स के साथ होता है - समस्या इंटरनेट एक्सप्लोरर के साथ प्रकट नहीं होती है।

सहायता!

उत्तर

6

मैं पूरा उपयोगकर्ता एजेंट स्ट्रिंग पर खोज करने की कोशिश की और कुछ भी नहीं के साथ आया था। लेकिन अब मैंने फिर से "गीको/20150101" पर खोजने का प्रयास करने का फैसला किया और https://www.quppa.net/blog/2015/07/26/realplayerrealdownloader-poses-as-firefox-running-on-64-bit-linux-and-sends-head-and-get-requests/

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

+0

धन्यवाद! आपने अप्रत्यक्ष रूप से मेरी मदद की। मेरी साइट को इन डुप्लीकेट अनुरोधों के साथ लगाया जा रहा था। यह देखते हुए कि जंगली स्ट्रिंग में जंगली (फ़ायरफ़ॉक्स * और * क्रोम?) में पाया जाने वाला UA स्ट्रिंग बहुत असंभव है। मैंने इसे सर्वर स्तर पर प्रतिबंधित कर दिया है और सबकुछ ठीक लगता है :) –

+0

मैं हाल ही में किसी को बार-बार ब्लॉक की समस्या निवारण में मदद कर रहा था अपाचे मॉड सेक्योरिटी - रीयलप्लेयर एक वर्डप्रेस लॉगिन पेज पर हेड भेज रहा है और अनुरोध प्राप्त कर रहा है। ऐसा लगता है कि Google क्रोम के वेब अनुरोधों पर झुकाव लग रहा था। उन्होंने इसे अनइंस्टॉल किया और अतिरिक्त अनुरोध बंद कर दिए गए। इस मुद्दे को हल किया! –

+0

बस ऐसा हुआ था, रीयलटाइम था –

संबंधित मुद्दे