这样做有点疯狂,但这并不是消磨时间的好方法。您会学到很多有趣的东西。但是,您可能需要考虑将数据包挂接得更低一些-我认为scapy不能真正拦截数据包- libpcap所做的所有操作都使您混杂并且可以看到所有内容,因此您和内核都变得相同东西。如果您要转身然后重新发送,那很可能是造成数据包风暴的原因。
但是,您可以设置一些创造性的防火墙规则,将每个接口彼此分开,然后按这种方式处理数据包,或者使用转移套接字之类的方法将数据包从内核中窃取出去,这样您就可以使用它们了。 。
用scapy在python中写一个以太网桥
这样做有点疯狂,但这并不是消磨时间的好方法。您会学到很多有趣的东西。但是,您可能需要考虑将数据包挂接得更低一些-我认为scapy不能真正拦截数据包- libpcap所做的所有操作都使您混杂并且可以看到所有内容,因此您和内核都变得相同东西。如果您要转身然后重新发送,那很可能是造成数据包风暴的原因。
但是,您可以设置一些创造性的防火墙规则,将每个接口彼此分开,然后按这种方式处理数据包,或者使用转移套接字之类的方法将数据包从内核中窃取出去,这样您就可以使用它们了。 。