Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2013, 15:59   #1
lollollollol
Форумчанин
 
Регистрация: 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
Может есть смысл запросить сертификат, и как-то расшифровать отловленый пакет, зная ключ?
Возможно? каков алгоритм/функции?

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


Варианты с проксей не интересны
lollollollol вне форума Ответить с цитированием
Старый 09.09.2013, 16:30   #2
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

для ФФ есть дополнение которое работает и с https, посмотрите на их сайте, возможно найдете полезное для себя в доках
Noor вне форума Ответить с цитированием
Старый 09.09.2013, 16:47   #3
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию

Спасибо, посмотрю, но хотелось бы более-менее универсальный способ
Идельно если найдётся вариант с перехватом функции.

Кстати, бегло посмотрел сайт(к сожалению пока нет времени детально посмотреть),
если не сложно, ткни носом на линк загрузки дополнения
lollollollol вне форума Ответить с цитированием
Старый 09.09.2013, 17:30   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Что мешает просто стать глобальным прокси-сервером?
Человек_Борща вне форума Ответить с цитированием
Старый 09.09.2013, 17:43   #5
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию

я пытался сделать своего рода сокс прокси на весь сетевой трафик, httpS всё равно зашифрованный передаётся на мой сокс
lollollollol вне форума Ответить с цитированием
Старый 09.09.2013, 17:47   #6
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию

Поправьте если ошибаюсь:
1. Браузер определяет IP домена
2. Смотрит порт, если 443 - выполняет запрос сертификата (или в лбом случае проверяет наличие сертификата? Если ранее уже посещался сайт, сертификат повторно не запрашивается? Ключ каждый раз при генерации новый или один?)
3. Шифрует данные, если есть сертификат
4. Отправляет их

Это если нет прокси.
А если ставлю прокси, т.е. меняю ИП и порт, получается я сам должен выполнить запрос сертификата и т.д., хотя если честно я не совсем понимаю когда именно сертификат будет запрошен и кем
lollollollol вне форума Ответить с цитированием
Старый 09.09.2013, 19:44   #7
lollollollol
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 218
По умолчанию

Через прокси идёт шифрованый ssl трафик, почему?
Выходит прокси не проще
lollollollol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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