Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [TCP/IP] Распознование лже пакета. Распознование идентичного пакета. 
:(
    Опции темы
azesmcar
Дата 5.6.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения




MuForum

Если внедрение исключено - это значительно затрудняет задачу. Но ведь есть еще и дизассемблер.
Ваш клиент написал не господь бог, а обычный смертный программист. Такой же как и я и вы. Локализируем задачу. Будем говорить не клиент а генератор пакетов(сообщений).

Что нам может помешать написать такой же генератор пакетов?
1. Незнание протокола
2. Незнание алгоритма подсчета контрольной суммы
3. Незнание алгоритма кодирования сообщения, подписей ...и так далее.

Дизассемблирование клиентской программы даст нам всю эту информацию.
Поскольку это клиентская программа, дизассемблировать ее можно (она у меня на компе, кто мне запретит?).

дальше...
мы перехватываем сообщение и имеем возможность его заменить (технические детали пропускаем). Т.е. мы получили сообщение, мы не изменяем его, а просто игнорируем и отправляем то, что нужно нам а не клиенту. Генерируем соощение в соответствии с полученными из клиентской программы методом дизассемблирования.

Вот и все.
Разумеется легче сказать чем сделать smile Все это не так-то просто.

Это сообщение отредактировал(а) azesmcar - 5.6.2009, 15:19
PM   Вверх
MuForum
Дата 5.6.2009, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 427
Регистрация: 13.6.2007
Где: Молдова, Кишинев




Цитата(azesmcar @ 5.6.2009,  15:18)
MuForum

Если внедрение исключено - это значительно затрудняет задачу. Но ведь есть еще и дизассемблер.
Ваш клиент написал не господь бог, а обычный смертный программист. Такой же как и я и вы. Локализируем задачу. Будем говорить не клиент а генератор пакетов(сообщений).

Что нам может помешать написать такой же генератор пакетов?
1. Незнание протокола
2. Незнание алгоритма подсчета контрольной суммы
3. Незнание алгоритма кодирования сообщения, подписей ...и так далее.

Дизассемблирование клиентской программы даст нам всю эту информацию.
Поскольку это клиентская программа, дизассемблировать ее можно (она у меня на компе, кто мне запретит?).

дальше...
мы перехватываем сообщение и имеем возможность его заменить (технические детали пропускаем). Т.е. мы получили сообщение, мы не изменяем его, а просто игнорируем и отправляем то, что нужно нам а не клиенту. Генерируем соощение в соответствии с полученными из клиентской программы методом дизассемблирования.

Вот и все.
Разумеется легче сказать чем сделать smile Все это не так-то просто.

Благодарю за ответ.
Я это всё и понимал, более того, когда у меня разгорелась активная дискуссия с моим оппонентом, я об этом и утверждал, однако он пытался меня убедить, что это можно легко отследить, и именно на Ассемблере. (Хотя причём тут Ассемблер... Хотя это уже другой вопрос...)
- Собственно именно это меня и сподвигло на создание темы.
Думаю после всего выше написанного уже можно дать ссылку человека и он сам всё прочитает, и если не дурак, то сам поймёт, что был не прав. (Ладно, это всё лирика...)

Меня честно говоря заинтересовало сообщение "~FoX~", на счёт "математических гамм", хотелось бы более детально об этом почитать, так как ещё не знаком с этим.
- Пытался найти информацию в поисковике, но выдаёт очень много информации, и не по теме, необходимо более конкретно сформулировать запрос.

Это сообщение отредактировал(а) MuForum - 5.6.2009, 15:43


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа!" (Р. Шекли)
PM MAIL WWW ICQ Skype MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0388 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.