Wireshark網(wǎng)絡(luò)分析器是一款功能強(qiáng)大的網(wǎng)絡(luò)嗅探抓包工具,它會通過捕獲所有網(wǎng)絡(luò)包并詳細(xì)地展示該數(shù)據(jù)包的信息,Wireshark 不會對網(wǎng)絡(luò)封包產(chǎn)生內(nèi)容的修改,它只會反映出目前流通的封包信息為用戶提供有關(guān)故障排除,保護(hù),分析,維護(hù)等功能。Wireshark使用WinPCAP作為接口,直接與網(wǎng)卡進(jìn)行數(shù)據(jù)報文交換。網(wǎng)絡(luò)封包分析軟件的功能可想像成 "電工技師使用電表來量測電流、電壓、電阻" 的工作 - 只是將場景移植到網(wǎng)絡(luò)上,并將電線替換成網(wǎng)絡(luò)線。是網(wǎng)絡(luò)工作人員必備的一款神器,下面還提供一些使用方法,有需要的朋友不要錯過!

Wireshark(網(wǎng)絡(luò)包分析工具)使用方法
1.確定 Wireshark 的位置
如果沒有一個正確的位置,啟動Wireshark后會花費(fèi)很長的時間捕獲一些與自己無關(guān)的數(shù)據(jù)。
2.選擇捕獲接口
一般都是選擇連接到Internet網(wǎng)絡(luò)的接口,這樣才可以捕獲到與網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)。否則,捕獲到的其它數(shù)據(jù)對自己也沒有任何幫助。
3.使用捕獲過濾器
通過設(shè)置捕獲過濾器,可以避免產(chǎn)生過大的捕獲文件。這樣用戶在分析數(shù)據(jù)時,也不會受其它數(shù)據(jù)干擾。而且,還可以為用戶節(jié)約大量的時間。
4.使用顯示過濾器
通常使用捕獲過濾器過濾后的數(shù)據(jù),往往還是很復(fù)雜。為了使過濾的數(shù)據(jù)包再更細(xì)致,此時使用顯示過濾器進(jìn)行過濾。
5.使用著色規(guī)則
通常使用顯示過濾器過濾后的數(shù)據(jù),都是有用的數(shù)據(jù)包。如果想更加突出的顯示某個會話,可以使用著色規(guī)則高亮顯示。
6.構(gòu)建圖表
如果用戶想要更明顯的看出一個網(wǎng)絡(luò)中數(shù)據(jù)的變化情況,使用圖表的形式可以很方便的展現(xiàn)數(shù)據(jù)分布情況。
7.重組數(shù)據(jù)
Wireshark網(wǎng)絡(luò)分析器是一款超級強(qiáng)大的網(wǎng)絡(luò)抓包分析工具,它是很多網(wǎng)絡(luò)調(diào)試人員,開發(fā)人員非常有用的軟件,它可以實時檢測網(wǎng)絡(luò)通訊數(shù)據(jù),也可以檢測其抓取的網(wǎng)絡(luò)通訊數(shù)據(jù)快照文件。可以通過圖形界面瀏覽這些數(shù)據(jù),可以查看網(wǎng)絡(luò)通訊數(shù)據(jù)包中每一層的詳細(xì)內(nèi)容。Wireshark擁有許多強(qiáng)大的特性:包含有強(qiáng)顯示過濾器語言(rich display filter language)和查看TCP會話重構(gòu)流的能力;它更支持上百種協(xié)議和媒體類型; 擁有一個類似tcpdump(一個Linux下的網(wǎng)絡(luò)協(xié)議分析工具)的名為tethereal的的命令行版本。KK下載站為大家提供的是Wireshark中文版本

