999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網(wǎng)絡(luò)數(shù)據(jù)包捕獲技術(shù)研究

2010-01-01 00:00:00劉冠梅
現(xiàn)代商貿(mào)工業(yè) 2010年1期

摘 要:分析了數(shù)據(jù)包捕獲概念和基本原理,以及在共享和交換網(wǎng)絡(luò)下捕獲數(shù)據(jù)包的實現(xiàn)方法;重點介紹了常見的包捕獲機制。

關(guān)鍵詞:數(shù)據(jù)包;捕獲;以太網(wǎng)

中圖分類號:TP3文獻標識碼:A文章編號:16723198(2010)01027101

1 數(shù)據(jù)包捕獲概述

計算機網(wǎng)絡(luò)在傳輸數(shù)據(jù)時,為了保證所有共享網(wǎng)絡(luò)資源的計算機都能公平、迅速地使用網(wǎng)絡(luò),通常把數(shù)據(jù)分割成若干小塊作為傳輸單位進行發(fā)送,這樣的傳輸單位我們通常稱之為包,也叫“數(shù)據(jù)包”。目前有兩種方法可以從網(wǎng)絡(luò)中捕獲數(shù)據(jù)包,一種是采用專用硬件,另一種是利用普通計算機與網(wǎng)絡(luò)連接的通用硬件網(wǎng)絡(luò)適配器,即網(wǎng)卡,由軟件來完成數(shù)據(jù)包的捕獲。雖然由軟件來捕獲數(shù)據(jù)包的方法在性能上比不上專用硬件,但其實現(xiàn)成本相對更低,且易于修改和更新?;谝陨显?,采用軟件的捕獲方法得到了廣泛的使用和認同。

從網(wǎng)絡(luò)捕獲數(shù)據(jù)包是所有網(wǎng)絡(luò)安全產(chǎn)品實現(xiàn)中非常重要的一環(huán),它是安全產(chǎn)品其它功能的基礎(chǔ),而實現(xiàn)網(wǎng)絡(luò)捕包的一個最重要的條件就是要能夠接收網(wǎng)絡(luò)上所有的數(shù)據(jù)包。要滿足此條件就必須了解數(shù)據(jù)包在網(wǎng)絡(luò)上的傳輸方式。計算機網(wǎng)絡(luò)從傳輸方式的角度分為兩類:采用點到點連接的網(wǎng)絡(luò)和采用廣播方式的網(wǎng)絡(luò)。廣域網(wǎng)中一般采用點到點連接方式,而幾乎所有的局域網(wǎng)都以廣播方式作為通信的基礎(chǔ),網(wǎng)上的站點共享信道,一個站點發(fā)出的數(shù)據(jù)包,其他站點均能收到,也就是說,任一臺計算機都可以接收到網(wǎng)絡(luò)中同一個共享域的所有的數(shù)據(jù)通訊。

2 以太網(wǎng)捕獲數(shù)據(jù)包的實現(xiàn)原理

在以太網(wǎng)上通訊的每張網(wǎng)卡上都擁有一個全球唯一的物理地址,也叫MAC地址。該地址是一個48比特的二進制數(shù)。在以太網(wǎng)卡中內(nèi)建有一個數(shù)據(jù)包過濾器。該數(shù)據(jù)包過濾器的作用是保留以本身網(wǎng)卡的MAC地址為通訊目的的數(shù)據(jù)包和廣播數(shù)據(jù)包,丟棄所有其它無關(guān)的數(shù)據(jù)包,以免CPU對無關(guān)的數(shù)據(jù)報作無謂的處理。這是以太網(wǎng)卡在一般情況下的工作方式。因此在正常情況下,一個合法的網(wǎng)絡(luò)接口應(yīng)該只響應(yīng)這樣的兩種數(shù)據(jù)包(幀):

(1)幀的目標地址具有和本地網(wǎng)絡(luò)接口相匹配的硬件地址。

(2)幀的目標地址是“廣播地址”(代表所有的接口地址),格式為“FFFFFFFFFFFF”。

