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

基于NetFlow流量分析的網(wǎng)絡(luò)蠕蟲檢測(cè)算法

2010-07-25 08:12:26吳國東黃牛劉巍
船電技術(shù) 2010年11期
關(guān)鍵詞:特征設(shè)備

吳國東 黃牛 劉巍

(武漢第二船舶設(shè)計(jì)研究所,武漢 )

1 引言

隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的發(fā)展,使用網(wǎng)絡(luò)的用戶越來越多,網(wǎng)絡(luò)流量亦越來越大。近年來,網(wǎng)絡(luò)安全面臨著一個(gè)主要的威脅,就是通過網(wǎng)絡(luò)傳播、無需人工干預(yù)的惡意代碼—蠕蟲[1]。網(wǎng)絡(luò)蠕蟲導(dǎo)致網(wǎng)絡(luò)流量的突然急劇增大,迅速耗盡運(yùn)營商網(wǎng)絡(luò)的所有帶寬資源,造成普通用戶的正常通信阻斷,進(jìn)而癱瘓用戶業(yè)務(wù)甚至整個(gè)互聯(lián)網(wǎng)通過破壞寄宿的主機(jī)資料、植入后門(backdoor)等手段危害終端主機(jī)的安全。而且在感染的過程中會(huì)產(chǎn)生大量的數(shù)據(jù)報(bào),這些數(shù)據(jù)報(bào)給網(wǎng)絡(luò)交換設(shè)備帶來了沉重的負(fù)擔(dān),致使整個(gè)網(wǎng)絡(luò)效率降低,甚至變成一種阻斷服務(wù)攻擊。

由于網(wǎng)絡(luò)蠕蟲給網(wǎng)絡(luò)的運(yùn)營和維護(hù)帶來嚴(yán)重的威脅,因而學(xué)術(shù)界早已將該問題列為網(wǎng)絡(luò)安全議題之一。國內(nèi)外學(xué)者對(duì)網(wǎng)絡(luò)蠕蟲進(jìn)行了大量的研究,取得一定的成果[2,3,4,5]。

為了方便地獲得網(wǎng)絡(luò)中路由器中轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào),思科公司開發(fā)了專門用于網(wǎng)絡(luò)流量的NetFlow協(xié)議,通過NetFlow可以實(shí)時(shí)獲取網(wǎng)絡(luò)流量詳情,通過分析異常流量,可以探測(cè)出網(wǎng)絡(luò)蠕蟲的存在[6,7]。本文基于NetFlow協(xié)議、網(wǎng)絡(luò)蠕蟲的傳播特征提出一個(gè)檢測(cè)網(wǎng)絡(luò)蠕蟲的算法。

2 NetFlow協(xié)議及系統(tǒng)架構(gòu)

2.1 NetFlow協(xié)議數(shù)據(jù)報(bào)格式

作為業(yè)界領(lǐng)先的互聯(lián)網(wǎng)解決方案提供商,思科公司不但提供了性能卓越的網(wǎng)絡(luò)設(shè)備,還同步配套研發(fā)了專門針對(duì)客戶對(duì)網(wǎng)絡(luò)流量分析需求的NetFlow技術(shù)。NetFlow技術(shù)能對(duì)IP/MPLS網(wǎng)絡(luò)的通信流量進(jìn)行詳細(xì)的分析。為對(duì)網(wǎng)絡(luò)中不同類型的數(shù)據(jù)流進(jìn)行準(zhǔn)確的流量分析,首先需要對(duì)網(wǎng)絡(luò)中傳輸?shù)母鞣N類型數(shù)據(jù)報(bào)進(jìn)行區(qū)分。由于IP網(wǎng)絡(luò)的非面向連接特性,網(wǎng)絡(luò)中不同類型的通信可能是任意一臺(tái)終端設(shè)備向另一臺(tái)終端設(shè)備發(fā)送的一組IP數(shù)據(jù)報(bào),這組數(shù)據(jù)報(bào)實(shí)際上就構(gòu)成了網(wǎng)絡(luò)中的一個(gè)數(shù)據(jù)流 (Flow)。如果管理系統(tǒng)能對(duì)傳送的所有數(shù)據(jù)流進(jìn)行區(qū)分,準(zhǔn)確記錄傳送時(shí)間、傳送方向和數(shù)據(jù)流的大小,就可以對(duì)所有流量進(jìn)行分析和統(tǒng)計(jì)。

目前使用較多的NetFlow版本為V5, 一個(gè)NetFlow 數(shù)據(jù)報(bào)由1個(gè)報(bào)頭和1~30個(gè)流記錄組成。NetFlow數(shù)據(jù)報(bào)的主要內(nèi)容如表1所示:

