Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Надо расчетать контрольные суммы IP пакета.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Надо расчетать контрольные суммы IP пакета.
Имя
Сообщение << Старые топики   Новые топики >>
Надо расчетать контрольные суммы IP пакета. - 2010-09-23 12:50:02.870000   
ATAMAN200

Сообщений: 33
Оценки: 0
Присоединился: 2010-08-30 21:13:08.153333
Столкнулся с такой не простой задачай есть IP пакет вот он:

00 50 00 AA AA AA 00 50-00 BB BB BB 08 00 45 00
00 22 90 18 00 00 80 11-A4 AD 01 01 01 01 02 02
02 02 00 01 00 02 00 0E-4D FE 02 32 45 43 64 56


красным выделено checksum, контрольные суммы контролируют все данные кроме того что выделенно зелёным если я изменю ну скажим строку выделенную феолетовым на 03.03.03.03 то этот пакет должен уйти на дрес IP 3.3.3.3, а пакет не уйдёт так как надо прощитывать заново checksum.
Вот даже и не знаю с чего начать.
Post #: 1
RE: Надо расчетать контрольные суммы IP пакета. - 2010-09-23 14:33:45.336666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Тебе в предыдущей теме уже ответили, с чего начать.
Post #: 2
RE: Надо расчетать контрольные суммы IP пакета. - 2010-09-23 18:49:44.426666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Чексумма считается, насколько я помню, достаточно просто. Надо обнулить поле чексуммы, разбить пакет на 16-битные слова (low-endian), сложить их, причём не C'шным `+', а добавляя знак переноса, и получится эта самая чексумма. Ты не стесняйся, спроси у гугла, он с радостью расскажет.
Post #: 3
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Надо расчетать контрольные суммы IP пакета.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.