如何在Linux上捕获IP数据包、更改其内容并重新发送?
我的问题是:如何在Linux上捕获IP数据包、更改其内容并重新发送?,linux,ip,packet,Linux,Ip,Packet,我的问题是: 如何从网络接口捕获传入的IP数据包,更改其内容并从另一个网络接口重新发送它?通常这样做的方法是创建一个网络接口 请参阅快速入门。您可以选择,没有偏好(因此没有“正常”) 使用libnetfilter_队列传递到用户空间并在那里进行大量修改 或者一个xtables模块也可以工作(因为它无论如何都是由NF调用的)。允许在用户空间的帮助下进行足够的细粒度配置 nfhook模块,如果必须的话。所有配置都必须自己实现 最后,如果您喜欢有伤害的东西,您还可以实现自己的虚拟NIC驱动程序 你没
如何从网络接口捕获传入的IP数据包,更改其内容并从另一个网络接口重新发送它?通常这样做的方法是创建一个网络接口
请参阅快速入门。您可以选择,没有偏好(因此没有“正常”)
- 使用libnetfilter_队列传递到用户空间并在那里进行大量修改
- 或者一个xtables模块也可以工作(因为它无论如何都是由NF调用的)。允许在用户空间的帮助下进行足够的细粒度配置
- nfhook模块,如果必须的话。所有配置都必须自己实现
- 最后,如果您喜欢有伤害的东西,您还可以实现自己的虚拟NIC驱动程序