Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Расшифровка пакета (http://forum.oszone.net/showthread.php?t=216433)

lonely_tramp 25-09-2011 18:48 1759908

Расшифровка пакета
 
Вложений: 1
Доброго времени суток!
Препод по IT жутко насилует первокурсников. 4ый час бьюсь. Выдал всем по пакету(в аттаче). По нему нужно:

1. Определить тип пакета (ТСР/IР или UDP/IР).
2. Определеить длину заголовка IР-пакета, полный размер пакета (в байтах), время жизни (TTL), контрольную сумму заголовка IР, IР-адрес отправителя и IР-адрес получателя.
3. Для протокола ТСР: определить порт отправителя, порт получа-теля, порядковый номер, длину заголовка ТСР, выявить установленные флаги (URG, АСК, РsН. RST, SYN, FIN).
4. Для протокола UDP: определеить порт отправителя и порт полу-чателя, длину сообщения UDP, контрольную сумму.

Помогите чем можете. Дальше перевода из HEX в DEC дело не идет =( Гугл тоже не помогает.
HEX:
Код:

45 00 00 4e d1 fc 00 00 80 11 82 49 c0 a8 32 09
c0 a8 32 ff 00 89 00 89 00 3a c7 1d ff 81 01 10
00 01 00 00 00 00 00 00 20 46 43 46 43 45 48 44
41 44 47 43 41 43 41 43 41 43 41 43 41 43 41 43
41 43 41 43 41 43 41 42 4c 00 00 20 00 01


CyberDaemon 25-09-2011 19:41 1759943

Цитата:

Цитата lonely_tramp
Дальше перевода из HEX в DEC »

DEC-то тебе зачем? Он нужен только чтобы порт/IP-адрес и TTL в человекочитаемый вид перевести. Тут нужно смотреть именно HEX, а местами вообще биты.
Цитата:

Цитата lonely_tramp
Гугл тоже не помогает »

Смотри
RFC-791: INTERNET PROTOCOL
RFC-793: Transmission Control Protocol
там понятно расписано.
В пакете сначала IP-заголовок, а потом TCP/UDP
У тебя начало пакета:
Код:

45 00 00 4E D1 FC ...
45 - Version + IHL -> "Version 4" "IHL 5"
00 - ToS -> "tos 0x0"
004E - Total Length = -> "length 4E"
D1FC - Identification = -> "id 53756"
и т.д.

lonely_tramp 25-09-2011 21:26 1760016

Большое спасибо! =)

Kursor_kvk 26-09-2011 07:01 1760166

Это где же такому перваков учат?Перевожусь к вам!


Время: 01:58.

Время: 01:58.
© OSzone.net 2001-