表1 NetFlow數(shù)據(jù)報(bào)的主要內(nèi)容

2.2 系統(tǒng)架構(gòu)

網(wǎng)絡(luò)中支持NetFlow協(xié)議的設(shè)備(如Cisco路由器)產(chǎn)生并發(fā)出NetFlow數(shù)據(jù)報(bào),通過配置發(fā)包設(shè)備的端口可以將數(shù)據(jù)報(bào)輸出到數(shù)據(jù)采集設(shè)備上,數(shù)據(jù)采集設(shè)備抓取NetFlow數(shù)據(jù)報(bào)并解析,將解析的數(shù)據(jù)插入至數(shù)據(jù)庫中。為了減少網(wǎng)絡(luò)設(shè)備的負(fù)擔(dān),路由器發(fā)出的NetFlow數(shù)據(jù)報(bào)是設(shè)備對(duì)高速網(wǎng)絡(luò)端口進(jìn)行抽樣的結(jié)果,故保存足夠的歷史數(shù)據(jù)以進(jìn)行統(tǒng)計(jì)分析相對(duì)于單條數(shù)據(jù)分析更有意義。

具體來說,利用NetFlow實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控系統(tǒng),應(yīng)該包含如下四個(gè)部分:

(1)產(chǎn)生NetFlow流量數(shù)據(jù)的路由器或交換設(shè)備NFD(NetFlow Device);

(2)采集流量數(shù)據(jù)的設(shè)備NFCD(NetFlow Collector Device);

(3)數(shù)據(jù)庫DB(Database);

(4) 進(jìn)行流量統(tǒng)計(jì)分析的設(shè)備NFAD(NetFlow Analyzer Device)。

這些設(shè)備的整體結(jié)構(gòu)如圖1所示。

3 網(wǎng)絡(luò)蠕蟲特征

3.1 網(wǎng)絡(luò)蠕蟲NetFlow數(shù)據(jù)報(bào)特征

圖1 網(wǎng)絡(luò)流量采集及分析系統(tǒng)架構(gòu)

由于蠕蟲病毒會(huì)按照特定的程序去感染其他主機(jī),因而發(fā)出的數(shù)據(jù)報(bào)是有一定的特征的,如數(shù)據(jù)報(bào)的協(xié)議、端口、數(shù)據(jù)報(bào)的長(zhǎng)度等。在流量監(jiān)測(cè)系統(tǒng)中,網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)將會(huì)通過NetFlow協(xié)議發(fā)送到NetFlow采集設(shè)備中,這樣,可以通過分析NetFlow數(shù)據(jù)報(bào)特征來檢測(cè)蠕蟲。表2列出的是一些常見的蠕蟲病毒的NetFlow數(shù)據(jù)報(bào)特征:

表2 常見蠕蟲病毒的NetFlow數(shù)據(jù)報(bào)特征

3.2 網(wǎng)絡(luò)蠕蟲流量特征

由表2可以看出,通過數(shù)據(jù)報(bào)特征能較快地發(fā)現(xiàn)蠕蟲病毒,但是蠕蟲病毒變異速度非常快,如果沒有及時(shí)獲取新的蠕蟲病毒的數(shù)據(jù)報(bào)特征則會(huì)導(dǎo)致蠕蟲病毒的漏報(bào),因此,我們必須研究蠕蟲爆發(fā)時(shí)的網(wǎng)絡(luò)流量特征。根據(jù)各項(xiàng)研究資料,蠕蟲病毒傳播時(shí)的特征如下:

(1)通過特定協(xié)議/端口請(qǐng)求連接大量的IP地址。蠕蟲為了盡快感染其他主機(jī),會(huì)向其他IP發(fā)送特定協(xié)議的數(shù)據(jù)報(bào);

(2)大量失敗的連接請(qǐng)求。因?yàn)槿湎x通常對(duì)攻擊的IP缺乏足夠的信息,如攻擊IP的相應(yīng)端口是否開放、IP是否提供了相應(yīng)的服務(wù)等,可能使得攻擊連接請(qǐng)求失敗。

4 網(wǎng)絡(luò)蠕蟲檢測(cè)算法

蠕蟲爆發(fā)時(shí),應(yīng)用NetFlow分析方法,可以根據(jù)病毒的NetFlow數(shù)據(jù)報(bào)特征或者網(wǎng)絡(luò)流量特征快速定位感染病毒的IP地址,并參考NetFlow數(shù)據(jù)流的其它特征在網(wǎng)絡(luò)設(shè)備上采取相應(yīng)的限制、過濾措施,從而達(dá)到抑制病毒流量傳播的目的。

