我正在使用TAP Windows适配器来捕获所有IP数据包。 由于某种原因,我想伪造ICMP数据包(伪src和dst),以使设备上的程序得到错误的ICMP延迟。 (也许是快速响应或转发到其他IP)
我知道scapy可以发送伪造的ICMP数据包,但是现在我想使用golang来实现。
我使用net.DialIP("ip4:icmp",fake_src,fake_dst)
,也许是raw socket
。
但是,我收到一个错误:dial ip4:icmp 8.8.8.8->10.9.9.2: bind: The requested address is not valid in its context.
那我该怎么办?