Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Снифер https


Автор: lollollollol 9.9.2013, 12:25
Пытаюсь реализовать свой мини снифер, с http проблем нет, перехватываю send, а вот с https есть проблемы.
Для начала тренируюсь на делфийском WebBrowser, т.е. по сути IE.

Перехват функции send, при передачи https данных возвращает набор крякозябр.
Перехватив функцию InternetReadFile смог получить только ответ, причём в нормальном виде!
А вот сам запрос получить не смог. 
Пытался перехватить функции:
SSL_write(это на слйчай если приложение использует WinSock+OpenSSL)
HttpSendRequest(работа в IE через Wininet, но эта функция не используется Оо)

Но никакого результата - эти функции даже не вызываются!

Вариант1
Помогите получить отправленый пакет, в нешифрованом виде?


Вариант2
Может есть смысл запросить сертификат, и как-то расшифровать отловленый пакет, зная ключ?
Возможно? каков алгоритм/функции? 

Прошу помочь кто чем может по теме.


Варианты с проксей не интересны

Добавлено через 11 минут и 55 секунд
HttpSendRequestEx тоже не используется, непонимаю как IE отправляет POST запросы, какими функциями?

Автор: lollollollol 10.9.2013, 12:48
ап

Автор: MetalFan 10.9.2013, 13:07
Возможно IE использует не WinInet, а http://msdn.microsoft.com/en-us/library/windows/desktop/aa384273%28v=vs.85%29.aspx

Автор: lollollollol 10.9.2013, 13:23
А Firefox,Opera, ? 
там тоже SSL_write и HttpSendRequest даже не вызываются?

Как посмотреть какие функции они используют для работы с сетью, и конкретно с ssl? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)