Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

вапрос по работе снифера

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> вапрос по работе снифера
Имя
Сообщение << Старые топики   Новые топики >>
вапрос по работе снифера - 2008-08-21 23:02:40.293333   
FISHFOR

Сообщений: 67
Оценки: 0
Присоединился: 2007-06-11 19:31:45.103333
что если в место картинки поставить типа index.html мов главная страница сайта…а при даче ссылки указывать не карнинку а снифер

$config['img'] = "index.html";
и при переходе на снифер  будет виден index.html
Post #: 1
RE: вапрос по работе снифера - 2008-08-21 23:58:57.863333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Я ничего не понял давай попадробрей и без ошибок - куда и взамен чего ты хочеш вставить снифер
Post #: 2
RE: вапрос по работе снифера - 2008-08-22 00:22:26.560000   
FISHFOR

Сообщений: 67
Оценки: 0
Присоединился: 2007-06-11 19:31:45.103333
снифер не куда вставлять не надо все остается так как должно бить(ну кроме img)…к примеру,ну чо я имею ввиду:index.php - sniffer  index.html - главная страница сайта log.txt…при даче ссылкb пишем в место карнинки сам снифер тоесть index.php,и когда переходим на index.php…нас перекидует на index.html но в строке браузера видем не index.html,а index.php……  
Post #: 3
RE: вапрос по работе снифера - 2008-08-22 00:54:14.040000   
[CODE]

Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44
Вот, нужно сделать 2 файла: снифер и стату. Код снифера с каментами:
&lt;?php //sniffer.php //защита от непосредственного запуска //скрипта кем то посторонним if (eregi("sniffer.php",$PHP_SELF)) { Header("Location: index.php"); die(); } extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); extract($HTTP_COOKIE_VARS); extract($HTTP_SERVER_VARS); //этот фрагмент кода был позаимствован //из системы PHP Nuke ;) //далее объявляю переменные $fileName="stat.php"; //имя файла со статистикой $maxVisitors=30; //количество записей, отображаемых //при просмотре статистики $cookieName="visitorOfMySite"; //имя куки $cookieValue="1"; //значение куки $timeLimit=86400; //срок в секундах, который должен //пройти с момента последнего посещения сайта, что бы //информация о посетителе записалась повторно. Это //значение равно 1 дню, т.е. один и тот же посетитель //записывается в статистику раз в одни сутки. Если //эту переменную приравнять к нулю, то будут учитываться //все посещения одного и того же посетителя //далее следуют переменные, отвечающие за отображение //статистики $headerColor="#808080"; $headerFontColor="#FFFFFF"; $fontFace="Arial, Times New Roman, Verdana"; $fontSize="1"; $tableColor="#000000"; $rowColor="#CECECE"; $fontColor="#0000A0"; $textFontColor="#000000"; //все переменные подготовлены. //Функция записи данных о посетителе function saveUserData() { GLOBAL $fileName, $HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_HOST, $HTTP_REFERER, $REQUES_URI; $curTime=date("d.m.Y @ H:i:s"); //текущее время и дата //подготавливаю данные для записи if (empty($HTTP_USER_AGENT)) {$HTTP_USER_AGENT = "Unkwnown";} if (empty($REMOTE_ADDR)) {$REMOTE_ADDR = "Not Resolved";} if (empty($REMOTE_HOST)) {$REMOTE_HOST = "Unknown";} if (empty($HTTP_REFERER)) {$HTTP_REFERER = "No Referer";} if (empty($REQUEST_URI)) {$REQUEST_URI = "Unknown";} $data_ = $HTTP_USER_AGENT."::".$REMOTE_ADDR."::".$REMOTE_HOST.":: ".$HTTP_REFERER."::".$REQUEST_URI."::".$curTime."\r\n"; //разделителем будут два ":" //далее пишу в файл if (is_writeable($fileName) ) : $fp = fopen($fileName, "a"); fputs ($fp, $data_); fclose ($fp); endif; } //функция записи готова. Теперь нужно написать //функцию вывода данных из файла статистики function showStat () { GLOBAL $headerColor, $headerFontColor, $fontFace, $fontSize, $tableColor, $fileName, $maxVisitors, $rowColor, $fontColor, $textFontColor; //вывожу таблицу $fbase=file($fileName); $fbase = array_reverse($fbase); $count = sizeOf($fbase); echo "&lt;font face=\"$fontFace\" color=\"$textFontColor\" size=\"$fontSize\"&gt;"; echo "Всего посещений: $count&lt;br&gt;&lt;br&gt;"; echo "&lt;div align=\"center\"&gt; &lt;table cellpadding=\"2\" cellspacing=\"1\" width=\"95%\" border=\"0\" bgcolor=\"$tableColor\"&gt;"; echo "&lt;tr bgcolor=\"$headerColor\"&gt;&lt;td&gt;&lt; font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;Браузер &lt;/font&gt; &lt;/td&gt;&lt;td&gt;&lt;font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;IP&lt;/font&gt;&lt;/td&gt; &lt;td&gt;&lt;font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;Хост&lt;/font&gt;&lt;/td&gt; &lt;td&gt;&lt;font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;Ссылка&lt;/font&gt;&lt;/td&gt; &lt;td&gt;&lt;font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;Страница&lt;/font&gt;&lt;/td&gt; &lt;td&gt;&lt;font face=\"$fontFace\" color=\"$headerFontColor\" size=\"$fontSize\"&gt;Время визита&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;"; echo "&lt;/font&gt;&lt;font face=\"$fontFace\" size=\"$fontSize\"&gt;"; //открываю файл и запускаю цикл $fbase=file($fileName); $fbase = array_reverse($fbase); for ($i=0; $i&lt;$maxVisitors; $i++) : if ($i&gt;= sizeof($fbase)) {break;} $s = $fbase[$i]; //разделяю $strr = explode("::", $s); if (empty($strr)) {break;} //вывожу данные echo "&lt;tr&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[0]&lt;/font&gt; &lt;/td&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[1]&lt;/font&gt; &lt;/td&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[2]&lt;/font&gt; &lt;/td&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[3]&lt;/font&gt; &lt;/td&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[4]&lt;/font&gt; &lt;/td&gt;&lt;td bgcolor=\"$rowColor\"&gt;&lt; font face=\"$fontFace\" color=\"$fontColor\" size=\"$fontSize\"&gt;$strr[5]&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt;"; endfor; } ?&gt;
Теперь открываем главную страницу сайта и закидываем в нее следующий код:
&lt;?php include("sniffer.php"); if (! isset($$cookieName)) : //установить куки setcookie($cookieName, $cookieValue, time()+$timeLimit); saveUserData(); endif; ?&gt;
Файл статы - stat.php, его код:
&lt;html&gt;&lt;body&gt; &lt;?php include("sniffer.php"); ?&gt; Статистика&lt;br&gt; &lt;?php showStat(); ?&gt;&lt;/body&gt;&lt;/html&gt;&lt;/i&gt;
Post #: 4
RE: вапрос по работе снифера - 2008-08-22 00:57:42.603333   
[CODE]

Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44
Ну эт если я правильно понял, а если тебе нужно просто чтоб редиректило, напиши в снифере маленький код:
header("Location: http://");
Post #: 5
Страниц:  [1]
Все форумы >> [В Сети] >> вапрос по работе снифера







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.