簡體   English   中英

過濾IPv6數據包的嗅探器

[英]Sniffer that filters IPv6 packets

我使用Pythonpcapy有一個簡單的數據包嗅探器。

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

pc.setfilter('not ip6')

參考: http : //www.tcpdump.org/manpages/pcap-filter.7.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM