我想在主机将数据包头(IP头、TCP头)发送到网络之前对其进行修改。例如,如果我使用firefox进行浏览,那么我想截获来自firefox的所有数据包,并修改IP/TCP报头,然后将它们发送到网络中。如果不可能,是否可以截获来自特定端口或ip/端口对的数据包有什么方法,API可以做到这一点吗?libpcap怎么样?是否有类似的源代码片段?我正在使用linux c
我有三台机器Destination Machine - IP 10.20.30.40我查看了一些文章,建议在任何地方使用iptables将IP转发到不同的目的地。因此,我决定使用源代码上的iptable将目的地IP转发到端口1234上的localhost,如下所示:
iptables -t nat -A