我想在主机将数据包头(IP头,TCP头)发送到网络之前修改它们。
例如,如果我使用 firefox 进行浏览,那么我想拦截来自 firefox 的所有数据包并修改 IP/TCP 标头,然后将它们发送到网络中。
所以基本上,有两个要求:1拦截来自firefox的所有数据包(但不是其他程序)。如果这不可能,是否可以拦截来自特定端口或 ip/端口对的数据包
2 修改IP/TCP头,然后注入网络
有没有办法,API 来实现这一点?libpcap怎么样?有类似的源代码片段吗?我正在使用 linux c
谢谢!