【发布时间】:2010-12-20 09:55:56
【问题描述】:
是否有一个库可以让我对传入和传出的数据包执行链路层数据包修改?
基本上,我想根据传入的 MAC 地址、IP 地址、端口等对数据包进行一些转换(例如更改 IP 有效负载)。 我还希望能够对传出的数据包做同样的事情,即在数据包离开系统之前对其进行修改。
【问题讨论】:
标签: packet data-link-layer packet-mangling
是否有一个库可以让我对传入和传出的数据包执行链路层数据包修改?
基本上,我想根据传入的 MAC 地址、IP 地址、端口等对数据包进行一些转换(例如更改 IP 有效负载)。 我还希望能够对传出的数据包做同样的事情,即在数据包离开系统之前对其进行修改。
【问题讨论】:
标签: packet data-link-layer packet-mangling
我不确定 IPTables 是否可以进行我想做的那种数据包负载修改。 第一个答案中链接的文章只允许在网络层进行修改,而不是在链路层。
解决方案:WinpkFilter
【讨论】:
Windows 还是 Linux?对于 linux,有 iptables 有大量的代码。至于 Windows,这里有一个 article 可能会对您有所帮助。
希望这会有所帮助。
【讨论】: