Перехват IP пакета
От: shedon Россия http://it2read.ru
Дата: 06.05.03 06:53
Оценка:
Есть небольшой код который ловит IP пакеты и читает их заголовки:

 typedef struct IPHeader {
 UCHAR   iph_verlen;   // версия и длина заголовка
 UCHAR   iph_tos;      // тип сервиса
 USHORT  iph_length;   // длина всего пакета
 USHORT  iph_id;       // Идентификация
 USHORT  iph_offset;   // флаги и смещения
 UCHAR   iph_ttl;      // время жизни пакета
 UCHAR   iph_protocol; // протокол
 USHORT  iph_xsum;     // контрольная сумма
 ULONG   iph_src;      // IP-адрес отправителя
 ULONG   iph_dest;     // IP-адрес назначения
} IPHeader;

recv( s, Buffer, sizeof(Buffer), 0 );

IPHeader* hdr = (IPHeader *)Buffer;


Как прочитать сам пакет ? И узнать порт по которому он шел ?
(Используется winsock2)


06.05.03 12:11: Перенесено из 'C/C++'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.