#Wireshark提供了兩種過濾器:1、捕獲過濾器 捕獲過濾器:在抓包之前就設(shè)定好過濾條件,然后只抓取符合條件的數(shù)據(jù)包。 顯示過濾器:在已捕獲的數(shù)據(jù)包集合中設(shè)置過濾條件,隱藏不想顯示的數(shù)據(jù)包,只顯示符合條件的數(shù)據(jù)包。 注意:這兩種過濾器所使用的語法是完全不同的,想想也知道,捕捉網(wǎng)卡數(shù)據(jù)的其實(shí)并不是Wireshark,而是WinPcap,當(dāng)然要按WinPcap的規(guī)則來,顯示過濾器就是Wireshark對已捕捉的數(shù)據(jù)進(jìn)行篩選。 使用捕獲過濾器的主要原因就是性能。如果你知道并不需要分析某個類型的流量,那么可以簡單地使用捕獲過濾器過濾掉它,從而節(jié)省那些會被用來捕獲這些數(shù)據(jù)包的處理器資源。當(dāng)處理大量數(shù)據(jù)的時候,使用捕獲過濾器是相當(dāng)好用的。 Wireshark攔截通過網(wǎng)卡訪問的所有數(shù)據(jù),前提是沒有設(shè)置任何代理。Wireshark不能攔截本地回環(huán)訪問的請求,即127.0.0.1或者localhost。 #過濾器具體寫法#顯示過濾器寫法1、過濾值比較符號及表達(dá)式之間的組合
ip.src == 192.168.0.1
ip.addr == 192.168.0.1
3、針對協(xié)議的過濾
http 注意:是否區(qū)分大小寫?答:區(qū)分,只能為小寫
not arp 或者 !tcp
udp.port >= 2048
http.request.uri matches 'user' (請求的uri中包含“user”關(guān)鍵字的) 注意:matches 后的關(guān)鍵字是不區(qū)分大小寫的!
注意:contains 后的關(guān)鍵字是區(qū)分大小寫的! 5、針對http請求的一些過濾實(shí)例。
http.request.uri contains 'User'
http.host contains 'baidu'
http.request.method=='POST'
http && tcp.port==80 or tcp.port==5566
http.cookie contains 'userid' 在wireshark的工具欄中點(diǎn)擊捕獲 →捕獲過濾器,可以看到一些過濾器的寫法,如下圖:
實(shí)例: src or dst portrange 6000-8000 && tcp or ip6
dst www.baidu.com
udp |
|