PDA

Просмотр полной версии : [wireshark] помогите ламеру разобрать заснифаное (вытащить пароль)


localhostroot
10.02.2010, 21:53
приветствую.
сразу говорю никогда такое не делал.
wireshark - просто монстр с кучей непонятного
хотя принцип работы конечно же ясен.

сейчас я логирую все пакеты в\на свой внешний интерфейс.
с целью выудить оттуда логин\пасс для вконтакта.
ведь вроде в открытом виде передаются?

подскажите пжлста, куда хоть копать чтоб это сделать?
приветствуются ответы более конкретные чем "в гугл \ в мануал!".

куда вообще копать?

а если кто-то не поленится расписать в деталях что и как... тому вообще огромное спасибо.
(уверен что не слишком много действий нужно проделать).

guard_force
11.02.2010, 21:24
с целью выудить оттуда логин\пасс для вконтакта.
ведь вроде в открытом виде передаются?

В открытом виде логин и пароль не передаются, передается хэш.Ищи протокол http, get/ vkontakte.ru, а внутри ищи строчку cookie: guid=

undef
26.02.2010, 02:12
В открытом виде логин и пароль не передаются, передается хэш.Ищи протокол http, get/ vkontakte.ru, а внутри ищи строчку cookie: guid=

неправильно. Все передается в открытом виде, даже SSL не используется.

Если нужна краткая инструкция, то:
1. Получив доступ к компьютеру, через который проходят запросы пользователя к вконтакту, делаем дамп трафика.
tcpdump -i интерфейс -s 4096 -r файл.tcpdump
2. Когда нужный нам запрос точно попал в файл, анализируем его.

Аутентификация на вконтакте проходит в два шага - перед отправкой формы, он делает аякс-зарос почтового ящика или логина, который указали в поле.
Если такой существует в базе, то форма с логином и паролем отправляется в незашифрованном виде на login.vk.com.

Если посмотреть в файле дампа момент когда была отправлена форма, можно найти два TCP-потока, первый это отправка ajax-запроса на подтверждение логина, второй, это непосредственно форма с паролем.

Можно конечно просто поиском в текстовом редакторе найти в дампе строчку "Host: login.vk.com", но более правильным будет открыть полученный дамп в wireshark'е, ввести в поле фильтра http.host == "login.vk.com", и получить совсем немного записей. follow TCP Stream для каждой из них даст примерно следующий результат:

POST / HTTP/1.1
Host: login.vk.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6 (KHTML, like Gecko) Chrome/4.0.261.0 Safari/532.6
Referer: http://vkontakte.ru/login.php?r=1&email=test%40test.ru
Content-Length: 102
Cache-Control: max-age=0
Origin: http://vkontakte.ru
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3

act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email=wolong%40sibears.org&pass=ПАРОЛЬ&expire=

Lum
26.02.2010, 02:29
если локальная сеть то лучше сайн + icq snif и вся сеть у тя в кармане

localhostroot
09.03.2010, 11:02
nрафик был снят с прокси-сервера.

undef,
спасибо.
сейчас попробую