我和一位朋友目前正在使用Scapy库用Python制作一个嗅探应用程序。我们有一个GUI界面,可以在其中选择过滤器和协议。我们想要使用一个或多个过滤器来嗅探网络,但不知道如何做。capture=scapy.sniff(filter="tcp and udp",timeout=5)它工作得很好,但它只使用第一个过滤器(本例中为tcp过滤器)进行嗅探timeout=5)
capture2=scapy.sniff(filter="u
我正在使用Python实现一个嗅探器。我需要所有的数据包细节(VLAN等)所以我用的是原始插座。在我所有的以太网接口上,有几个嗅探器充当恶魔,因此每个嗅探器都处于不同的线程中。buffer to start sniffing from scratch after readingreturn result
在程序开始时,我在所有以太网接口上启动嗅探器