【问题标题】:Linux's Windows Filtering Platform equivalent?Linux 的 Windows 过滤平台等价物?
【发布时间】:2010-12-07 05:09:56
【问题描述】:

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

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

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

有人吗?

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

【问题讨论】:

  • 我不记得确切的细节,但是我们使用 linux 虚拟机毒害了工作中的某个人,以便在他所有的谷歌搜索词中添加“色情”,这很有趣 :D
  • Linux 虚拟机?这很奇怪 XD 但无论如何.. 你用过 Ettercap 吗?它会做这些讨厌的事情。

标签: c++ packet wfp


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    相关资源
    最近更新 更多