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

发布于 2024-12-03 23:25:11 字数 104 浏览 1 评论 0原文

我想通过C#发送“ARP中毒路由”的ARP数据包。我正在使用 SharpPcap(用于使用 winpcap)。如何使用 SharpPcap 或不使用 SparpPcap(使用其他库)执行此操作?

I want to send ARP packet for "ARP Poison Routing" through C#. I am use SharpPcap(for use the winpcap). How to do this with SharpPcap or without SparpPcap (with other library) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

上课铃就是安魂曲 2024-12-10 23:25:11

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

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

它简单、直接、容易做。

If you need an alternative for SharpPcap, you can use Pcap.Net.

All you need to do is build an EthernetLayer, ArpLayer and use the PacketBuilder to build a packet and send it.

It's simple, straight forward and easy to do.

清晰传感 2024-12-10 23:25:11

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

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

There is an example of sending an arp packet in the source code download of sharppcap in the Examples directory off of the sourceforge project page, http://sourceforge.net/projects/sharppcap/

There were some issues with ARP in older versions but these have been resolved in the 4.0.0 release that came out 2011-09-13.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文