在接收到上面兩種情況的數(shù)據(jù)幀時,網(wǎng)卡通過CPU產(chǎn)生中斷,操作系統(tǒng)進行中斷處理后將幀中包含的數(shù)據(jù)傳送給上層系統(tǒng)進行進一步處理。在其他情況下數(shù)據(jù)幀將被丟棄而不作處理。

要想捕獲到流經(jīng)網(wǎng)卡的不屬于本主機的數(shù)據(jù),必須繞過系統(tǒng)正常工作的處理機制,直接訪問網(wǎng)絡(luò)底層。我們可以把網(wǎng)卡的狀態(tài)設(shè)為“混雜”(promiscuous)模式,當網(wǎng)卡工作在這種“混雜”模式時,該網(wǎng)卡就具備了“廣播地址”,它對所接收到的每一個幀都產(chǎn)生一個硬件中斷以提醒操作系統(tǒng)處理流經(jīng)該網(wǎng)卡上的每一個報文包。操作系統(tǒng)通過直接訪問鏈路層,截獲相關(guān)數(shù)據(jù),由應(yīng)用程序而非上層協(xié)議(如IP層、TCP層)對數(shù)據(jù)過濾處理,這樣就可以捕獲到流經(jīng)網(wǎng)卡的所有數(shù)據(jù)。

3 共享和交換以太網(wǎng)下的捕包

首先從TCP/IP模型的角度來看數(shù)據(jù)包在局域網(wǎng)內(nèi)發(fā)送的過程:當數(shù)據(jù)由應(yīng)用層自上而下地傳遞時,在網(wǎng)絡(luò)層形成IP數(shù)據(jù)報,再向下到達數(shù)據(jù)鏈路層,由數(shù)據(jù)鏈路層將IP數(shù)據(jù)報分割為數(shù)據(jù)幀,增加以太網(wǎng)包頭,再向下一層發(fā)送。需要說明的是,以太網(wǎng)的包頭中包含著本機和目標設(shè)備的MAC地址,也就是說,數(shù)據(jù)鏈路層的數(shù)據(jù)幀發(fā)送時,是依靠48bits的以太網(wǎng)地址而非IP地址來確認的,以太網(wǎng)的網(wǎng)卡設(shè)備驅(qū)動程序不會關(guān)心IP數(shù)據(jù)報中的目的IP地址,它所需要的僅僅是MAC地址。

3.1 在共享以太網(wǎng)中捕包

共享式以太網(wǎng)的典型代表是使用10Base5的總線型網(wǎng)絡(luò)和以集線器(HUB)為核心的星型網(wǎng)絡(luò)。集線器工作在物理層。在使用集線器的以太網(wǎng)中,集線器將很多以太網(wǎng)設(shè)備集中到一臺中心設(shè)備上,這些設(shè)備都連接到集線器中的同一物理總線結(jié)構(gòu)中。從本質(zhì)上講,以集線器為核心的以太網(wǎng)同原先的總線型以太網(wǎng)無根本區(qū)別,集線器并不處理或檢查其上的通信量,僅通過將一個端口接收的信號重復分發(fā)給其他端口來擴展物理介質(zhì)。所有連接到集線器的設(shè)備共享同一介質(zhì),其結(jié)果是它們也共享同一沖突域、廣播和帶寬。因此集線器和它所連接的設(shè)備組成了一個單一的沖突域。如果一個節(jié)點發(fā)出一個廣播信息,集線器會將這個廣播傳播給所有同它相連的所有節(jié)點,因此它也是一個單一的廣播域。

當局域網(wǎng)內(nèi)的主機通過HUB連接時,HUB的作用就是局域網(wǎng)上面的一個共享的廣播媒體,所有通過局域網(wǎng)發(fā)送的數(shù)據(jù)首先被送到HUB,然后HUB將接收到的所有數(shù)據(jù)向它的每個端口轉(zhuǎn)發(fā)。因此我們只要將某臺主機的網(wǎng)卡設(shè)置為混雜模式,就可以接收到局域網(wǎng)內(nèi)所有主機間的數(shù)據(jù)流量。

3.2 在交換以太網(wǎng)中捕包

