如何使用WinPcap通过C#发送ARP数据包

时间:2011-09-12 03:40:58

标签: c#-4.0 broadcast winpcap arp sharppcap

我想通过C#发送“ARP毒药路由”的ARP数据包。我使用SharpPcap(使用winpcap)。如何使用SharpPcap或不使用SparpPcap(与其他库)?

2 个答案:

答案 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版本中得到解决。

相关问题