Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как перехватить HTTP - запрос? 
:(
    Опции темы
Teran
Дата 27.12.2005, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Кстате здесь упоминалось про разнообразие браузеров

smile Работает на в Любом браузере


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Teran
Дата 27.12.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



И того получился полный джентельменский наборчик:

мы знаем имя файла, который лезит в нет,
IP адрес и порт по которому законектился сокет и
ко всему прочиму URL (причем можно запрещать или пропускать)
при необходимости можно еще просматривать что к нам пришло (фильтровать приходящие пакеты)


Просто чудеса какие-то!


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
RA
Дата 27.12.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(Snowy @ 27.12.2005, 12:21)
Из какого браузера? Из фиревокса или из оперы? А может из нетшкафа?
А, если я вообще досовским арахном пользуюсь...


Это для IE (что следует из названия функции) причём уверен в Com/ActiveX есть пример.

PM   Вверх
Teran
Дата 27.12.2005, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Если нужно только для IE то можно просто перехватывать

InternetOpenUrlA
InternetOpenUrlW
InternetCreateUrlA
InternetCreateUrlW
InternetCombineUrlA
InternetCombineUrlW

из wininet.dll



--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Гость_this
Дата 28.12.2005, 13:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Teran @ 27.12.2005, 14:28)
И того получился полный джентельменский наборчик:

мы знаем имя файла, который лезит в нет,
IP адрес и порт по которому законектился сокет и
ко всему прочиму URL (причем можно запрещать или пропускать)
при необходимости можно еще просматривать что к нам пришло (фильтровать приходящие пакеты)


Просто чудеса какие-то!

Действительно, чудеса smile. Спасибо Teran - это то что нужно.
  Вверх
Guest
Дата 29.12.2005, 12:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Teran
Цитата

ЧЕМ ТЕБЕ НИ СНИФЕР?????
(Работает в любой винде)

Одна проблемма, есть еще https...
  Вверх
Guest
Дата 30.12.2005, 14:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Guest @ 29.12.2005, 12:54)
Одна проблемма, есть еще https...


Защел на: https://addons.mozilla.org/extensions/moreinfo.php?id=655

и вот что находится в отправляемом пакете(opera):
CONNECT addons.mozilla.org:443 HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.01 [ru]
Host: addons.mozilla.org
Proxy-Connection: close
Connection: close


я думаю что если искать на совпадение какой-то URL чтобы затем закрыть сокет, то все равно на какой сайт лезть: хоть http хоть https
  Вверх
Teran
Дата 30.12.2005, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



ведь не зависимо что набираеш в URL все равно формируется какойто пакет отправки, который можно прочесть и использовать "под себя"


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Guest
Дата 3.1.2006, 10:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата

и вот что находится в отправляемом пакете(opera):
CONNECT addons.mozilla.org:443 HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.01 [ru]
Host: addons.mozilla.org
Proxy-Connection: close
Connection: close

Это если сидишь за прокси...
  Вверх
this
Дата 9.1.2006, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 12.9.2005

Репутация: нет
Всего: 1



Цитата(Teran @ 27.12.2005, 14:48)
Если нужно только для IE то можно просто перехватывать

InternetOpenUrlA
InternetOpenUrlW
InternetCreateUrlA
InternetCreateUrlW
InternetCombineUrlA
InternetCombineUrlW

из wininet.dll

А не подскажешь как правильно перехватывать эти функции?
PM MAIL   Вверх
djmix777
Дата 18.7.2006, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2006
Где: Россия

Репутация: нет
Всего: нет



привет всем!
тоже интересно как сделать, у кого есть исходники?
помогите чем можете. Спасибо заранее! 
PM MAIL   Вверх
YoriKim
Дата 18.3.2008, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 24.5.2007

Репутация: нет
Всего: нет



Цитата(Teran @  27.12.2005,  12:42 Найти цитируемый пост)
Затем в обработчике отлавливать приходящий буфер, а именно http запрос 

Teran, а как получить этот самый буфер??? пробывал следующим образом сделать хук на функцию send:

Код

function NewSend(s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;
begin
  result:=Send(s,Buf,len,flags);
  ShowMessage(PAnsiChar(Buf));
end;


После чего, все приложения вызывающие эту функцию падают.
PM MAIL   Вверх
RA
Дата 18.3.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115





Прмер с исходником:
http://madshi.net/appsniff.rar

Необходимы: madshiCodeHook, VirtualTreeView, DelphiFundamentals.
PM   Вверх
dedal73rus
Дата 21.5.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 13.5.2009

Репутация: нет
Всего: нет



разобрался с dll в которой пишутся функции перехвата.не пойму упорно что делать с этой длл (как вызывать из проекта) и как из получать буфер из этой длл ,а точнее из функции Send и SendTo. Просьба на статьи ms rem'а не отсылать,не могу понять((помогите люди 
PM MAIL   Вверх
RA
Дата 24.5.2009, 04:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Цитата(dedal73rus @  21.5.2009,  18:19 Найти цитируемый пост)
не пойму упорно что делать с этой длл (как вызывать из проекта) и как из получать буфер из этой длл ,а точнее из функции Send и SendTo.


Если ты про Appsniff то:
Длл внедряется в процесс интересующего приложения, в котором длл принимает все Send-ы и Receiv-ы на себя а потом возвращает их процессу у которого она их перехватила, а также передаёт их копию твоему приложению. В примере всё есть . 
PM   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0931 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.