1

我想通过 C# 为“ARP Poison Routing”发送 ARP 数据包。我正在使用 SharpPcap(用于使用 winpcap)。如何使用 SharpPcap 或不使用 SparpPcap(使用其他库)来做到这一点?

4

2 回答 2

2

如果您需要 SharpPcap 的替代品,您可以使用Pcap.Net

您需要做的就是构建一个 EthernetLayer、ArpLayer 并使用 PacketBuilder 构建一个数据包并发送它。

这很简单,直接并且容易做到。

于 2011-10-08T10:49:39.520 回答
1

在sourceforge项目页面的Examples目录下的sharppcap源代码下载中有一个发送arp包的例子,http://sourceforge.net/projects/sharppcap/

旧版本中的 ARP 存在一些问题,但这些问题已在 2011 年 9 月 13 日发布的 4.0.0 版本中得到解决。

于 2011-09-12T12:28:33.513 回答