我想通过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来构建一个数据包并发送它。

这是简单,直接且容易完成的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top