針對不同介面的 Wireshark 過濾器

針對不同介面的 Wireshark 過濾器

我知道在捕獲資料包之前,我可以選擇特定的介面。

我想知道抓包後是否有過濾器來區分不同的介面?

也就是說,一開始我抓的是所有介面的資料包。

之後,我可以對不同的介面使用“一些過濾器”。

有人知道嗎?

答案1

“Linux熟”捕獲模式不會以任何方式區分來自不同介面的資料包。您只能按 IP 位址過濾結果。

答案2

從 Wireshark 1.8 開始,在使用 pcap-ng 擷取格式時,您可以使用frame.interface_id.它是捕獲幀的介面的編號。若要將數字對應到實際接口,請參閱統計 > 摘要視窗。表中第一個介面的編號為 0,其他介面依序編號。

我在 Ubuntu 12.04.3(核心 3.2.0-57)、Wireshark 1.10.3 上對此進行了測試。

有關更多詳細信息,請參閱:

答案3

當您使用 Linux 熟捕獲時,您可以使用 SLL 過濾器進行一些過濾。看一眼http://wiki.wireshark.org/SLL,然後在“過濾器表達式”視窗中尋找選項。

儘管您無法精確過濾每個接口,但您可以例如選擇帶有“sll.hatype == 1”的以太網接口類型或“sll.hatype == 512”的ppp 接口接口類型(請參閱if_arp.h 標頭中的值)文件)。

相關內容