如何使用WinPcap通过C#发送ARP数据包
题
我想通过C#发送用于“ ARP毒药路由”的ARP数据包。我正在使用SharpPcap(用于winpcap)。如何使用SharpPcap或不使用SparpPcap(使用其他库)怎么做?
解决方案
在源代码下载Sharppcap中的源代码中发送ARP数据包的示例,在SourceForge项目页面的示例目录中, http://sourceforge.net/projects/sharppcap/
旧版本中的ARP存在一些问题,但在2011-09-13的4.0.0版本中已经解决了这些问题。
其他提示
如果您需要SharpPcap的替代产品,则可以使用 Pcap.Net 。
您需要做的就是构建一个EthernetLayer,ArpLayer并使用PacketBuilder来构建一个数据包并发送它。
这是简单,直接且容易完成的事情。
不隶属于 StackOverflow