是否有一个库可以让我对传入和传出的数据包执行链路层数据包修改?
基本上我想根据传入的 MAC 地址、IP 地址、端口等对数据包进行一些转换(例如更改 IP 有效负载)。我还希望能够对传出的数据包做同样的事情,即修改数据包在他们离开系统之前。
是否有一个库可以让我对传入和传出的数据包执行链路层数据包修改?
基本上我想根据传入的 MAC 地址、IP 地址、端口等对数据包进行一些转换(例如更改 IP 有效负载)。我还希望能够对传出的数据包做同样的事情,即修改数据包在他们离开系统之前。
我不确定 IPTables 是否可以进行我想做的那种数据包负载修改。第一个答案中链接的文章只允许在网络层进行修改,而不是在链路层。
解决方案:WinpkFilter
Windows还是Linux?对于 linux,有 iptables 有大量的代码。至于 Windows,这里有一篇文章可能会对您有所帮助。
希望这可以帮助。