Мини сниффер

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
darkdrive
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.01.2008 (Чт) 4:22

Мини сниффер

Сообщение darkdrive » 10.01.2008 (Чт) 4:25

Народ, кто поможет....
Стоит задача.

Идет обращение к скрипту(PHP) в инете через браузер
xxx.ru/xx.php

Отправка данных POST

Надо перехватить данные и записать в файл. Как записать понятно, а как перехватить???

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.01.2008 (Чт) 6:31

Antonariy уже помоему задолбался давать ссылку на пример, показывающий, как это сделать. Может попробуем таки поискать?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 10.01.2008 (Чт) 8:40

Это что ли дубль или тему перенесли?
Весь мир матрица, а мы в нем потоки байтов!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.01.2008 (Чт) 9:25

Это дубль темы в из раздела для профессионалов. Я не переносил. Так что скорее всего здесь он и был создан изначально.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

darkdrive
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.01.2008 (Чт) 4:22

Сообщение darkdrive » 10.01.2008 (Чт) 11:19

Поиск юзал, не нашел. Интересно, а почему бы просто не дать ссылку на тему с примером??? Может все гораздо проще было бы.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.01.2008 (Чт) 11:22

А почему что найти тот пример поиском что тебе, что мне, что кому-либо другому будет одинаково легко. А раз так, почему кто-то должен искать за тебя? Кому надо то пример?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.01.2008 (Чт) 12:15

Хоть убейте, не помню такой ссылки :roll:
Код: Выделить всё
Dim objHTTP As New MSXML2.XMLHTTP
Dim R() As Byte
    With objHTTP
        .open "POST", "http://xxx.ru/xx.php", False 'http:// обязательно, иначе выскочит ошибка
        .send R
        R = .responseBody
    End With
Как сохранить батовый массив в файл, объяснять не нужно, надеюсь?

ADD: Заметил, что автору нужно через броузер. Такого я точно не делал. Проблема в том, что ответ сервера может быть любым. Если это html, то можно его тупо выдернуть из документа, а если что-то другое, то увы... Перехватывать придется на уровне сокетов.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.01.2008 (Чт) 14:22

Antonariy
Вот в этомтопике ты давал ссылку, которую я имел ввиду.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

darkdrive
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.01.2008 (Чт) 4:22

Сообщение darkdrive » 10.01.2008 (Чт) 15:41

Как я понял, это VB.NET?
А на VB6 можно так сделать? И какие компоненты нужны для этого?
И ваш код я так понимаю зациклить надо?

Вот задача:

form.php:
Код: Выделить всё
<form action="http://xx.xx/xxx.php" method=post">
<input type=text name="textfield1" value="">
<input type=text name="textfield2" value="">
<input type=text name="textfield3" value="">
<input type=submit>
</form>


Т.е. когда браузер(любой, IE,OPERA,FIREFOX) заходит form.php, вводит данные нажимает Submit, в файл xxx.php методом post передается 3 переменных. Надо их перехватить и записать в файл.

Вы правильно поняли меня?

Спасибо за ответы.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.01.2008 (Чт) 16:35

Да, теперь понятно. Нужен не ответ, а запрос. Если нужно перехватить запрос любого броузера - юзай готовую тулзу HTTPWatch или опять таки сам ковыряй сокеты. Если IE, то для основы подойдет вышеуказанный Хакером пример, в котором нужно перехватывать событие BeforeNavigate2 и смотреть содержимое переменной PostData.

VB.NET тут нигде рядом не стоял.

Подозреваю, что это нужно для воровства паролей к веб-ресурсам.
Лучший способ понять что-то самому — объяснить это другому.

darkdrive
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.01.2008 (Чт) 4:22

Сообщение darkdrive » 10.01.2008 (Чт) 17:43

Все гораздо проще. Знакомый попросил, жену подозревает в нечистом.... в общем надо попалить переписку жены, на сайте в контакте.ру. Там POST запрос идет к mail.php. Обычным сниффером получается палить, только куча мусора, и лог не сохраняет.... кстати, никто не знает такого сниффера готового, который выдерал бы POST запрос к определенной странице.

Вот нашел сниффер на VB6. Ловит все пакеты, пишет их длинну, от кого, кому пакет, но самого содержания нет.
Может поковыряете, поможете сделать чтоб он выдавал только обращения к определенному адресу, и чтоб печатал содержание?
Буду очень признателен.
Вложения
sniff.rar
(4.34 Кб) Скачиваний: 100

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.01.2008 (Пт) 10:33

Фу.
Даже оставив в стороне мораль, обсуждение подобного софта на форуме не разрешается.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 71

    TopList