在交換式以太網(wǎng)中,交換機根據(jù)收到數(shù)據(jù)幀中的源MAC地址建立該地址同交換機端口的映射,并將其寫入MAC地址表中。當有數(shù)據(jù)包發(fā)送到交換機時,交換機會將數(shù)據(jù)包中的目的MAC地址與自己維護的MAC地址端口映射表中的數(shù)據(jù)進行對照,然后將數(shù)據(jù)包發(fā)送到對應(yīng)的端口上。對交換機而言,僅有兩種情況會發(fā)送廣播,一是數(shù)據(jù)包的目的MAC地址不在交換機維護的數(shù)據(jù)庫中,此時數(shù)據(jù)包向所有端口轉(zhuǎn)發(fā),這一過程稱之為泛洪(flood);二是數(shù)據(jù)包本身就是廣播包。

不同于工作在物理層的集線器,交換機是工作在數(shù)據(jù)鏈路層的。由于端口間的傳遞的數(shù)據(jù)幀彼此屏蔽,因此節(jié)點就不擔心自己發(fā)送的幀在通過交換機時是否會與其他節(jié)點發(fā)送的幀產(chǎn)生沖突。交換機將沖突隔絕在每一個端口(每個端口都是一個沖突域),避免了沖突的擴散。因此,基于交換機以太網(wǎng)建立的局域網(wǎng)并不是真正的廣播媒體,交換機限制了被動監(jiān)聽工具所能截獲的數(shù)據(jù)。因此,要捕獲數(shù)據(jù)包就必須將捕包系統(tǒng)運行在網(wǎng)關(guān)或路由器上,如果想在網(wǎng)段的任意一臺主機上實現(xiàn)捕包功能,就需要采取其它的方法:

(1) 端口鏡像。當路由器或交換機具備端口鏡像功能時,我們可以通過鏡像端口完成抓包工作。路由器或交換機的端口鏡像功能,是指可以將一個端口的流量自動復制到另一端口,供網(wǎng)絡(luò)管理員在判斷網(wǎng)絡(luò)問題時對端口流量和內(nèi)容進行實時分析。通過交換機的鏡像端口,這些流量就可以被一個特殊的設(shè)備監(jiān)控,對發(fā)現(xiàn)和排除故障有很大的幫助。

(2) MAC洪泛法。通過在局域網(wǎng)上發(fā)送大量隨機的MAC地址,以造成交換機的內(nèi)存耗盡,當內(nèi)存耗盡時,一些交換機便開始向所有連在它上面的鏈路發(fā)送數(shù)據(jù)。不過這種方法對網(wǎng)絡(luò)會造成很大的堵塞,造成網(wǎng)絡(luò)性能下降。

(3) ARP欺騙。ARP協(xié)議的作用是將IP地址映射到MAC地址,攻擊者通過向目標主機發(fā)送偽造的ARP應(yīng)答包,騙取目標系統(tǒng)更新自身的ARP緩存表,將目標系統(tǒng)的網(wǎng)關(guān)的MAC地址修改為監(jiān)聽者的主機MAC地址,使數(shù)據(jù)包都經(jīng)由監(jiān)聽者的主機,同時監(jiān)聽者向網(wǎng)關(guān)發(fā)送偽造的ARP應(yīng)答包,欺騙網(wǎng)關(guān)更新自己的ARP緩存表,是網(wǎng)關(guān)發(fā)給目標主機的數(shù)據(jù)也都流經(jīng)監(jiān)聽者的主機,這樣就實現(xiàn)了交換環(huán)境下的網(wǎng)絡(luò)監(jiān)聽。值得一提的是,黑客經(jīng)常會以此方法進行攻擊和竊取數(shù)據(jù)。

4 總結(jié)

