HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 04.06.2015, 22:35
BabaDook
Guest
Сообщений: n/a
Провел на форуме:
238786

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

Цитата:
Сообщение от justcoolgeo  
justcoolgeo said:

Уважаемый BabaDook, план таков:
Если проверки сертификата в клиенте pokerStars нет - то можно перехватить трафик и парсить его налету.
Если защита всё же есть, то прийдется заняться реверс-инженеренгом (крэкингом).
Нужно будет декомпилировать клиент pokerStars, найти функцию(и) которые осуществляют эту проверку (защиту).
Потом или пропатчить клиента OllyDbg-ром или написать библиотеку (dll) с перехватом и модификацией этой(х) функции(й),
которую нужно будет заинжектить в процесс клиента pokerStars.
Чтобы использовать OllyDbg - нужно очень хорошо знать assembler (я его практически не знаю
)
Перехват функций с инжектом dll - нужно знать C++, и пользоваться декомпилятором ida hex rays, где hex rays - это почти удачная попытка преобразования
кода Assembler в C++
ida hex rays мне более понятна и мне с ней проще так что я буду не патчить клиента, а перехватывать и модифицировать функции...
Ясно
 
Ответить с цитированием

  #32  
Старый 05.06.2015, 12:28
justcoolgeo
Guest
Сообщений: n/a
Провел на форуме:
3301

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

Цитата:
Сообщение от frank  
frank said:

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

1. сначала декомпилируем приложение, находим нужную нам функцию и узнаем её адрес

2. в библиотеке (dll) пишем перехват функции и модификацию данных

например:

в программе есть функция "пить чай" с входными параметрами "тип чая (зелёный, чёрный)" и "кол-во сахара (в чайных ложках)"

эта функция имеет следующий вид - ПитьЧай(чай, сахар) с адресом 0x0000001

делаем прототип функции "пить чай"

эта функция имеет следующий вид - ПрототипПитьЧай(чай, сахар)

делаем перехват функции - я использую метод сплайсинга (https://ru.wikipedia.org/wiki/Перехват_(программирование ))

суть в том, что когда идёт вызов оригинальной функции ПитьЧай по адресу 0x0000001 то запускается наш прототип ПрототипПитьЧай и получает входные параметры, которые передаются в оригинальную функцию

в функции ПрототипПитьЧай мы изменяем входные параметры и модифицированные данные передаем в оригинальную функцию ПитьЧай

это выглядит примерно так:

//допустим что "чай" - чёрный, а "сахар" - 2 ложки

функция ПрототипПитьЧай(чай, сахар){

//меняем параметры

чай = кофе

сахар = 100500

//передаем модифицированные параметры

ПитьЧай(чай, сахар)

}

или так

//допустим что "чай" - чёрный, а "сахар" - 2 ложки

функция ПрототипПитьЧай(чай, сахар){

//передаем модифицированные параметры

ПитьЧай(кофе, 100500)

}
 
Ответить с цитированием

  #33  
Старый 05.06.2015, 12:37
frank
Guest
Сообщений: n/a
Провел на форуме:
56887

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

Спасибо. действительно понял не так, почему и заинтересовался Спасибо за разъяснение.
 
Ответить с цитированием

  #34  
Старый 05.06.2015, 13:25
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

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

Не знаю что это за PockerStar, но могу предложить возможный вариант. Иногда бывает так, что в клиент встроен браузер, например, для просмотра профиля чужого игрока. Если такая схема возможна, есть вектор MITM JS. Вы заставляете браузер выполнить JS скрипт, с ВК например, даже если SSL не сбрасывается, схема катит на отлично.
 
Ответить с цитированием

  #35  
Старый 05.06.2015, 13:29
frank
Guest
Сообщений: n/a
Провел на форуме:
56887

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

Цитата:
Сообщение от Filipp  
Filipp said:

Не знаю что это за PockerStar, но могу предложить возможный вариант. Иногда бывает так, что в клиент встроен браузер, например, для просмотра профиля чужого игрока. Если такая схема возможна, есть вектор MITM JS. Вы заставляете браузер выполнить JS скрипт, с ВК например, даже если SSL не сбрасывается, схема катит на отлично.
Я правильно понимаю, вы имеете ввиду вот такую схему?

 
Ответить с цитированием

  #36  
Старый 05.06.2015, 13:57
justcoolgeo
Guest
Сообщений: n/a
Провел на форуме:
3301

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

Цитата:
Сообщение от Filipp  
Filipp said:

Не знаю что это за PockerStar, но могу предложить возможный вариант. Иногда бывает так, что в клиент встроен браузер, например, для просмотра профиля чужого игрока. Если такая схема возможна, есть вектор MITM JS. Вы заставляете браузер выполнить JS скрипт, с ВК например, даже если SSL не сбрасывается, схема катит на отлично.
PokerStars - это покерный клиент (http://www.pokerstars.info/)

Он использует SSL (TCP)
 
Ответить с цитированием

  #37  
Старый 05.06.2015, 14:13
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

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

Цитата:
Сообщение от frank  
frank said:

Я правильно понимаю, вы имеете ввиду вот такую схему?

Типа да.. Оно. Я MITM'ом никогда не увлекался, но видел пару раз как такую вещь проворачивают.
 
Ответить с цитированием

  #38  
Старый 19.04.2016, 02:40
compass
Guest
Сообщений: n/a
Провел на форуме:
35558

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

PokerStars - сложно будет, а вот https://nitrogensports.eu/ думаю проще, тут тоже есть покер только играют на BTC.
 
Ответить с цитированием

  #39  
Старый 19.04.2016, 03:21
M_script
Новичок
Регистрация: 04.11.2004
Сообщений: 5
Провел на форуме:
4512

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

Цитата:
Сообщение от compass  
compass said:

PokerStars - сложно будет, а вот
https://nitrogensports.eu/
думаю проще
Посмотри на даты. ТС давно уже PokerStars сломал и разбогател, ему твои мелочи не интересны.
 
Ответить с цитированием

  #40  
Старый 19.04.2016, 13:27
compass
Guest
Сообщений: n/a
Провел на форуме:
35558

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

Цитата:
Сообщение от M_script  
M_script said:

Посмотри на даты. ТС давно уже PokerStars сломал и разбогател, ему твои мелочи не интересны.
Тема еще не закрыта. А на счет того, что PokerStars взломали не слышал да и к тому же в этой теме не довели идею до конца.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