генерация arp пакетов

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by FaR-G9, 21 Aug 2009.

  1. FaR-G9

    FaR-G9 Member

    Joined:
    19 Dec 2006
    Messages:
    114
    Likes Received:
    28
    Reputations:
    -4
    Можно ли на си отправлять арп пакеты, без использования pcap ???
     
  2. bons

    bons Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    можно если писать в ядре
    а если нужны только arp-запросы то можно заюзать что-то типа этого:
    ping host
    arp /a
     
  3. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    SendARP Function

    The SendARP function sends an Address Resolution Protocol (ARP) request to obtain the physical address that corresponds to the specified destination IPv4 address.
    Syntax
    C++

    DWORD SendARP(
    __in IPAddr DestIP,
    __in IPAddr SrcIP,
    __out PULONG pMacAddr,
    __inout PULONG PhyAddrLen
    );



    Requirements
    Minimum supported client Windows 2000 Professional
    Minimum supported server Windows 2000 Server
    Header Iphlpapi.h
    Library Iphlpapi.lib
    DLL Iphlpapi.dll

    в мсдне есть и пример
     
    #3 sn0w, 21 Aug 2009
    Last edited: 21 Aug 2009
    1 person likes this.