不同的操作系統(tǒng)實現(xiàn)的底層包捕獲機制可能是不一樣的,但從形式上看大同小異。數(shù)據(jù)包常規(guī)的傳輸路徑依次為網(wǎng)卡、設(shè)備驅(qū)動層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、最后到達應(yīng)用程序。而包捕獲機制是在數(shù)據(jù)鏈路層增加一個旁路處理,對發(fā)送和接收到的數(shù)據(jù)包做過濾、緩沖等相關(guān)處理,最后直接傳遞到應(yīng)用程序。值得注意的是,包捕獲機制并不影響操作系統(tǒng)對數(shù)據(jù)包的網(wǎng)絡(luò)棧處理。對用戶程序而言,包捕獲機制提供了一個統(tǒng)一的接口,使用戶程序只需要簡單的調(diào)用若干函數(shù)就能獲得所期望的數(shù)據(jù)包。這樣一來,針對特定操作系統(tǒng)的捕獲機制對用戶透明,使用戶程序有比較好的可移植性。包過濾機制是對所捕獲到的數(shù)據(jù)包根據(jù)用戶的要求進行篩選,最終只把滿足過濾條件的數(shù)據(jù)包傳遞給用戶程序。

參考文獻

[1]王電.包捕獲型網(wǎng)絡(luò)計費系統(tǒng)[J].杭州電子科技大學學報,2005,(06):6064.

[2]趙樹升,范剛龍,張煥劍.一種Windows網(wǎng)絡(luò)嗅探器的檢測原理與實現(xiàn)[J].鄭州大學學報(理學版),2005,(03).

[3]申志,趙躍龍,申強.一種分布式網(wǎng)絡(luò)管理監(jiān)控系統(tǒng)的研究與開發(fā)[J].計算技術(shù)與自動化,2006,(01).

主站蜘蛛池模板: 网友自拍视频精品区| 中文字幕人成人乱码亚洲电影| 国产美女自慰在线观看| 国产91特黄特色A级毛片| 无码一区中文字幕| 无码精品国产VA在线观看DVD | 国产一区成人| 欧美日韩一区二区三| 婷婷色婷婷| 三级国产在线观看| www.亚洲一区| 日本在线免费网站| 丰满的熟女一区二区三区l| 午夜高清国产拍精品| 久久综合亚洲鲁鲁九月天| 欧美午夜一区| 五月婷婷综合在线视频| 成人免费黄色小视频| 国产特级毛片aaaaaa| 国产成人免费高清AⅤ| 亚洲国产理论片在线播放| 2021精品国产自在现线看| 人妻中文字幕无码久久一区| 婷婷综合缴情亚洲五月伊| 国产麻豆另类AV| 久久精品日日躁夜夜躁欧美| 欧美成人a∨视频免费观看| 国产青青草视频| 一级毛片免费的| 亚洲国产成人麻豆精品| 国产麻豆精品久久一二三| 亚洲欧美成人综合| 午夜限制老子影院888| 色综合五月| 婷婷激情亚洲| 欧美一区国产| 国产乱子伦精品视频| 日韩欧美视频第一区在线观看| 福利一区在线| 真人免费一级毛片一区二区| 2020最新国产精品视频| 丝袜高跟美脚国产1区| 国产欧美日韩在线一区| 国产欧美日韩专区发布| a级毛片网| 伊人网址在线| 青青国产视频| 伊大人香蕉久久网欧美| 久久一色本道亚洲| 91色在线观看| 欧美精品在线看| 精品视频在线观看你懂的一区| 欧美精品亚洲精品日韩专| 久久国产成人精品国产成人亚洲| 久久精品国产91久久综合麻豆自制 | 亚洲黄网视频| 亚洲人成人无码www| 四虎永久免费在线| 久久精品一品道久久精品| 欧美色视频在线| 伊人激情综合网| 91精品专区国产盗摄| 日韩在线欧美在线| 99久久国产综合精品2020| 国产成人一二三| 色网站在线视频| 久久黄色一级片| 影音先锋丝袜制服| 亚洲经典在线中文字幕| 国产第八页| 免费A级毛片无码免费视频| 欧美一区二区三区不卡免费| 色综合激情网| 国产全黄a一级毛片| 成人噜噜噜视频在线观看| 精品一区二区三区自慰喷水| 久久婷婷六月| 动漫精品啪啪一区二区三区| 无码久看视频| 亚洲人成日本在线观看| 久久性视频| 亚洲无码高清免费视频亚洲|