1

不止一次我选择自己想要一种简单的方法来在我的 LAN 中即时编辑数据包,所以我认为是时候让我制造一些“机器”来完成这项工作了。我认为世界粮食计划署会做我需要的。

我不仅想从我的程序运行的计算机上过滤和编辑数据包,而且我还想对局域网中的一台机器进行 ARP 毒化并编辑通过另一台机器路由的数据包(我不知道我能不能做到这使用粮食计划署;这是我问题的另一部分。如果有人知道,请告诉我)。

问题是我无法下载 Visual C++,我需要它来使用 WFP(它是 Windows SDK 的一部分,对 MinGW 不完全可用;我自己移植标头通常很头疼)。我也只是想知道如何在 Linux 中做到这一点。

任何人?

(ServerFault.com 上的补充问题:https ://serverfault.com/questions/74915/best-way-to-live-edit-packets-from-another-computer )

4

1 回答 1

2

在 linux 中捕获和存储数据包的最常见方法是通过libpcap。您可以使用标准套接字来发送数据包或通用库(boost::asio)。

您可以使用wireshark完成相同的操作。我相信wireshark 将允许重播和/或注入。

至于 arp 中毒,您可能必须自己直接使用 arp 数据包进行处理。

于 2009-11-05T16:07:50.673 回答