Ominpeek介紹
Ominpeek 官網(wǎng): http://www. Ominpeek一款網(wǎng)絡(luò)抓包工具,或者說網(wǎng)絡(luò)協(xié)議分析工具。不是管是前端開發(fā)、后端開發(fā)或都測(cè)試人員。為了解數(shù)據(jù)是否正常的傳遞,經(jīng)常會(huì)用到網(wǎng)絡(luò)數(shù)據(jù)包攔截軟件來進(jìn)行分析。 Ominpeek 與我們常用的HttpWatch、Fildder 略有不同。HttpWatch 是基于瀏覽器的插件,攔截HTTP的數(shù)據(jù)包,而Ominpeek是基于網(wǎng)卡底層掃描的。計(jì)算機(jī)與外界的交流必經(jīng)過網(wǎng)卡,也就是說它能拿檢測(cè)到一切經(jīng)過網(wǎng)絡(luò)的數(shù)據(jù)。 Ominpeek 是由Wildpackets 公司研發(fā)的網(wǎng)絡(luò)掃描維護(hù)工具,其提供了高效的故障診斷和這定能力,這一特性能夠明顯縮減日?;ㄙM(fèi)大量尋障和排障時(shí)間,使我們有精力去完善日常其他的工作以及學(xué)習(xí)更多的業(yè)務(wù)知識(shí)。它和Sniffer都是功能非常強(qiáng)大的協(xié)議分析工具。
界面介紹 了解一個(gè)工具從下載使用開始,所以我們先下載安裝一下。關(guān)于這款工具除了官網(wǎng)(官網(wǎng)下載要填寫注冊(cè)信息,這是我最討厭的),其它的下載地址還真不多。 WildPackets OmniPeek 4.1 下載地址: http://download.pchome.net/internet/tools/detail-33252.html 雖然這4.1版本的早已過時(shí)了,但對(duì)于我們新手來說,足矣!而且它體積也比最新版的也小了很多。 下載完成之后,安裝過程就不介紹了,對(duì)于windows下的軟件安裝一般一路NEXT都能成功安裝。安裝完成后打開軟件。下面以就是打開后的主界面。
網(wǎng)絡(luò)統(tǒng)計(jì)窗口 界面的左下角的網(wǎng)絡(luò)統(tǒng)計(jì)窗口有三個(gè)刻度盤與相應(yīng)的數(shù)字顯示。 * 網(wǎng)絡(luò)使用率(用百分比的方式表示) * 數(shù)據(jù)流量(每秒數(shù)據(jù)包) * 誤差率(每秒的總誤差) 下表顯示歷史最大(紅線)和平均值(黃線)。
下面我們切換到“Value”選項(xiàng)卡,上表顯示以下信息: 持續(xù)時(shí)間:此參數(shù)顯示經(jīng)過時(shí)間“小時(shí):分鐘:秒:“自從你開始收集監(jiān)測(cè)數(shù)據(jù)格式。 收到的數(shù)據(jù)包:此參數(shù)顯示收到的數(shù)據(jù)包從你開始收集監(jiān)測(cè)統(tǒng)計(jì)。 接收的字節(jié)數(shù):此參數(shù)顯示收到的字節(jié)從你開始收集監(jiān)測(cè)統(tǒng)計(jì)。 組播:此參數(shù)顯示包處理多播地址從你開始收集監(jiān)測(cè)統(tǒng)計(jì)。 廣播:此參數(shù)顯示的數(shù)據(jù)包廣播地址從你開始收集監(jiān)測(cè)統(tǒng)計(jì)。 (注:如果此窗口被不小心關(guān)掉了,可以點(diǎn)擊工具欄上的“network statistics”按鈕打開。!)
個(gè)人日志窗口 界面的右下角:當(dāng)程序啟動(dòng)時(shí),一個(gè)日志文件(稱為Peek.log)在Application Data文件夾中創(chuàng)建。 三種類型的事件會(huì)被寫入這個(gè)日志文件中。 * 程序的啟動(dòng)或停止,或創(chuàng)建一個(gè)新的窗口捕捉。 窗口的第一行,用不同的圖標(biāo)顏色顯示消息總數(shù)中的日志和故障的嚴(yán)重程度 Messages: 信息總數(shù) 白色i :表示請(qǐng)求成功的信息。 綠色! :表示輕微型提示(個(gè)人理解) 黃色! :警告信息 紅色x :錯(cuò)誤信息
那么我們可以對(duì)這些日志做那些操作呢? (點(diǎn)擊某一條信息右鍵出現(xiàn)菜單) 保存登錄:選擇此選項(xiàng)將日志保存為一個(gè)文本文件(制表符分隔或逗號(hào)分隔值)。 (注:如果不小心關(guān)閉了這個(gè)窗口,可以點(diǎn)擊工具欄上的View Log 或菜單欄 View > Log Window)
創(chuàng)建一個(gè)數(shù)據(jù)捕捉
你可以在Start Page窗口上點(diǎn)擊“new capture”按鈕,或在菜單欄File > new.. 這里可以設(shè)置捕獲的名稱,文件保存的位置等。 選擇你要通過哪個(gè)網(wǎng)卡進(jìn)行捕捉,因?yàn)槲业氖枪P記本,所以會(huì)有有線和無線兩個(gè)網(wǎng)卡。你可以用檢測(cè)無線網(wǎng)卡的方式,找到被別人設(shè)置屏蔽掉的無線信號(hào),檢測(cè)誰(shuí)在偷用你的無線網(wǎng)絡(luò),或者別人無線網(wǎng)絡(luò)的加密方式進(jìn)行破解等。 對(duì)于協(xié)議包的過濾規(guī)則,默認(rèn)情況下所有協(xié)議都進(jìn)行檢測(cè)抓取。 勾選下面協(xié)議類型,選擇左邊按鈕表示,只抓取選中的協(xié)議。選擇右邊按鈕表示,選中的協(xié)議從抓取的協(xié)議列表中去掉。 創(chuàng)建完成后,點(diǎn)擊數(shù)據(jù)捕捉窗口右上角的“Start Capture”按鈕。工具開始抓取所有經(jīng)過網(wǎng)卡的數(shù)據(jù)包。點(diǎn)擊“Stop Capture”停止抓取。
Ominpeek能做哪些分析呢?
那么Ominpeek提供了哪些功能來快速的幫助我們對(duì)網(wǎng)絡(luò)問題進(jìn)行故障診斷/定位。 1.主機(jī)排名,發(fā)現(xiàn)網(wǎng)絡(luò)中通信量最大的主機(jī),對(duì)比故障現(xiàn)象與影響范圍。
2.協(xié)議排名,可以對(duì)監(jiān)控的所有協(xié)議進(jìn)行排名,找到使用最多的協(xié)議。
3.主機(jī)在使用的協(xié)議。查看某一主機(jī)在使用哪些協(xié)議。(在主機(jī)排名界面,雙擊某一主機(jī),出現(xiàn)下表)
4. 通過PeerMap網(wǎng)絡(luò)分布圖了解主機(jī)會(huì)話的實(shí)時(shí)情況
5. 深入解碼分析。發(fā)現(xiàn)異常后,可以進(jìn)行深入的解碼分析。
通過以上步驟可以很多容易發(fā)現(xiàn)瀏覽異常的主機(jī),不正常的協(xié)議通信以及網(wǎng)絡(luò)中實(shí)際傳輸?shù)膬?nèi)容。從某些角度來說,使用OmniPeek來做協(xié)議分析,真是殺雞用牛刀了。
常見協(xié)議分析
下面對(duì)一些經(jīng)見的協(xié)議時(shí)行簡(jiǎn)單的分析(我們?cè)谧サ降陌锌梢噪p擊打開抓到的各種協(xié)議):
幀、UDP協(xié)議
TCP協(xié)議 我們都知道TCP協(xié)議信息傳遞(三次握手、四次揮手)
IP協(xié)議
HTTP 協(xié)議 http請(qǐng)求報(bào)文
http響應(yīng)報(bào)文
當(dāng)然還有許多協(xié)議,如 FTP、SMTP\POP3 、DNS、ARP等很多協(xié)議。由于篇幅原因,不再詳細(xì)介紹了。
親!如果感覺本文還行,右下角點(diǎn)左噢! |
|