




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1章介紹1.1.什么是WiresharkWireshark 是網絡包分析工具。網絡包分析工具的主要作用是嘗試捕獲網絡包, 并嘗試顯示包的盡可能詳細的情況。你可以把網絡包分析工具當成是一種用來測量有什么東西從網線上進出的測量工具,就好像使電工用來測量進入電信的電量的電度表一樣。(當然比那個更高級) 過去的此類工具要么是過于昂貴,要么是屬于某人私有,或者是二者兼顧。 Wireshark出現以后,這種現狀得以改變。Wireshark可能算得上是今天能使用的最好的開元網絡分析軟件。1.1.1.主要應用下面是Wireshark一些應用的舉例: 網絡管理員用來解決網絡問題 網絡安全工程師用來檢測安全隱患
2、 開發人員用來測試協議執行情況 用來學習網絡協議除了上面提到的,Wireshark還可以用在其它許多場合。1.1.2.特性 支持UNIX和Windows平臺 在接口實時捕捉包 能詳細顯示包的詳細協議信息 可以打開/保存捕捉的包 可以導入導出其他捕捉程序支持的包數據格式 可以通過多種方式過濾包 多種方式查找包 通過過濾以多種色彩顯示包 創建多種統計分析 還有許多不管怎么說,要想真正了解它的強大,您還得使用它才行圖1.1.Wireshark捕捉包并允許您檢視其內1.1.3.捕捉多種網絡接口Wireshark 可以捕捉多種網絡接口類型的包,哪怕是無線局域網接口。想了解支持的所有網絡接口類型, 可以在
3、我們的網站上找到/CaptureSetup/NetworkMedia.1.1.4.支持多種其它程序捕捉的文件Wireshark可以打開多種網絡分析軟件捕捉的包,詳見?1.1.5.支持多格式輸出Wieshark可以將捕捉文件輸出為多種其他捕捉軟件支持的格式,詳見?1.1.6.對多種協議解碼提供支持可以支持許多協議的解碼(在Wireshark中可能被稱為解剖)?1.1.7.開源軟件Wireshark是開源軟件項目,用GPL協議發行。您可以免費在 任意數量的機器上使用它,不用擔心授權和付費問題,所有的源代碼在GPL框架下都可以免費使用。因為以上原因,人
4、們可以很容易在Wireshark上添加新的協議,或者將其作為插件整合到您的程序里,這種應用十分廣泛。1.1.8.Wireshark不能做的事Wireshark不能提供如下功能 Wireshark不是入侵檢測系統。如果他/她在您的網絡做了一些他/她們不被允許的奇怪的事情,Wireshark不會警告您。但是如果發生了奇怪的事情,Wireshark可能對察看發生了什么會有所幫助。 3 Wireshark不會處理網絡事務,它僅僅是“測量”(監視)網絡。Wireshark不會發送網絡包或做其它交互性的事情(名稱解析除外,但您也可以禁止解析)。1.2.系通需求想要安裝運行Wireshark需要具備的軟硬件
5、條件.1.2.1.一般說明 給出的值只是最小需求,在大多數網絡中可以正常使用,但不排除某些情況下不能使用。 4 在繁忙的網絡中捕捉包將很容塞滿您的硬盤!舉個簡單的例子:在100MBIT/s全雙工以太網中捕捉數據將會產生750MByties/min的數據!在此類網絡中擁有高速的CPU,大量的內存和足夠的磁盤空間是十分有必要的。 如果Wireshark運行時內存不足將會導致異常終止。可以在/KnownBugs/OutOfMemory察看詳細介紹以及解決辦法。 Wireshark作為對處理器時間敏感任務,在多處理器/多線程系統環境工作不會比單獨處理器有
6、更快的速度,例如過濾包就是在一個處理器下線程運行,除了以下情況例外:在捕捉包時“實時更新包列表”,此時捕捉包將會運行在一個處理下,顯示包將會運行在另一個處理器下。此時多處理或許會有所幫助。51.2.2.Microsoft Windows Windows 2000,XP Home版,XP Pro版,XP Tablet PC,XP Media Center, Server 2003 or Vista(推薦在XP下使用) 32-bit奔騰處理器或同等規格的處理器(建議頻率:400MHz或更高),64-bit處理器在WoW64仿真環境下-見一般說明 128MB系統內存(建議256Mbytes或更高)
7、75MB可用磁盤空間(如果想保存捕捉文件,需要更多空間) 800*600(建議1280*1024或更高)分辨率最少65536(16bit)色,(256色舊設備安裝時需要選擇”legacy GTK1”) 網卡需求:o 以太網:windows支持的任何以太網卡都可以o 無線局域網卡:見MicroLogix support list, 不捕捉802.11包頭和無數據楨。o 其它接口見:/CaptureSetup/NetworkMedia 說明 基于以下三點原因,將不會對舊版Windows提供支持:沒有任何開發人員正在使用那些操作系統, 這將使支持變得更
8、加困難,Wireshark運行所依賴的庫文件(如GTK,WinPCap等)也放棄對它們的支持。 同樣,微軟也放棄了對它們的技術支持。 Windows 95,98和ME不能運行Wireshark。已知的最后一個可以運行在以上平臺的版本是Ethereal0.99.0(需要安裝WinPCap3.1),你依然可以使用從: /download.html獲得。順便提一下:微軟于2006年1月11日停止對98/ME支持。 Windows NT 4.0今后將無法運行Wireshark.最有一個已知版本是Wireshark0.99.4(需安裝自帶的WinPCap3.1),你依
9、然可以從:/wireshark/wireshark-setup-0.99.4.exe得到它。順便提一下:微軟于2005年12月31日停止對NT 4.0的支持。 Windows CE 及嵌入版windows(NT/XP)不被支持。 64-bit處理器運行Wireshark需要在32bit仿真環境下(稱作WoW64),最低需要安裝WinPCap4.0。 支持多顯示(不知道是顯示其還是監視器)安裝,但會遇到一些不可預料的問題。1.2.3.Unix/LinuxWireshark目前可以運行在許多UNIX平臺,系統可以對照上面Window
10、s下的指標。 二進制包最少在以下平臺可用: APPle Mac OSX Debian GNU/Linux FreeBSD NetBSD OpenPKG Red Hat Fedora/Enterprise Linux rPath Linux Sun Solaris/i386 Sun Solaris/Sparc如果二進制包在您的平臺無法使用,你可以下載源文件并嘗試編譯它。 希望您能發送郵件到wireshark-devAT .分享您的經驗。1.3.從哪里可以得到Wireshark你可以從我們的網站下載最新版本的Wireshark http:/www.wireshark.or
11、g/download.html.網站上您可以選擇適合您的鏡像站點。Wireshark通常在4-8周內發布一次新版本如果您想獲得Wireshark發布的消息通知,你可以訂閱Wireshark-announce郵件列表。詳見第1.6.4節 “郵件列表”1.4.Wiresahrk簡史61997年以后,Gerald Combs 需要一個工具追蹤網絡問題并想學習網絡知識。所以他開始開發Ethereal (Wireshark項目以前的名稱) 以解決以上的兩個需要。Ethereal是第一版,經過數次開發,停頓,1998年,經過這么長的時間,補丁,Bug報告,以及許多的鼓勵,0.2.0版誕生了。Etherea
12、l就是以這種方式成功的。此后不久,Gilbert Ramirez發現它的潛力,并為其提供了底層分析1998年10月,Guy Harris正尋找一種比TcpView更好的工具,他開始為Ethereal進行改進,并提供分析。998年以后,正在進行TCP/IP教學的Richard Sharpe 關注了它在這些課程中的作用。并開始研究該軟件是否他所需要的協議。如果不行,新協議支持應該很方便被添加。所以他開始從事Ethereal的分析及改進。從那以后,幫助Ethereal的人越來越多,他們的開始幾乎都是由于一些尚不被Ethereal支持的協議。所以他們拷貝了已有的解析器,并為團隊提供了改進回饋。2006
13、年項目Moved House(這句不知道怎么翻譯)并重新命名為:Wireshark.1.5.Wireshark開發維護Wireshark最初由Gerald Combs開發。目前由Wireshark team進行進一步開發和維護。Wireshark team是一個由修補bug提高Wireshark功能的獨立成員組成的松散組織。有大量的成員為Wireshark提供協議分析。同時我們也希望這些活動能持續機芯。通過查看Wireshark幫助菜單下的About,你可以找到為Wireshark提供代碼的人員名單,或者你也可以通過Wireshark 網站的authors頁面找到。Wireshark 是開源軟
14、件項目,發布遵循GNU General Public Licence (GPL協議),所有源代碼可以在GPL框架下免費使用。歡迎您修改Wireshark以便適合您的需要,如果您可以提供您的改進給Wireshark team ,我們將不勝感激。為Wireshark Team 提供您的改進建議,有以下益處: 如果其他人發現您提供的改進十分有用會肯定它們的價值,您將會得知你曾像Wireshark team 一樣幫助過他人 The developers of Wireshark might improve your changes even more, as theres always room fo
15、r improvement. Or they may implement some advanced things on top of your code, which can be useful for yourself too. The maintainers and developers of Wireshark will maintain your code as well, fixing it when API changes or other changes are made, and generally keeping it in tune with what is happen
16、ing with Wireshark. So if Wireshark is updated (which is done often), you can get a new Wireshark version from the website and your changes will already be included without any effort for you.Wireshar 源代碼和二進制kits (二進制工具包? )可以根據自己的平臺對應下載,網站是:/download.html. 1.6.匯報問題和獲得幫助如果您在使用中
17、碰到了問題,或者您需要Wireshark的幫助,有以下幾種可能讓您有興趣的方法(當然,還包括這本書)。1.6.1.網站通過訪問你將會發現關于Wireshark許多有用的信息。1.6.2.百科全書Wireshark Wiki ()提供廣泛的跟Wireshark以及捕捉包有關信息。你將會發現一些沒有被包括在本書內信息,例如:wiki上有解釋如何在交換網絡捕捉包,同時我們正努力建立協議參考,等等。最好的事情是,如果對某些知識有獨到見解(比如您精通某種協議),您可以通過瀏覽器編輯它。1.6.3.FAQ最經常被
18、問到的問題“Frequently Asked Questions”提供一個經常被問到的問題以及答案的列表。Read The FAQ在您發送任何郵件到郵件列表之前,確信您已經閱讀了FAQ,因為這里面很可能已經提供了您想問的問題,答案。這將大大節約您的時間(記住,有很多人提交了大量的郵件)。1.6.4.郵件列表下面的幾個幾個郵件列表,分別屬于不同的主題:Wireshark-users 這是一個Wireshark用戶的列表,大家提交關于安裝和使用Wireshark的問題,其它人(非常有用)提供的答案。(譯者注:其他人當然也是指用戶?) wireshark-announce 這是一個關于程序發布信息的
19、列表,通常每4-8周出現一次。wireshark-dev 這是一個關于Wireshark開發的郵件列表,如果開始開發協議分析,可以從加入該列表你可以通過網站訂閱每個郵件列表.簡單點擊網站左手邊的郵件列表鏈接就可以。郵件同樣在網站上可以看到存檔。提示你可以搜索存檔看看有沒有人問過跟你一樣的問題,或許您的問題已經有了答案。這樣您就不必提交郵件以等待別人答復您了。1.6.5.報告問題注意在您提交任何問題之前,請確定您安裝的是最新版本的Wireshark。當您提交問題的時候,如果您提供如下信息將會對解決問題很有幫助。1. Wireshark的版本,及其依賴
20、的庫的版本,如GTK+,等等。你可以通過Wireshark v命令獲得版本號。(估計是UNIX/Linux平臺)。2. 運行Wireshark的平臺信息。3. 關于問題的詳細描述。4. 如果您得到錯誤或者警告信息,拷貝錯誤信息的文本(以及在此之前或之后的文本,如果有的話),這樣其他人可能會發現發生問題的地方。請不要發送諸如:“I got a warning while doing x” 7,因為這樣看起來不是個好主意。 不要發送大文件不要發送過大的文件(100KB)到郵件列表,在郵件中附加一個能提供足夠數據的記事本就可以。大文件會讓很多郵件列表里的那些對您的問題不感興趣的用戶感到惱怒。如果需要
21、,你可以單獨發送那些數據給對您問題真正感興趣,要求您發送數據的人。不要發送機密信息!如果您發送捕捉數據到郵件列表,請確定它們不包含敏感或者機密信息,比如密碼或者諸如此類的。1.6.6.在UNIX/Linux平臺追蹤軟件錯誤如果您發送捕捉數據到郵件列表,請確定它們不包含敏感或者機密信息,比如密碼或者諸如此類的。你可以通過如下命令獲得追蹤信息: $ gdb whereis wireshark | cut -f2 -d: | cut -d -f2 core &bt.txt backtrace D $ 注意在逐字輸入第一行的字符!8 注意追蹤是一個GDB命令。你可以在輸完第一上以后輸入它,但是會沒有相
22、應,D命令(CTL+D)將會退出GDB命令。以上命令讓你在當前目錄得到一個名為bt.txt的文本文件,它包含您的bug報告。注意如果您缺少GDB,您必須檢查您的操作系統的調試器。你可以發送追蹤郵件到wireshark-devAT郵件列表1.6.7.在Windows平臺追蹤軟件錯誤Windows下無法包含符號文件(.pdb),它們非常大。因此不太可能創建十分有意義的追蹤文件。你將匯報軟件錯誤就像前面描述的其他問題一樣。(這句不盡人意)3 譯者注:因為不是入侵檢測之用,所以不會將入侵檢測和普通通信區別對待,但是都會體現在網絡包里面,如果您有足夠的經驗,或許能通過監視網絡包
23、發現入侵檢測4 譯者注:原文 “The values below are the minimum requirements and only rules of thumb for use on a moderately used network”,其中”rules of thumb”中譯名應該是拇指規則,但網上關于拇指規則解釋莫衷一是,大致意思是說:大多數情況下適用,但并非所有情況。這里翻譯的有點別扭5 譯者注:我對這句話的理解是,正如播放電影一樣,高性能的處理器只會增強顯示效果,您并不需要將原來30分鐘的影片10分鐘之內看完。當然,對減少延時還是有作用的。但是感覺這句有點閱讀困難,可能翻譯的
24、有點問題.6 本段因為有很多協議,程序開發方面的術語,翻譯得比較糟糕7 譯者注:那句話的意思是,我在XX時碰到一個警告信息8 譯者注:原文是:Type the characters in the first line verbatim! Those are back-tics there!,Those are back-tics there!不知道是什么意思,back-tics=后勤抽搐?熟悉Linux的或許知道第2章編譯/安裝Wireshark2.1.須知萬事皆有開頭,Wireshark也同樣如此。要想使用Wireshark,你必須: 獲得一個適合您操作系統的二進制包,或者 獲得源文件為您的
25、操作系統編譯。目前,只有兩到三種Linux發行版可以傳送Wireshark,而且通常傳輸的都是過時的版本。至今尚未有UNIX版本可以傳輸Wireshark . Windows的任何版本都不能傳輸Wireshark.基于以上原因,你需要知道從哪能得到最新版本的Wireshark以及如何安裝它。本章節向您展示如何獲得源文件和二進制包,如何根據你的需要編譯Wireshark源文件。以下是通常的步驟:1. 下載需要的相關包,例如:源文件或者二進制發行版。2. 將源文件編譯成二進制包(如果您下載的是源文件的話)。這樣做做可以整合編譯和/或安裝其他需要的包。3. 安裝二進制包到最終目標位置。2.2.獲得源
26、你可以從Wireshark網站.同時獲取源文件和二進制發行版。選擇您需要下載的鏈接,然后選擇源文件或二進制發行包所在的鏡像站點(盡可能離你近一點的站點)。下載所有需要的文件 !一般來說,除非您已經下載Wireshark,如果您想編譯Wireshark源文件,您可能需要下載多個包。這些在后面章節會提到。注意當你發現在網站上有多個二進制發行版可用,您應該選擇適合您平臺的版本,他們同時通常會有多個版本緊跟在當前版本后面,那些通常時擁有那些平臺的用戶編譯的。基于以上原因,您可能想自己下載源文件自己編譯,因為這樣相對方便一點。2.3.在UNIX下安裝之前 在
27、編譯或者安裝二進制發行版之前,您必須確定已經安裝如下包:1. GTK+, The GIMP Tool Kit.您將會同樣需要Glib.它們都可以從獲得。2. Libpcap , Wireshark用來捕捉包的工具您可以從獲得。根據您操作系統的不同,您或許能夠安裝二進制包,如RPMs.或許您需要獲得源文件并編譯它。 如果您已經下載了GTK+源文件,例2.1 “從源文件編譯GTK+”提供的指令對您編譯有所幫助。例2.1.從源文件編譯GTK+gzip -dc gtk+-1.2.10.tar.gz | tar xvf -./configuremake
28、 install注意您可能需要修改例2.1 “從源文件編譯GTK+”中提供的版本號成對應您下載的GTK+版本。如果GTK的目錄發生變更,您同樣需要修改它。,tar xvf 顯示您需要修改的目錄。注意如果您使用Linux,或者安裝了GUN tar,您可以使用tar zxvfgtk+-1.2.10.tar.gz命令。同樣也可能使用gunzip c或者gzcat而不是許多UNIX中的gzip dc注意如果您在windows中下載了gtk+ 或者其他文件。您的文件可能名稱為:gtk+-1_2_8_tar.gz如果在執行例2.1 “從源文件編譯GTK+”中的指令時有錯誤發生的話,你可以咨詢GTK+網站。
29、如果您已經下載了libpcap源,一般指令如例2.2 “編譯、安裝libpcap” 顯示的那樣會幫您完成編譯。同樣,如果您的操作系統不支持tcpdump,您可以從tcpdump網站下載安裝它。例2.2.編譯、安裝libpcapgzip -dc libpcap-0.9.4.tar.Z | tar xvf -cd libpcap-0.9.4./configuremakemake install注意Libpcap的目錄需要根據您的版本進行修改。tar xvf命令顯示您解壓縮的目錄。RedHat 6.x及其以上版本環境下(包括基于它的發行版,如Mandrake),您可以直接運行RPM安裝所有的包。大多
30、數情況下的Linux需要安裝GTK+和Glib.反過來說,你可能需要安裝所有包的定制版。安裝命令可以參考例2.3 “在RedHat Linux 6.2或者基于該版本得發行版下安裝需要的RPM包”。如果您還沒有安裝,您可能需要安裝需要的RPMs。例2.3.在RedHat Linux 6.2或者基于該版本得發行版下安裝需要的RPM包cd /mnt/cdrom/RedHat/RPMSrpm -ivh glib-1.2.6-3.i386.rpmrpm -ivh glib-devel-1.2.6-3.i386.rpmrpm -ivh gtk+-1.2.6-7.i386.rpmrpm -ivh gtk+-
31、devel-1.2.6-7.i386.rpmrpm -ivh libpcap-0.4-19.i386.rpm注意如果您使用RedHat 6.2之后的版本,需要的RMPs包可能已經變化。您需要使用正確的RMPs包。在Debian下您可以使用apt-ge命令。apt-get 將會為您完成所有的操作。參見例2.4 “在Deban下安裝Deb”例2.4.在Deban下安裝Debapt-get install wireshark-dev2.4.在UNIX下編譯Wireshark如果在Unix操作系統下可以用如下步驟編譯Wireshark源代碼:1. 如果使用Linux則解壓gzipd tar文件,如果您
32、使用UNIX,則解壓GUN tar文件。對于Linux命令如下:tar zxvf wireshark-0.99.5-tar.gz對于 UNIX版本,命令如下gzip -d wireshark-0.99.5-tar.gztar xvf wireshark-0.99.5-tar注意使用管道命令行 gzip dc Wireshark-0.99.5-tar.gz|tar xvf 同樣可以9注意如果您在Windows下下載了Wireshark,你會發現文件名中的那些點變成了下劃線。2. 將當前目錄設置成源文件的目錄。3. 配置您的源文件以編譯成適合您的Unix的版本。命令如下:./configure如果
33、找個步驟提示錯誤,您需要修正錯誤,然后重新configure.解決編譯錯誤可以參考第2.6節 “解決UNIX下安裝過程中的問題 ”4. 使用make命令將源文件編譯成二進制包,例如:make5. 安裝您編譯好的二進制包到最終目標,使用如下命令:make install一旦您使用make install安裝了Wireshark,您就可以通過輸入Wireshark命令來運行它了。2.5.在UNIX下安裝二進制包一般來說,在您的UNIX下安裝二進制發行包使用的方式根據您的UNIX的版本類型而各有不同。例如AIX下,您可以使用smit安裝,Tru64 UNIX您可以使用 setld 命令。2.5.1.
34、在Linux或類似環境下安裝RPM包使用如下命令安裝Wireshark RPM包rpm -ivh wireshark-0.99.5.i386.rpm如果因為缺少Wireshark依賴的軟件而導致安裝錯誤,請先安裝依賴的軟件,然后再嘗試安裝。REDHAT下依賴的軟件請參考例2.3 “在RedHat Linux 6.2或者基于該版本得發行版下安裝需要的RPM包” 2.5.2.在Debian環境下安裝Deb包使用下列命令在Debian下安裝Wiresharkapt-get install Wiresharkapt-get 會為您完成所有的相關操作2.5.3.在Gentoo Linux環境下安裝Por
35、tage使用如下命令在Gentoo Linux下安裝wireshark以及所有的需要的附加文件USE=adns gtk ipv6 portaudio snmp ssl kerberos threads selinux emerge wireshark2.5.4.在FreeBSD環境下安裝包 使用如下命令在FreeBSD下安裝Wiresharkpkg_add -r wiresharkpkg_add會為您完成所有的相關操作2.6.解決UNIX下安裝過程中的問題 10安裝過程中可能會遇到一些錯誤信息。這里給出一些錯誤的解決辦法:如果configure那一步發生錯誤。你需要找出錯誤的原因,您可以檢查日
36、志文件config.log(在源文件目錄下),看看都發生了哪些錯誤。有價值的信息通常在最后幾行。一般原因是因為您缺少GTK+環境,或者您的GTK+版本過低。configure錯誤的另一個原因是因為因為缺少libpcap(這就是前面提到的捕捉包的工具)。另外一個常見問題是很多用戶抱怨最后編譯、鏈接過程需要等待太長時間。這通常是因為使用老式的sed命令(比如solaris下傳輸)。自從libtool腳本使用sed命令建立最終鏈接命令,常常會導致不可知的錯誤。您可以通過下載最新版本的sed解決該問題/GNU/sed.html.如果您無法檢測出錯誤原因。發
37、送郵件到wireshark-dev說明您的問題。當然,郵件里要附上config.log以及其他您認為對解決問題有幫助的東西,例如make過程的追蹤。2.7.在Windows下編譯源在Windows平臺下,我們建議最好是使用二進制包直接安裝,除非您是從事Wireshark開發的。 如果想了解關于Windows下編譯安裝Wireshark,請查看我們的開發WIKI網站/Development來了解最新的開發方面的文檔。 2.8.在Windows下安裝Wireshark本節將探討在Windows下安裝Wireshark二進制包。2.8.1.安裝Wire
38、shark您獲得的Wireshark二進制安裝包可能名稱類似Wireshark-setup-x.y.z.exe. Wireshark安裝包包含WinPcap,所以您不需要單獨下載安裝它。您只需要在/download.html#releases下載Wireshark安裝包并執行它即可。除了普通的安裝之外,還有幾個組件供挑選安裝。提示:盡量保持默認設置如果您不了解設置的作用的話。選擇組件11Wireshark(包括GTK1和GTK2接口無法同時安裝):如果您使用GTK2的GUI界面遇到問題可以嘗試GTK1,在Windows下256色(8bit)顯示模式
39、無法運行GTK2.但是某些高級分析統計功能在GTK1下可能無法實現。 Wireshark GTK1-Wireshark 是一個GUI網絡分析工具 Wireshark GTK2-Wireshark 是一個GUI網絡分析工具(建議使用GTK2 GUI模組工具) GTK-Wimp-GTKWimp是詩歌GTK2窗口模擬(看起來感覺像原生windows32程序,推薦使用) TSshark-TShark 是一個命令行的網絡分析工具 插件/擴展(Wireshark,TShark分析引擎): Dissector Plugins-分析插件:帶有擴展分析的插件 Tree Statistics Plugins-樹狀
40、統計插件:統計工具擴展 Mate - Meta Analysis and Tracing Engine (experimental):可配置的顯示過濾引擎,參考/Mate. SNMP MIBs: SNMP,MIBS的詳細分析。Tools/工具(處理捕捉文件的附加命令行工具Users Guide-用戶手冊-本地安裝的用戶手冊。如果不安裝用戶手冊,幫助菜單的大部分按鈕的結果可能就是訪問internet. Editcap - Editcap is a program that reads a capture file and writes some o
41、r all of the packets into another capture file. /Editcap是一個讀取捕捉文件的程序,還可以將一個捕捉文件力的部分或所有信息寫入另一個捕捉文件。(文件合并or插入?) Text2Pcap - Text2pcap is a program that reads in an ASCII hex dump and writes the data into a libpcap-style capture file./Tex2pcap是一個讀取ASCII hex,寫入數據到libpcap個文件的程序。 Mergecap - Mergecap is a
42、program that combines multiple saved capture files into a single output file. / Mergecap是一個可以將多個播捉文件合并為一個的程序。 Capinfos - Capinfos is a program that provides information on capture files. /Capinfos是一個顯示捕捉文件信息的程序。“Additional Tasks”頁 Start Menu Shortcuts-開始菜單快捷方式-增加一些快捷方式到開始菜單 Desktop Icon-桌面圖標-增加Wires
43、hark圖標到桌面 Quick Launch Icon-快速啟動圖標-增加一個Wireshark圖標到快速啟動工具欄 Associate file extensions to Wireshark-Wireshark文件關聯-將捕捉包默認打開方式關聯到WiresharkInstall WinPcap?”頁Wireshark安裝包里包含了最新版的WinPcap安裝包。如果您沒有安裝WinPcap 。您將無法捕捉網絡流量。但是您還是可以打開以保存的捕捉包文件。 Currently installed WinPcap version-當前安裝的WinPcap版本 Install WinPcap x.x
44、 -如果當前安裝的版本低于Wireshark自帶的,該選項將會是默認值。 Start WinPcap service NPF at startup -將WinPcap的服務NPF在啟動時運行-這樣其它非管理員用戶就同樣可以捕捉包了。更多關于WinPcap的信息: Wireshark 相關/WinPcap WinPcap官方網站:安裝命令選項您可以直接在命令行運行安裝包,不加任何參數,這樣會顯示常用的參數以供交互安裝。 在個別應用中,可以選擇一些參數定制安裝: /NCRC 禁止CRC校檢 /S 靜默模式安裝
45、或卸載Wireshark.注意:靜默模式安裝時不會安裝WinPcap! /desktopicon 安裝桌面圖標,/desktopicon=yes表示安裝圖標,反之則不是,適合靜默模式。 /quicklaunchicon 將圖標安裝到快速啟動工具欄,=yes-安裝到工具欄,=no-不安裝,不填按默認設置。 /D 設置默認安裝目錄($INSTDIR),首選安裝目錄和安裝目錄注冊表鍵值,該選項必須設置到最后。即使路徑包含空格例2.5.wireshark-setup-0.99.5.exe /NCRC /S /desktopicon=yes /quicklaunchicon=no /D=C:Progra
46、m FilesFoo2.8.2.手動安裝WinPcap注意事先聲明,Wireshark安裝時會謹慎對待WinPcap的安裝,所以您通常不必擔心WinPcap。下面的WinPcap僅適合您需要嘗試未包括在Wireshark內的不同版本WinPcap。例如一個新版本的WinPcap發布了,您需要安裝它。單獨的WinPcap版本(包括alpha or beta版)可以在下面地址下載到 WinPcap官方網站: W 鏡像站點: /security/packet-captu
47、re/winpcap在下載頁面您將會發現WinPcap的安裝包名稱通常類似于”auto-installer”。它們可以在NT4.0/2000/XP/vista下安裝。2.8.3.更新Wireshark有時候您可能想將您的WinPcap更新到最新版本,如果您訂閱了Wireshark通知郵件,您將會獲得Wireshark新版本發布的通知,見第1.6.4節 “郵件列表”。 新版誕生通常需要8-12周。更新Wireshark就是安裝一下新版本。下載并安裝它就可以。更新通常不需要重新啟動,也不會更改過去的默認設置2.8.4.更新WinPcapWinPcap的更新不是十分頻繁,通常一年左右。新版本出現的時
48、候您會收到WinPcap的通知。更新WinPcap后需要重新啟動。警告在安裝新版WinPcap之前,如果您已經安裝了舊版WinPcap,您必須先卸載它。最近版本的WinPcap安裝時會自己卸載舊版。2.8.5.卸載Wireshark 你可以用常見方式卸載Wireshark,使用添加/刪除程序,選擇”Wireshark”選項開始卸載即可。Wireshark卸載過程中會提供一些選項供您選擇卸載哪些部分,默認是卸載核心組件,但保留個人設置和WinPcap.WinPcap默認不會被卸載,因為其他類似Wireshark的程序有可能同樣適用WinPcap2.8.6.卸載WinPcap你可以單獨卸載WinP
49、cap,在添加/刪除程序選擇”WinPcap”卸載它。注意卸載WinPcap之后您將不能使用Wireshark捕捉包。在卸載完成之后最好重新啟動計算機。9 譯者注:看到別人翻譯Pipelin之類的,似乎就是叫管道,不知道是否準確10 譯者注:本人不熟悉UNIX/LINUX,這一段翻譯的有點云里霧里,可能大家通過這部分想安裝Wireshark會適得其反,那就對不住了。下面個人說一下UNIX/LINUX下安裝方法。 UNIX/LINUX下安裝時,有兩種安裝方式,1是下載源碼包自己編譯,這種方式的好處是因為下載源碼包是單一的,可以自行加以修改,編譯就是適合自己平臺的了。 2、是利用已經做好的發行包直
50、接安裝,這種方法的好處是只要下載到跟自己平臺對應的就可以,但缺點也在這里,不是每個平臺都能找到合適的。不管是編譯安裝,還是使用發行包安裝,都需要有一些有些基本基本支持。比如Linux下的GTK+支持,捕捉包時需要用的libpcap. 這一點可以參考第2.3節 “在UNIX下安裝之前 ”。編譯的一般步驟是解壓,編譯,安裝(tar zxvf Wireshark-0.99.5-tar.gz;make;make install).直接安裝則是根據各自平臺安裝的特點。11 涉及到過多的名次,軟件又沒有中文版,這里及以后盡量不翻譯名稱第3章用戶界面3.1.須知現在您已經安裝好了Wireshark,幾乎可以
51、馬上捕捉您的一個包。緊接著的這一節我們將會介紹: Wireshark的用戶界面如何使用 如何捕捉包 如何查看包 如何過濾包 以及其他的一些工作。3.2.啟動Wireshark你可以使用Shell命令行或者資源管理器啟動Wireshark.提示開始Wireshark時您可以指定適當的參數。參見第9.2節 “從命令行啟動Wireshark”注意在后面的章節中,將會出現大量的截圖,因為Wireshark運行在多個平臺 ,并且支持多個GUI Toolkit(GTK1.x/2x),您的屏幕上顯示的界面可能與截圖不盡吻合。但在功能上不會有實質性區別。盡管有這些區別,也不會導致理解上的困難。3.3.主窗口先
52、來看看圖3.1 “主窗口界面”,大多數打開捕捉包以后的界面都是這樣子(如何捕捉/打開包文件隨后提到)。圖3.1.主窗口界面和大多數圖形界面程序一樣,Wireshark主窗口由如下部分組成:1. 菜單(見第3.4節 “主菜單”)用于開始操作。2. 主工具欄(見第3.13節 “Main工具欄”)提供快速訪問菜單中經常用到的項目的功能。3. Fiter toolbar/過濾工具欄(見第3.14節 “Filter工具欄”)提供處理當前顯示過濾得方法。(見6.3:”瀏覽時進行過濾”)4. Packet List面板(見第3.15節 “Pcaket List面板”)顯示打開文件的每個包的摘要。點擊面板中的
53、單獨條目,包的其他情況將會顯示在另外兩個面板中。5. Packet detail面板(見第3.16節 “Packet Details面板”)顯示您在Packet list面板中選擇的包德更多詳情。6. Packet bytes面板(見第3.17節 “Packet Byte面板”)顯示您在Packet list面板選擇的包的數據,以及在Packet details面板高亮顯示的字段。7. 狀態欄(見第3.18節 “狀態欄”)顯示當前程序狀態以及捕捉數據的更多詳情。注意主界面的三個面版以及各組成部分可以自定義組織方式。見第9.5節 “首選項”3.3.1.主窗口概述Packet list和Detai
54、l 面版控制可以通過快捷鍵進行。表3.1 “導航快捷鍵”顯示了相關的快捷鍵列表。表3.5 “GO菜單項”有關于快捷鍵的更多介紹表3.1.導航快捷鍵快捷鍵描述Tab,Shift+Tab在兩個項目間移動,例如從一個包列表移動到下一個Down移動到下一個包或者下一個詳情Up移動到上一個包或者上一個詳情Ctrl-Down,F8移動到下一個包,即使焦點不在Packet list面版Ctrl-UP,F7移動到前一個報,即使焦點不在Packet list面版Left在Pactect Detail面版,關閉被選擇的詳情樹狀分支。如果以關閉,則返回到父分支。Right在Packet Detail面版,打開被選擇
55、的樹狀分支.BackspacePacket Detail面版,返回到被選擇的節點的父節點Return,EnterPacket Detail面版,固定被選擇樹項目。另外,在主窗口鍵入任何字符都會填充到filter里面。3.4.主菜單Wireshark主菜單位于Wireshark窗口的最上方。圖3.2 “主菜單”提供了菜單的基本界面。圖3.2.主菜單主菜單包括以下幾個項目:File 包括打開、合并捕捉文件,save/保存,Print/打印,Export/導出捕捉文件的全部或部分。以及退出Wireshark項.見第3.5節 “File菜單”Edit 包括如下項目:查找包,時間參考,標記一個多個包,設置預設參數。(剪切,拷貝,粘貼不能立即執行。)見第3.6節 “Edit菜單”View 控制捕捉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 薪酬體系設計
- 新生兒粘膠性皮膚損傷綜合防治
- 心身疾病概述
- 快樂學洗手:幼兒園手衛生教育
- 小學2025學年度發展規劃
- 小學 普十五 實施方案
- 呼吸系統病癥管理
- 幼兒園未來發展規劃工作計劃7
- 浙江汽車職業技術學院《畜牧微生物與免疫》2023-2024學年第二學期期末試卷
- 甘肅省白銀市名校2025屆英語七年級第二學期期末監測試題含答案
- DB34∕T 1555-2011 存量房交易計稅價格評估技術規范
- 桂科版八年級下冊信息技術 1.1規劃網站 教學設計
- 民辦學校托管合同范本
- 風扇合同范本
- GB/T 44325-2024工業循環冷卻水零排污技術規范
- 電機噪聲與振動分析考核試卷
- 2024年重慶市高考思想政治試卷真題(含答案解析)
- 生產與運作管理第5版配套教材電子課件(完整版)
- 成人鼻腸管的留置與維護(2021團體標準解讀)-20221004172843
- 薪酬管理(人大蘇中興老師課件)
- 房租代收款合同模板
評論
0/150
提交評論