Форум: "Сети";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизРабота с ARP. Посылка запроса средствами WinXP :) Найти похожие ветки
← →
AlexaSP (2006-08-30 10:28) [0]Здравствуйте!
Не будут ли уважаемые мастера так любезны направить меня на путь истинный? Знаю структуру заголовка ARP-пакета:
PARP_HEADER = ^ARP_HEADER;
ARP_HEADER = record
Hw_Type : WORD;
Prot_Type : WORD;
Hw_Addr_Size : BYTE; // Mac Address Size
Prot_Addr_Size: BYTE; // Protocol Address Size
Operation : WORD; //
Sndr_Hw_Addr : array[0..5] of BYTE; // Our Mac Address
Sndr_Ip_Addr : array[0..3] of BYTE; // Our IP Address
Rcpt_Hw_Addr : array[0..5] of BYTE; // -------- Zero
Rcpt_Ip_Addr : array[0..3] of BYTE; // Dest IP Addrerss
Padding : array[0..17] of BYTE; // Non Use
end;
// For Hw_Type
Const HW_TYPE_ETH10 = 1; // Eternet 10 Mbps
Const HW_TYPE_ETH3 = 2; // Eternet 3 Mbps (Experimental)
Const HW_TYPE_X25 = 3; // X 25
Const HW_TYPE_TOKENRING = 4; // Token Ring
Const HW_TYPE_CHAOS = 5; // Chaos
Const HW_TYPE_IEEE802 = 6; // IEEE 802
Const HW_TYPE_ARCNET = 7; // ARCNET
// For Operation
Const ARP_OP_ARP_QUERY = 1; // ARP query
Const ARP_OP_ARP_RESP = 2; // ARP response
Const ARP_OP_RARP_QUERY = 3; // RARP query
Const ARP_OP_RARP_RESP = 4; // RARP response
Можно ли при помощи raw-сокетов сформировать самому ARP-запрос (-ответ) и отправить его? Средствами SendARP (iphlpapi.dll) можно только запрос... маловато будет!
Спасибо всем заранее за обстоятельные разъяснения!
← →
Rouse_ © (2006-08-30 12:24) [1]Нет, ARP это уже канальный уровень, нужен драйвер...
← →
AlexaSP (2006-08-30 13:07) [2]А можно поставить (какую? типа CommView?) прогу, и из её DLL-ки вызвать подобную процедурку?
← →
Rouse_ © (2006-08-30 13:23) [3]Не знаю, не пробовал
← →
AlexaSP (2006-08-30 19:32) [4]Может кто-нибудь еще сталкивался? Ау-у-у... :)
← →
Сергей М. © (2006-08-31 08:33) [5]
> AlexaSP (30.08.06 19:32) [4]
Ты что изобретаешь-то ? спуфер ? снифер ? или что ?)
← →
FF90h (2006-08-31 12:00) [6]Я делал такое с помощю PSSDK :)
← →
FF90h (2006-08-31 12:02) [7]да с WinPCap можно (он бесплатный) PacketSendPacket формируешь посылаешь
← →
AlexaSP (2006-09-01 06:38) [8]
> Сергей М. © (31.08.06 08:33) [5]
> > AlexaSP (30.08.06 19:32) [4]Ты что изобретаешь-то ?
> спуфер ? снифер ? или что ?)
:) Для начала - контроль за IP и MAC адресами (сниффер), потом - блокировка нелегалов (спуффер).
> FF90h (31.08.06 12:02) [7]
> да с WinPCap можно (он бесплатный) PacketSendPacket формируешь
> посылаешь
А вот с этого места, пожалуйста поподробнее... PacketSendPacket - где про нее что почитать? На Си не волоку, сорри...
← →
Rouse_ © (2006-09-01 10:27) [9]
> потом - блокировка нелегалов (спуффер).
Обходиться переводом записей ARP таблицы из динамического в статический режим.
> А вот с этого места, пожалуйста поподробнее...
Скачай WinPCap там идут примеры...
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c