實驗二 網路(協定)分析儀(PART 3)

Ethereal快速使用說明:

1. 安裝Ethereal之前,請安裝WinPcap,再接著安裝Ethereal。

2. 進入Ethereal主程式後,就可直接點選Capture->Start。

 



3. 出現如上圖的視窗之後,

>      請正確設定你的網路卡(Interface)。

>      Count可設定要抓幾個封包,預設值為0,也就是符合條件的封包可以一直抓進來。

>      Filter部分是重點,在此略過。

>      其他選項按照預設值即可,有興趣的同學可以選Update...及Automatic...,但造成當機恕不負責。

4. 開始抓封包後,會出現一個統計封包種類與數量的小視窗可供參考。選擇Stop即可停止抓封包

5. 瀏覽封包內容後要存檔,請選File->Print,出現如下視窗。

 



>      Format選Plain Text即可,請勿寄postscript來。

>      Print to:選擇File,則File按鈕可讓你選擇要存成什麼名字的檔案,建議存成副檔名為.PRN的檔案,以方便辨認。

>      接下來幾個選項請自行決定。基本上就是要讓你想看到的資訊都有存檔。

 

Capture Filter設定:

1.      點選Capture->Start之後,按下Filter按鈕,可設定你想要的capture filter。

 

例如:要以MAC address 00:00:11:11:22:22為抓封包條件

>      FIlter name:任意取,在此設為MAC_FILTER。

>      Filter string:請輸入ether host 00:00:11:11:22:22

>      再按NEW之後,可讓你的MAC_FILTER出現在上方的名單中。

>      此時若選Save,為儲存你所寫的filter,則下次重新開啟本程式時,可重覆使用。

>      確定你的filter string正確之後,按OK跳出,就可看到Filter欄已設定。

(例如要以IP address 11.22.33.44以及TELNET為封包的filter)

>      Filter string:ip host 11.22.33.44 and tcp port 23

 

2.      Filter name選擇無法一次選兩個,所以要使用多重條件,請使用邏輯符號:

>      否定條件 `!' 或 `not'

>      交集條件( `&&' 或 `and' )。

>      聯集條件( `||' 或 `or' )。

 

3.      另外還有一堆符號可用,包括=,>=,+,&,等等。本實驗的filter條件比較簡單,故請有興趣研究語法的同學自行參考tcpdump使用說明。

 

Display Filter設定:

1. 若不想設定Capture filter,則所有出現在你網卡上的封包,都會被抓進來,此時可利用Display filter進行篩選。

2. 主視窗左下方的Filter按鈕,就是設定Display filter的地方,進入之後選擇Add expression,即有相當易操作的界面可使用,且部分與Capture filter之設定雷同,故在此不再多做說明,請同學自行操作。