如果要篡改TCP连接内的数据,可能更容易使用 iptables 至 DNAT 它连接到充当代理的本地服务器。
iptables
DNAT
通过代理我的意思是TCP中继:TCP服务器将数据转发为简单客户端。一旦这样做,您可以在转发数据时修改数据。
这样,您的操作系统将处理TCP序列和确认号码,校验和等。使用 NFQUEUE 当您更改内容而不更改内容的长度,或者数据包不是TCP连接(例如,UDP或ICMP消息)时,+ Scapy是一个选项。
NFQUEUE