|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2013, 15:59 | #1 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Снифер httpS (ssl)
Пытаюсь реализовать свой мини снифер, с http проблем нет, перехватываю send, а вот с https есть проблемы.
Для начала тренируюсь на делфийском WebBrowser, т.е. по сути IE. Перехват функции send, при передачи https данных возвращает набор крякозябр. Перехватив функцию InternetReadFile смог получить только ответ, причём в нормальном виде! А вот сам запрос получить не смог. Пытался перехватить функции: SSL_write(это на слйчай если приложение использует WinSock+OpenSSL) HttpSendRequest(работа в IE через Wininet, но эта функция не используется Оо) HttpSendRequestEx тоже не используется, непонимаю как IE отправляет POST запросы, какими функциями? Но никакого результата - эти функции даже не вызываются! Вариант1 Помогите получить отправленый пакет, в нешифрованом виде? Вариант2 Может есть смысл запросить сертификат, и как-то расшифровать отловленый пакет, зная ключ? Возможно? каков алгоритм/функции? Прошу помочь кто чем может по теме. Варианты с проксей не интересны |
09.09.2013, 16:30 | #2 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,051
|
для ФФ есть дополнение которое работает и с https, посмотрите на их сайте, возможно найдете полезное для себя в доках
|
09.09.2013, 16:47 | #3 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Спасибо, посмотрю, но хотелось бы более-менее универсальный способ
Идельно если найдётся вариант с перехватом функции. Кстати, бегло посмотрел сайт(к сожалению пока нет времени детально посмотреть), если не сложно, ткни носом на линк загрузки дополнения |
09.09.2013, 17:30 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Что мешает просто стать глобальным прокси-сервером?
|
09.09.2013, 17:43 | #5 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
я пытался сделать своего рода сокс прокси на весь сетевой трафик, httpS всё равно зашифрованный передаётся на мой сокс
|
09.09.2013, 17:47 | #6 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Поправьте если ошибаюсь:
1. Браузер определяет IP домена 2. Смотрит порт, если 443 - выполняет запрос сертификата (или в лбом случае проверяет наличие сертификата? Если ранее уже посещался сайт, сертификат повторно не запрашивается? Ключ каждый раз при генерации новый или один?) 3. Шифрует данные, если есть сертификат 4. Отправляет их Это если нет прокси. А если ставлю прокси, т.е. меняю ИП и порт, получается я сам должен выполнить запрос сертификата и т.д., хотя если честно я не совсем понимаю когда именно сертификат будет запрошен и кем |
09.09.2013, 19:44 | #7 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Через прокси идёт шифрованый ssl трафик, почему?
Выходит прокси не проще |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
INDY + HTTPS + SSL | Maxwellion | Работа с сетью в Delphi | 5 | 16.01.2014 16:45 |
Загвоздка с httpS и SSL | bakanaev | Общие вопросы Delphi | 6 | 09.08.2013 18:41 |
INDY + HTTPS + SSL = Socket Error #10061 | yoshimidzo | Работа с сетью в Delphi | 12 | 10.01.2013 12:57 |
И снова сертификаты, или ssl+delphi+https | Lothar | Работа с сетью в Delphi | 4 | 04.05.2011 08:23 |
HTTPS,SSL <-----Помогите разобраться | nigma143 | Работа с сетью в Delphi | 14 | 07.07.2010 10:14 |