реклама на сайте
подробности

 
 
> Корректировка TCP/IP checksum без всех исходных
dimasen
сообщение Aug 27 2008, 13:55
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 59
Регистрация: 12-07-04
Из: Санкт-Петербург
Пользователь №: 313



Всем привет. Не знал в какую рубрику поместить эту тему. Надеюсь попал.
Вот с такой задачей столкнулся:
Нужно корректировать ЧекСуммы заголовков Езернет пакета, зная измение, например только одного байта.
Меня интересует, это вообще реально? Или без знания всех исходных слагаемых найти новую ЧекСумму не реально?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Aug 27 2008, 15:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimasen @ Aug 27 2008, 15:55) *
Надеюсь попал.

Не знаю куда Вы попали sad.gif, но пока даже вопрос не задан, ибо Ethernet и фигурирующий в заголовке TCP/IP вещи разные. CRC32 Ethernet фрейма естественно не подмените и для понимания этого просто нужно было хоть одним глазком посмотреть, что это такое. Ну а с TCP/IP - это не в "математику", это в арифметику smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dimasen
сообщение Aug 27 2008, 20:43
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 59
Регистрация: 12-07-04
Из: Санкт-Петербург
Пользователь №: 313



Простите, юмора не понял.
CRC32 - это дело пятое. Сейчас совсем не об этом.
Могу повторить вопрос. На примере с TCP Checksum. Т.е. берём IP Frame и TCP Protocol.
Известно, что при расчёте TCP ЧекСуммы учавствуют поля IP заголовка, TCP заголовка и собственно полезные данные пакета. Так вот, данных бывает очень много чуть ли не 1.5КБ. Мне же надо изменить, например, всего лишь IP-адрес(это 4 байта) и по этому известному изменению скорректировать TCP Checksum. Берём IP-адрес, тот что был, IP-адрес который стал, находим дельту и корректируем TCP Checksum.
Вот в чём вопрос. Как это сделать? Формулу плиз.
Не торопитесь с ответом. Я уже 2 раза думал, что всё просто smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 27 2008, 21:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimasen @ Aug 27 2008, 22:43) *
Простите, юмора не понял.
CRC32 - это дело пятое. Сейчас совсем не об этом.

Тогда это кто писал:
Цитата
Нужно корректировать ЧекСуммы заголовков Езернет пакета

Какое отношение Ethernet имеет IP? НИКАКОГО.
Цитата
Не торопитесь с ответом. Я уже 2 раза думал, что всё просто smile.gif

Значит придется думать в третий раз, но скорректировать только при определенном стечении обстоятельств сможете.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016