4.1 建立常見蠕蟲特征表

根據(jù)已有經(jīng)驗(yàn)和資料,建立常見蠕蟲病毒NetFlow數(shù)據(jù)報(bào)特征表WormTable,表中應(yīng)該包含病毒編號(hào)、名稱和各項(xiàng)特征。

4.2 蠕蟲檢測(cè)算法的實(shí)現(xiàn)

步驟0:流量采集設(shè)備NFCD在每采集到一個(gè)數(shù)據(jù)報(bào),都檢查該數(shù)據(jù)報(bào)的NetFlow數(shù)據(jù)報(bào)特征,通過查表WormTable來實(shí)現(xiàn)對(duì)已知病毒的快速、準(zhǔn)確地報(bào)告;對(duì)于未明的蠕蟲病毒,按如下步驟分析其流量特征,進(jìn)而判斷蠕蟲的存在:

步驟1:設(shè)定檢測(cè)蠕蟲病毒的窗口時(shí)間θ,根據(jù)觀測(cè)正常網(wǎng)絡(luò)流中連接請(qǐng)求的失敗率,設(shè)定連接請(qǐng)求失敗率下限ξ,以及允許同一個(gè)IP在θ時(shí)間內(nèi)訪問同一子網(wǎng)中不同目的IP的個(gè)數(shù)λ(各參數(shù)的指定因特定的網(wǎng)絡(luò)而宜);

步驟2:每過θ時(shí)間統(tǒng)計(jì)一下過去的θ時(shí)間內(nèi)在數(shù)據(jù)庫是否存在這樣的流紀(jì)錄,這些流紀(jì)錄的源IP地址相同,但目的IP地址不同,而且目的地址或者是保留的IP地址,或者不同的目的地址的個(gè)數(shù)為η(η>=λ),如果存在這樣的源IP地址集合,則以集合WormSet記之,轉(zhuǎn)入步驟3進(jìn)一步分析,否則本次分析結(jié)束,轉(zhuǎn)步驟4;

步驟3:如果WormSet=ф,轉(zhuǎn)步驟4;否則,獲取ip(ip ∈ W ormSet )并置WormSet = WormSet -{ip},查詢數(shù)據(jù)庫,找出所有在θ時(shí)間內(nèi)目的地址為ip的流紀(jì)錄的條數(shù)η’(即在窗口時(shí)間內(nèi)對(duì)可疑ip有響應(yīng),說明ip請(qǐng)求連接的主機(jī)及協(xié)議是存在的),通過η、η’計(jì)算連接請(qǐng)求的失敗率ξ’=1-η’/η,如果ξ’> ξ,說明ip請(qǐng)求連接的失敗率過高,偏離正常情況,提示用戶可能存在未明的蠕蟲病毒,繼續(xù)步驟3分析;

步驟4:分析完成,將新發(fā)現(xiàn)的病毒添加至WormTable表,正常退出。

5 測(cè)試結(jié)果及結(jié)論

應(yīng)用本算法測(cè)試了一個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)情況是:30臺(tái)主機(jī),通過cisco路由器連入局域網(wǎng),該路由器作為NetFlow設(shè)備將數(shù)據(jù)發(fā)送到NetFlow采集器,并由采集器將數(shù)據(jù)存入Oracle數(shù)據(jù)庫。由另一子網(wǎng)內(nèi)一臺(tái)主機(jī)用Red Code(紅色代碼)攻擊該子網(wǎng)內(nèi)主機(jī),網(wǎng)絡(luò)監(jiān)控發(fā)現(xiàn)并成功提示可能為Red Code蠕蟲。

實(shí)際上,通過流量統(tǒng)計(jì)特征只能得到可能存在蠕蟲病毒,并不能完全確定有蠕蟲病毒。因?yàn)橛行┚W(wǎng)絡(luò)行為和蠕蟲爆發(fā)時(shí)的特征幾乎一樣。如進(jìn)行網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)的時(shí)候,需要通過運(yùn)行拓?fù)浒l(fā)現(xiàn)軟件的主機(jī)逐一去ping網(wǎng)絡(luò)中所有的主機(jī)和設(shè)備,這時(shí),在網(wǎng)絡(luò)中就存在大量的ICMP數(shù)據(jù)報(bào),都是從一臺(tái)機(jī)器上發(fā)出,這些數(shù)據(jù)報(bào)企圖和網(wǎng)絡(luò)中的所有IP建立連接,必然有大量的連接是失敗的,整個(gè)過程的特征和蠕蟲病毒爆發(fā)時(shí)的特征完全相同。很顯然,如果要得到完全準(zhǔn)確的蠕蟲檢測(cè)報(bào)告,需要根據(jù)實(shí)際情況進(jìn)行分析。

