我使用 Python 和 pcapy 进行简单的数据包嗅探。
pc = pcapy.open_live(str(self.port), max_bytes, promiscuous, read_timeout)
#My problem is here
pc.setfilter('???')
pc.loop(-1, self.recv_pkts)
我需要丢弃所有IPv6数据包并捕获其他所有内容(包括纯L2数据包等)。 应该可以使用 setfilter()函数来执行此操作,但是我无法找到除了之外的所有内容的示例。我真的不想手动解析python中的每个数据包并检查它是不是IPv6