
12.04.2007, 23:43
|
|
Постоянный
Регистрация: 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)
|
|
|