Показать сообщение отдельно

  #3  
Старый 12.04.2007, 23:43
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Я вобщем-то здесь случайно, но коли уж здесь: вовсе не сложно составить ARP пакет, отправить его и получить ответ с МАК адресом. Я делал это на Perl, на Си еще легче выглядит.
Не мой код:
Код:
char pkt[]=
// Ethernet заголовок
"\xff\xff\xff\xff\xff\xff"     // Широковещательный адрес
"AAAAAA"                       // Отправитель
"\x08\x06"                     // Тип пакета (ARP)
// ARP заголовок
"\x00\x01"                     // Тип hAddr (Ethernet)
"\x08\x00"                     // Протокол pAddr (IP)
"\x06"                            // Размер hAddr (hLen)
"\x04"                            // Размер прокола (pLen)
"\x00\x02"                     // ARP опкод (REPLY)
"AAAAAA"                       // Mac отправитель (41:41:41:41:41:41)
"AAAA"                           // IP отправитель (65.65.65.65)
"AAAAAA"                       // Mac точки назначения (41:41:41:41:41:41)
"AAAA"                           // IP точки назначения (65.65.65.65)
 
Ответить с цитированием