Wireshark特色
包含有強(qiáng)顯示過濾器語言(rich display filter language)和查看TCP會話重構(gòu)流的能力;
它更支持上百種協(xié)議和媒體類型:
擁有一個類似tcpdump(一個Linux下的網(wǎng)絡(luò)協(xié)議分析工具)的名為tethereal的的命令行版本。
在過去,網(wǎng)絡(luò)封包分析軟件是非常昂貴,或是專門屬于營利用的軟件。
Ethereal的出現(xiàn)改變了這一切。
在GNU GPL通用許可證的保障范圍底下,使用者可以以免費(fèi)的代價取得軟件與其程式碼,并擁有針對其原始碼修改及客制化的權(quán)利。Ethereal是目前全世界廣泛運(yùn)用的網(wǎng)絡(luò)封包分析軟件之一。
Wireshark功能說明
1.深入檢查數(shù)百種協(xié)議,并且不斷添加更多協(xié)議
2.實時捕獲和離線分析
3.標(biāo)準(zhǔn)三窗格包瀏覽器
4.多平臺:在Windows,Linux,macOS,Solaris,F(xiàn)reeBSD,NetBSD和其他許多平臺上運(yùn)行
5.可以通過GUI或通過TTY模式TShark實用程序瀏覽捕獲的網(wǎng)絡(luò)數(shù)據(jù)
6.業(yè)界最強(qiáng)大的顯示器濾波器
7.豐富的VoIP分析
8.讀/寫許多不同的捕獲文件格式:tcpdump(libpcap),Pcap NG,Catapult DCT2000,Cisco Secure IDS iplog,Microsoft網(wǎng)絡(luò)監(jiān)視器,NetworkGeneralSniffer®(壓縮和未壓縮),Sniffer®Pro和NetXray®,Network Instruments Observer ,NetScreen snoop,Novell LANalyzer,RADCOM WAN / LAN分析儀,Shomiti / Finisar Surveyor,Tektronix K12xx,Visual Networks Visual UpTime,WildPackets EtherPeek / TokenPeek / AiroPeek等等
9.使用gzip壓縮的捕獲文件可以動態(tài)解壓縮
10.實時數(shù)據(jù)可以從以太網(wǎng),IEEE 802.11,PPP / HDLC,ATM,藍(lán)牙,USB,令牌環(huán),幀中繼,F(xiàn)DDI等讀取(取決于您的平臺)
11.許多協(xié)議的解密支持,包括IPsec,ISAKMP,Kerberos,SNMPv3,SSL / TLS,WEP和WPA / WPA2
12.可以將著色規(guī)則應(yīng)用于數(shù)據(jù)包列表,以便進(jìn)行快速,直觀的分析
13.輸出可以導(dǎo)出為XML,PostScript®,CSV或純文本
Wireshark使用場景
1.網(wǎng)絡(luò)管理員使用它解決網(wǎng)絡(luò)問題
2.網(wǎng)絡(luò)安全工程師使用它來檢查安全問題
3.質(zhì)量保證工程師使用它來驗證網(wǎng)絡(luò)應(yīng)用
4.開發(fā)人員使用它調(diào)試協(xié)議實現(xiàn)
5.使用它來學(xué)習(xí)網(wǎng)絡(luò)協(xié)議內(nèi)部
Wireshark中文設(shè)置
注意:如果你選擇中文的話,請選擇合適的字體,具體在編輯->首選項設(shè)置->用戶接口->字體中設(shè)置!
Wireshark使用說明
1.確定Wireshark的位置
如果沒有一個正確的位置,啟動Wireshark后會花費(fèi)很長的時間捕獲一些與自己無關(guān)的數(shù)據(jù)。
2.選擇捕獲接口
一般都是選擇連接到Internet網(wǎng)絡(luò)的接口,這樣才可以捕獲到與網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)。否則,捕獲到的其它數(shù)據(jù)對自己也沒有任何幫助。
3.使用捕獲過濾器
通過設(shè)置捕獲過濾器,可以避免產(chǎn)生過大的捕獲文件。這樣用戶在分析數(shù)據(jù)時,也不會受其它數(shù)據(jù)干擾。而且,還可以為用戶節(jié)約大量的時間。
4.使用顯示過濾器
通常使用捕獲過濾器過濾后的數(shù)據(jù),往往還是很復(fù)雜。為了使過濾的數(shù)據(jù)包再更細(xì)致,此時使用顯示過濾器進(jìn)行過濾。
5.使用著色規(guī)則
通常使用顯示過濾器過濾后的數(shù)據(jù),都是有用的數(shù)據(jù)包。如果想更加突出的顯示某個會話,可以使用著色規(guī)則高亮顯示。
6.構(gòu)建圖表
如果用戶想要更明顯的看出一個網(wǎng)絡(luò)中數(shù)據(jù)的變化情況,使用圖表的形式可以很方便的展現(xiàn)數(shù)據(jù)分布情況。
7.重組數(shù)據(jù)
Wireshark的重組功能,可以重組一個會話中不同數(shù)據(jù)包的信息,或者是一個重組一個完整的圖片或文件。由于傳輸?shù)奈募^大,所以信息分布在多個數(shù)據(jù)包中。為了能夠查看到整個圖片或文件,這時候就需要使用重組數(shù)據(jù)的方法來實現(xiàn)。
Wireshark使用教程
一、抓取報文:
1.下載和安裝好Wireshark之后,啟動Wireshark并且在接口列表中選擇接口名,然后開始在此接口上抓包。例如,如果想要在無線網(wǎng)絡(luò)上抓取流量,點擊無線接口。點擊Capture Options可以配置高級屬性,但現(xiàn)在無此必要。
2.點擊接口名稱之后,就可以看到實時接收的報文。Wireshark會捕捉系統(tǒng)發(fā)送和接收的每一個報文。如果抓取的接口是無線并且選項選取的是混合模式,那么也會看到網(wǎng)絡(luò)上其他報文。
3.上端面板每一行對應(yīng)一個網(wǎng)絡(luò)報文,默認(rèn)顯示報文接收時間(相對開始抓取的時間點),源和目標(biāo)IP地址,使用協(xié)議和報文相關(guān)信息。點擊某一行可以在下面兩個窗口看到更多信息。“+”圖標(biāo)顯示報文里面每一層的詳細(xì)信息。底端窗口同時以十六進(jìn)制和ASCII碼的方式列出報文內(nèi)容。
4、需要停止抓取報文的時候,點擊左上角的停止按鍵。
二、色彩標(biāo)識
1、進(jìn)行到這里已經(jīng)看到報文以綠色,藍(lán)色,黑色顯示出來。Wireshark通過顏色讓各種流量的報文一目了然。比如默認(rèn)綠色是TCP報文,深藍(lán)色是DNS,淺藍(lán)是UDP,黑色標(biāo)識出有問題的TCP報文——比如亂序報文。
三、報文樣本
1、比如說你在家安裝了Wireshark,但家用LAN環(huán)境下沒有感興趣的報文可供觀察,那么可以去Wireshark wiki下載報文樣本文件。
2、打開一個抓取文件相當(dāng)簡單,在主界面上點擊Open并瀏覽文件即可。也可以在Wireshark里保存自己的抓包文件并稍后打開。
四、過濾報文
1、如果正在嘗試分析問題,比如打電話的時候某一程序發(fā)送的報文,可以關(guān)閉所有其他使用網(wǎng)絡(luò)的應(yīng)用來減少流量。但還是可能有大批報文需要篩選,這時要用到Wireshark過濾器。
2、最基本的方式就是在窗口頂端過濾欄輸入并點擊Apply(或按下回車)。例如,輸入“dns”就會只看到DNS報文。輸入的時候,Wireshark會幫助自動完成過濾條件。
3、也可以點擊Analyze菜單并選擇Display Filters來創(chuàng)建新的過濾條件。
4、另一件很有趣的事情是你可以右鍵報文并選擇Follow TCP Stream。
5、你會看到在服務(wù)器和目標(biāo)端之間的全部會話。
6、關(guān)閉窗口之后,你會發(fā)現(xiàn)過濾條件自動被引用了——Wireshark顯示構(gòu)成會話的報文。
五、檢查報文
1、選中一個報文之后,就可以深入挖掘它的內(nèi)容了。
2、也可以在這里創(chuàng)建過濾條件——只需右鍵細(xì)節(jié)并使用Apply as Filter子菜單,就可以根據(jù)此細(xì)節(jié)創(chuàng)建過濾條件。
3、Wireshark是一個非常之強(qiáng)大的工具,第一節(jié)只介紹它的最基本用法。網(wǎng)絡(luò)專家用它來debug網(wǎng)絡(luò)協(xié)議實現(xiàn)細(xì)節(jié),檢查安全問題,網(wǎng)絡(luò)協(xié)議內(nèi)部構(gòu)件等等。