![使用 nft 或 iptables 通过队列改变转发数据包的数据包内容](https://linux22.com/image/714050/%E4%BD%BF%E7%94%A8%20nft%20%E6%88%96%20iptables%20%E9%80%9A%E8%BF%87%E9%98%9F%E5%88%97%E6%94%B9%E5%8F%98%E8%BD%AC%E5%8F%91%E6%95%B0%E6%8D%AE%E5%8C%85%E7%9A%84%E6%95%B0%E6%8D%AE%E5%8C%85%E5%86%85%E5%AE%B9.png)
我需要创建一个中等大小的应用程序,可以大幅更改转发数据包的内容。我想知道我是否可以使用基于 nft 或 iptables 队列之类的用户空间应用程序来更改用于路由的数据包的内容(有点像中间人)。
我在文档中看到的所有内容都涉及接受或丢弃数据包而不是改变其内容,并且我在某处读到过,负责队列的库只从内核空间复制数据包,因此我无法改变它们,但我想知道也许我遗漏了一些东西,或者有一个已知的关于做这种事情的黑客行为。
我真的很感激您的意见并非常感谢。
我需要创建一个中等大小的应用程序,可以大幅更改转发数据包的内容。我想知道我是否可以使用基于 nft 或 iptables 队列之类的用户空间应用程序来更改用于路由的数据包的内容(有点像中间人)。
我在文档中看到的所有内容都涉及接受或丢弃数据包而不是改变其内容,并且我在某处读到过,负责队列的库只从内核空间复制数据包,因此我无法改变它们,但我想知道也许我遗漏了一些东西,或者有一个已知的关于做这种事情的黑客行为。
我真的很感激您的意见并非常感谢。