Wireshark基本用法

按照國際慣例,從最基本的說起。

作者當前的操作系統爲:Windows 10 專業版

抓包軟件爲:Wireshark2.0.4    WinPcap版本:4.1.3


抓取報文:


下載和安裝好Wireshark之後,啓動Wireshark並且在接口列表中選擇接口名,然後開始在此接口上抓包。例如,如果想要在無線網絡上抓取流量,點擊無線接口。點擊捕獲Capture 選項Options可以配置高級屬性,但現在無此必要。

wKioL1jwjoWABC9EAADtQWH8bvk440.jpg-wh_50

點擊接口名稱之後,就可以看到實時接收的報文。Wireshark會捕捉系統發送和接收的每一個報文。如果抓取的接口是無線並且選項選取的是混合模式,那麼也會看到網絡上其他報文。


上端面板每一行對應一個網絡報文,默認顯示報文接收時間(相對開始抓取的時間點),源和目標IP地址,使用協議和報文相關信息。點擊某一行可以在下面兩個窗口看到更多信息。“+”圖標或者“>”顯示報文裏面每一層的詳細信息。底端窗口同時以十六進制和ASCII碼的方式列出報文內容。

wKiom1jwjufS0VosAAKGv8J1jY0351.jpg-wh_50

需要停止抓取報文的時候,點擊左上角的停止按鍵。

wKioL1jwjzChB6ttAAJdhTkK1tA711.jpg-wh_50

色彩標識:


進行到這裏已經看到報文以綠色,藍色,黑色顯示出來。Wireshark通過顏色讓各種流量的報文一目瞭然。比如默認綠色是TCP報文,深藍色是DNS,淺藍是UDP,黑色標識出有問題的TCP報文——比如亂序報文。

wKioL1jwklSiSWqLAAKLd6BNQWQ311.jpg-wh_50

報文樣本:


比如說你在家安裝了Wireshark,但家用LAN環境下沒有感興趣的報文可供觀察,那麼可以去Wireshark wiki下載報文樣本文件。


打開一個抓取文件相當簡單,在主界面上點擊打開並瀏覽文件即可。也可以在Wireshark裏保存自己的抓包文件並稍後打開。

wKiom1jwlpWDXlatAADNxR_8ie8033.jpg-wh_50


過濾報文:


如果正在嘗試分析問題,比如打電話的時候某一程序發送的報文,可以關閉所有其他使用網絡的應用來減少流量。但還是可能有大批報文需要篩選,這時要用到Wireshark過濾器。


最基本的方式就是在窗口頂端過濾欄輸入並點擊Apply(或按下回車)。例如,輸入“dns”就會只看到DNS報文。輸入的時候,Wireshark會幫助自動完成過濾條件。

wKiom1jwl2mR7PFqAAEchSU449Y896.jpg-wh_50


也可以點擊分析Analyze菜單並選擇顯示過濾器Display Filters來創建新的過濾條件。

wKioL1jwltyhgvemAAHMEBVEIpc357.jpg-wh_50

另一件很有趣的事情是你可以右鍵報文並選擇追蹤TCP流。

wKiom1jwlvXTV7xZAAI9Rk4P5Es216.jpg-wh_50

wKiom1jwl-SRJGCSAAG-M7NaoL4646.jpg-wh_50

關閉窗口之後,你會發現過濾條件自動被引用了——Wireshark顯示構成會話的報文。

wKioL1jwl9LRi6TIAAJZOPIvubA280.jpg-wh_50

檢查報文:


選中一個報文之後,就可以深入挖掘它的內容了。

wKiom1jwl_mR_HGJAAFbXXfEa8A112.jpg-wh_50

也可以在這裏創建過濾條件——只需右鍵細節並使用應用過濾器Apply as Filter子菜單,就可以根據此細節創建過濾條件。

wKiom1jwmB2wffOOAAHFajKY8vM773.jpg-wh_50

wKiom1jwmDjDVvtcAAHkRoWZHKI779.jpg-wh_50

Wireshark是一個非常之強大的工具,第一節只介紹它的最基本用法。網絡專家用它來debug網絡協議實現細節,檢查安全問題,網絡協議內部構件等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章