wireshark 抓包表示式

2021-09-29 16:16:58 字數 1735 閱讀 9904

wireshark 實用過濾表示式(針對ip、協議、埠、長度和內容)

「與」:「eq」 和 「==」等同,可以使用 「and」 表示並且,

「或」:「or」表示或者。

「非」:「!" 和 "not」 都表示取反。

多組條件聯合過濾資料報的命令,就是通過每個單個的條件命令與關鍵字「與或非」的組合實現的。

(1)對源位址為192.168.0.1的包的過濾,即抓取源位址滿足要求的包。

表示式為:ip.src == 192.168.0.1

(2)對目的位址為192.168.0.1的包的過濾,即抓取目的位址滿足要求的包。

表示式為:ip.dst == 192.168.0.1

(3)對源或者目的位址為192.168.0.1的包的過濾,即抓取滿足源或者目的位址的ip位址是192.168.0.1的包。

表示式為:ip.addr == 192.168.0.1,本表示式的等價表示式為

ip.src == 192.168.0.1or ip.dst == 192.168.0.1

(4)要排除以上的資料報,我們只需要將其用括號囊括,然後使用 "!" 即可。

表示式為:!(表示式)

(1)僅僅需要捕獲某種協議的資料報,表示式很簡單僅僅需要把協議的名字輸入即可。

表示式為:http

問題:是否區分大小寫?答:區分,只能為小寫

(2)需要捕獲多種協議的資料報,也只需對協議進行邏輯組合即可。

表示式為:http or telnet (多種協議加上邏輯符號的組合即可)

(3)排除某種協議的資料報

表示式為:not arp   或者   !tcp

(1)捕獲某一埠的資料報

表示式為:tcp.port == 80  (以tcp協議為例)

(2)捕獲多埠的資料報,可以使用and來連線,下面是捕獲高於某埠的表示式

表示式為:udp.port >= 2048 (以udp協議為例)

(1)針對長度的過慮(這裡的長度指定的是資料段的長度)

表示式為:udp.length < 30   http.content_length <=20

(2)針對資料報內容的過濾

表示式為:http.request.urimatches "vipscu"  (匹配http請求中含有vipscu欄位的請求資訊)

通過以上的最基本的功能的學習,如果隨意發揮,可以靈活應用,就基本上算是入門了。以下是比較複雜的例項(來自wireshark**教程):

tcp dst port3128

顯示目的tcp埠為3128的封包。

ip src host10.1.1.1

host 10.1.2.3

src portrange2000-2500

顯示**為udp或tcp,並且埠號在2000至2500範圍內的封包。

not imcp

顯示除了icmp以外的所有封包。(icmp通常被ping工具使用)

src host10.7.2.12 and not dst net 10.200.0.0/16

(src host10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net10.0.0.0/8

顯示**ip為10.4.1.12或者**網路為10.6.0.0/16,目的地tcp埠號在200至10000之間,並且目的位於網路10.0.0.0/8內的所有封包。

wireshark 過濾表示式

1 對源位址為192.168.0.1的包的過濾,即抓取源位址滿足要求的包。表示式為 ip.src 192.168.0.1 2 對目的位址為192.168.0.1的包的過濾,即抓取目的位址滿足要求的包。表示式為 ip.dst 192.168.0.1 3 對源或者目的位址為192.168.0.1的包的過...

wireshark 抓包問題

一 the npf driver isn t running 這個錯誤是因為沒有開啟npf服務造成的。npf即網路資料報過濾器 netgroup packet filter,npf 是winpcap的核心部分,它是winpcap完成困難工作的元件。它處理網路上傳輸的資料報,並且對使用者級提供可捕獲 ...

Wireshark抓包練習

姓名 郭瀚鵬 學號 15307130174 專業 資訊保安 dns 查詢分組 首部區域 internet protocol version 4 ipv4 src 源ip dst 目的id header length 首部長度 differentiated services 區分服務 保證qos服務的...