[1] Kienzle D M , Elder M C. Recent worms: a survey and trends[C]. WORM′03-Proceedings of the 2003 ACM Workshop on Rapid Malcode. New York: ACM Press ,2003 : 1-10.

[2] 張冶江, 李之棠, 陸垂偉等. P2P蠕蟲的分析與對(duì)策[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版), 2007, 35(增刊I): 228-231.

[3] Chen G, Gray R S. Simulating non-scanning worms on peer-to-peer networks[C].INFOSCAL E’06-Proceedings of the First International Conference on Scalable Information Systems. New York: ACM Press,2006 : 29-41.

[4] Weaver N , Paxson V , Staniford S and Cunningham R.A taxonomy of computer worms[C]. WORM’03-Proceedings of the 2003 ACM Workshop on Rapid Malcode. New York: ACM Press , 2003 : 11-18.

[5] 王煒, 羅代升, 王欣. 高效的蠕蟲對(duì)抗代碼結(jié)構(gòu)和生成方法[J]. 計(jì)算機(jī)工程, 2007,33(16):104-108.

[6] 鄒柏賢. 網(wǎng)絡(luò)流量正常行為模型的建立[J]. 計(jì)算機(jī)應(yīng)用, 2002, 22(7): 18-20.

[7] 曾 嘉, 金躍輝, 葉小衛(wèi). 基于NetFlow的網(wǎng)絡(luò)異常流量檢測(cè)[J]. 微計(jì)算機(jī)應(yīng)用, 2007, 28(7): 709-713.

猜你喜歡
特征設(shè)備
抓住特征巧觀察
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
新型冠狀病毒及其流行病學(xué)特征認(rèn)識(shí)
如何表達(dá)“特征”
不忠誠的四個(gè)特征
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
抓住特征巧觀察
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
如何在設(shè)備采購中節(jié)省成本
主站蜘蛛池模板: 国产精品久线在线观看| 在线精品亚洲国产| 人妻丝袜无码视频| 亚洲天堂啪啪| 午夜精品久久久久久久无码软件| 久久综合婷婷| 人妻无码中文字幕第一区| 伊人成人在线视频| 色网站在线免费观看| 国产成人综合久久| 国产成人福利在线视老湿机| 亚洲最黄视频| 怡春院欧美一区二区三区免费| 中字无码av在线电影| 欧美日韩国产系列在线观看| 99视频在线免费观看| 久久综合色播五月男人的天堂| 国产精品手机在线播放| 日韩欧美视频第一区在线观看| 在线免费观看a视频| 少妇人妻无码首页| 日本五区在线不卡精品| 国产极品美女在线| 国产精品欧美在线观看| 伊人网址在线| 欧美日韩一区二区三| 国产精品一区二区不卡的视频| 国产视频欧美| 国产99视频精品免费视频7| 国产高清免费午夜在线视频| 一级爱做片免费观看久久| 国产va在线| 嫩草国产在线| 色久综合在线| 中文字幕1区2区| 性色在线视频精品| 中文字幕乱码中文乱码51精品| 日本午夜精品一本在线观看| 日本在线亚洲| 欧美午夜理伦三级在线观看| 欧美不卡在线视频| 巨熟乳波霸若妻中文观看免费| 国产成人综合网| 日韩在线影院| 亚洲IV视频免费在线光看| 亚洲乱伦视频| 99视频全部免费| V一区无码内射国产| 伊人久久婷婷| 欧美97色| 极品国产一区二区三区| 久久公开视频| 婷婷成人综合| 国产在线精彩视频二区| 亚洲精品国产精品乱码不卞| 熟女成人国产精品视频| 免费中文字幕一级毛片| 亚洲男人天堂久久| 亚洲中文字幕国产av| 国产亚洲美日韩AV中文字幕无码成人| 操国产美女| 日韩在线欧美在线| 99精品这里只有精品高清视频| 五月婷婷综合色| 怡红院美国分院一区二区| 亚洲综合色婷婷| 欧美亚洲国产一区| 99热免费在线| 网友自拍视频精品区| 亚洲人妖在线| a网站在线观看| 国产一级毛片高清完整视频版| 亚洲日本中文综合在线| 亚洲国产系列| 99免费视频观看| 国产精品漂亮美女在线观看| 久久动漫精品| 国内精品伊人久久久久7777人| 91黄色在线观看| 日韩东京热无码人妻| 国产成人亚洲精品蜜芽影院| 日韩美一区二区|