【发布时间】:2011-11-15 00:48:26
【问题描述】:
我想通过 C# 为“ARP Poison Routing”发送 ARP 数据包。我正在使用 SharpPcap(用于使用 winpcap)。如何使用 SharpPcap 或不使用 SparpPcap(使用其他库)来做到这一点?
【问题讨论】:
标签: c#-4.0 broadcast winpcap arp sharppcap
我想通过 C# 为“ARP Poison Routing”发送 ARP 数据包。我正在使用 SharpPcap(用于使用 winpcap)。如何使用 SharpPcap 或不使用 SparpPcap(使用其他库)来做到这一点?
【问题讨论】:
标签: c#-4.0 broadcast winpcap arp sharppcap
如果您需要 SharpPcap 的替代品,可以使用 Pcap.Net。
您需要做的就是构建一个 EthernetLayer、ArpLayer 并使用 PacketBuilder 构建一个数据包并发送它。
这很简单,直接且容易做到。
【讨论】:
在sourceforge项目页面的Examples目录下的sharppcap源代码下载中有一个发送arp包的例子,http://sourceforge.net/projects/sharppcap/
旧版本中的 ARP 存在一些问题,但这些问题已在 2011 年 9 月 13 日发布的 4.0.0 版本中得到解决。
【讨论】: