HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.03.2016, 01:51
dafaqsolo
Новичок
Регистрация: 12.03.2016
Сообщений: 3
Провел на форуме:
640

Репутация: 0
По умолчанию

Всем привет. Есть программа, она общается со своим сервером по HTTPS.

Мне нужно перенаправить её на свой командный сервер. Я в этих делах новичок, в прошлый раз просто пропатчил бинарник (перевел с https на http) и добавил редирект в hosts. Но сейчас патчить не вариант, а при простом редиректе на свой домен сертификат не проходит проверку (очевидно)

Однако я так понял можно каким-то образом подменять сертификат, чтобы приложение думало что все ок. Есть какой-то материал почитать на эту тему, а то я даже не знаю что гуглить?
 
Ответить с цитированием

  #2  
Старый 12.03.2016, 03:14
Dev.0x00
Новичок
Регистрация: 14.05.2015
Сообщений: 13
Провел на форуме:
2912

Репутация: 0
По умолчанию

Там может быть, и скорей всего и есть, проверка контрольной суммы SHA1/SHA256 сертификата, и тупая подмена его не поможет.

Имхо, самый просто вариант, поставить хук на вызов библиотечной функции из OpenSSL или виндового CryptoApi/WinAPI, смотря что программа использует, и возврат своего результата. Но это конечно придется подгружать свою либу в процесс, искать в импорте соответствующие вызов функций, и прочие прочие мелочи. Есть программа EchoMirage - http://www.woodmann.com/collaborative/tools/index.php/Echo_Mirage, и она работает подобным образом.
 
Ответить с цитированием

  #3  
Старый 12.03.2016, 05:33
atlas28
Участник форума
Регистрация: 23.05.2015
Сообщений: 220
Провел на форуме:
47756

Репутация: 1
По умолчанию

Цитата:
Сообщение от dafaqsolo  

Всем привет. Есть программа, она общается со своим сервером по HTTPS.
Мне нужно перенаправить её на свой командный сервер. Я в этих делах новичок, в прошлый раз просто пропатчил бинарник (перевел с https на http) и добавил редирект в hosts. Но сейчас патчить не вариант, а при простом редиректе на свой домен сертификат не проходит проверку (очевидно)
Однако я так понял можно каким-то образом подменять сертификат, чтобы приложение думало что все ок. Есть какой-то материал почитать на эту тему, а то я даже не знаю что гуглить?
Самое простое - это установить корневой сертификат на устройство, на котором запускается программа.
 
Ответить с цитированием

  #4  
Старый 12.03.2016, 13:29
dafaqsolo
Новичок
Регистрация: 12.03.2016
Сообщений: 3
Провел на форуме:
640

Репутация: 0
По умолчанию

Цитата:
Сообщение от atlas28  

Самое простое - это установить корневой сертификат на устройство, на котором запускается программа.
Так, а поподробнее можно? Допустим я программу запускаю со своего компа, и мне нужно перенаправить https://example.com на localhost.
 
Ответить с цитированием

  #5  
Старый 12.03.2016, 21:08
atlas28
Участник форума
Регистрация: 23.05.2015
Сообщений: 220
Провел на форуме:
47756

Репутация: 1
По умолчанию

Цитата:
Сообщение от dafaqsolo  

Так, а поподробнее можно? Допустим я программу запускаю со своего компа, и мне нужно перенаправить
https://example.com
на localhost.
Ты хочешь, чтобы при запросе программой https://example.com она попадала на https://127.0.0.1? ок, добавляешь в hosts запись "127.0.0.1 example.com". Но помимо этого на комп ты должен установить сертификат, который генерирует твой же серв, иначе программа не будет коннектиться, т. к. не доверяет данному серту. Если не знаешь, как это сделать, то нужны подробности: что именно за программа, что за серв.
 
Ответить с цитированием

  #6  
Старый 12.03.2016, 22:42
dafaqsolo
Новичок
Регистрация: 12.03.2016
Сообщений: 3
Провел на форуме:
640

Репутация: 0
По умолчанию

Да, уже разобрался, спасибо за наводку
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.