我想通过C#发送“ARP毒药路由”的ARP数据包。我使用SharpPcap(使用winpcap)。如何使用SharpPcap或不使用SparpPcap(与其他库)?
答案 0 :(得分:2)
如果您需要替代SharpPcap,可以使用Pcap.Net。
您需要做的就是构建一个EthernetLayer,ArpLayer并使用PacketBuilder构建数据包并发送它。
这很简单,直接且容易做到。
答案 1 :(得分:1)
有一个例子是在sourceforge项目页面http://sourceforge.net/projects/sharppcap/
之外的examples目录的sharppcap源代码下载中发送arp数据包旧版本的ARP存在一些问题,但这些问题已在2011-09-13发布的4.0.0版本中得到解决。