Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Работа с 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
15-1168969163
FAskerQ
2007-01-16 20:39
2007.02.04
Task Killer


2-1168867032
XTD
2007-01-15 16:17
2007.02.04
Редактирование изображения


15-1168991424
kaZaNoVa
2007-01-17 02:50
2007.02.04
Автовыгрузка DLL аспекты реализации


2-1168939295
Генрих
2007-01-16 12:21
2007.02.04
AnsiReplaceText


8-1149905507
Anonym
2006-06-10 06:11
2007.02.04
Выбор микрофона