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

基于Libpcap的網絡入侵分析工具設計

2023-09-20 13:01:24魏光杏魯頂芝
無線互聯科技 2023年14期
關鍵詞:用戶分析信息

魏光杏,李 華,魯頂芝

(滁州職業技術學院 信息工程學院,安徽 滁州 239000)

0 引言

隨著互聯網行業的快速發展,互聯網在人們的日常生活、學習、工作、娛樂等方面的影響越來越大,這就使得網絡的安全管理問題變得尤為重要。當前學者們研究并開發出不少關于網絡安全及入侵分析的工具[1],功能也比較強大,能夠用來捕獲多種數據包并且可以顯示包的詳細信息。

Libpcap是一個功能強大的函數庫,以此為基礎,學者們設計開發了較多網絡分析工具。Libpcap最主要的優點是可以給系統提供獨立的用戶級別網絡數據包捕獲接口[2]。其工作原理可以解釋為當有數據包到達接口,就會通過網絡分接口將數據發給過濾器,最后過濾器會按照制定好的過濾策略對捕獲到的數據包進行匹配,成功匹配的數據會同時寫入內核和用戶緩沖區,反之就直接拋棄[3]。本文采用基于Libpcap自帶的強大函數庫設計了一款簡潔、方便的網絡抓包分析工具,經過大量實驗驗證,取得了較好的應用效果,大大減少了病毒入侵網絡的概率。

1 入侵分析工具需求分析

近些年,隨著網絡基礎設施的不斷完善,網絡的普及率和用戶數量逐年升高,不斷增加的網絡數據給運營商的管理帶來了挑戰。此外,來自網絡世界的惡意攻擊,給用戶和運營商帶來了很多損失,這些都讓網絡管理員頭疼不已[4]。因此,能夠對網絡數據進行分析,識別網絡世界的攻擊,具有非常重要的意義。而且,網絡管理員還能根據分析的結果,了解當前網絡環境中的用戶情況,以此來優化網絡的管理[5]。例如,根據協議分析的結果,了解用戶主要使用哪些應用,哪些應用使用率高。從而對部分應用限制帶寬,防止發生網絡擁塞現象,優化網絡的運行環境。網絡管理員還可以通過分析工具識別出網絡入侵攻擊,并盡早做出應對的策略,減少損失。這就要求一邊對日常網絡進行監視,一邊能隨時對數據包進行捕獲分析。因此,入侵分析工具需要具備數據的捕獲、分析、識別和顯示的功能,如圖1所示,具體需求如下。

圖1 系統功能

(1)為了應對有多個網卡的網絡設備,該系統需要能夠查找到網絡設備上的所有網卡,便于選擇網卡,對選擇的網卡進行捕獲分析。

(2)能夠對捕獲到的數據進行分析,得到數據的五元組信息。

(3)能夠通過與特征值對比,識別出應用層的協議。

(4)能夠對識別出的應用層協議和計算出的數據流量進行統計。

(5)擁有交互性良好的UI界面,能夠將五元組信息和協議分析的結果等展示出來。便于操作和管理。

2 系統設計

2.1 系統的總體設計

為了完成對數據的分析識別功能,并結合模塊化的設計思想,本網絡入侵分析工具設計成4個模塊:數據采集模塊、數據分析識別模塊、通信模塊和信息顯示模塊。其中,數據采集模塊是整個工具的基礎,該模塊不斷捕獲流過網絡設備的數據流;信息識別模塊則是整個設計的核心,能夠通過對比特征值,對捕獲的數據包進行應用層協議的識別;通信模塊主要將數據識別模塊獲得的結果不斷傳遞到信息顯示模塊中,并捕獲數據包的五元組信息;顯示模塊通過UI界面向用戶展示分析的結果。

2.2 數據采集模塊設計

此模塊是整個設計的基礎,主要將數據捕獲并存儲到文件中。設計的關鍵是順利捕獲到數據。根據有關需求分析可知,采用Libpcap的庫函數完成數據捕獲。Libpcap主要由兩部分組成,分別是網絡分接口和過濾規則。前者負責收集驅動中的數據,后者負責決定是否接收該數據包。Libpcap的數據包捕獲大致分為3個部分:面向底層的數據包捕獲、面向中間內核層的數據包過濾以及面向應用層的用戶接口。Libpcap的數據包獲得流程大致如下:網絡接口層的網絡分接口會從驅動程序中獲取數據的備份,隨后上交給內核,如果設置了過濾規則,就根據過濾規則進行過濾,隨后將經過過濾的數據發送給內核緩沖區,最后發送給上層的應用程序;如果沒有設置過濾規則,則將所有數據包直接上傳到內核緩沖區,之后全部上交給用戶緩沖區。Libpcap的捕獲原理如圖2所示。而交互界面則是基于QT設計,利用QT中的自帶組件設計界面較方便,并且QT含有的信號槽機制便于各個模塊之間的通信。

圖2 Libpcap捕獲原理

2.3 數據分析識別模塊設計

此模塊是對捕獲到的數據進行分析,再對分析后的數據進行識別。設計難點是如何識別出數據包協議、數據包的業務以及DOS攻擊等。

對數據包協議的識別是對傳輸層協議的識別,先要將數據包解封裝,基于端口去識別對應的網絡協議[6]。TCP/IP協議數據包一般由應用層、傳輸層、網絡層、數據鏈路層、物理層封裝而成,因此要對數據進一步分析,需要從底層將數據包一步步拆封裝。當數據到達時,先會交給數據鏈路層,數據鏈路層會與數據包的目的Mac地址匹配,如果成功就將Mac幀頭解開,交給上層的網絡層,網絡層會查看數據的目的IP地址與自己是否相同,如果相同,去掉IP頭交給傳輸層,傳輸層解開對應的頭部后上傳給應用層,最后當數據解封裝后,再對信息進行識別。

2.4 通信模塊設計

根據前面的分析可知,當入侵數據量很大時,會在數據捕獲和信息顯示兩模塊之間產生較大時延,因此,如何降低數據捕獲和信息顯示兩模塊之間的時延也是需要考慮的問題之一。本模塊設計中采用多線程開發技術,節省系統資源,降低時延。采用QT的信號與槽機制來完成對象之間的通信,信號和槽機制可以減少指針的使用,使程序更加簡潔。在數據采集的對象中使用了QT中的信號函數,又在顯示模塊中使用了QT中的槽函數去接收信號。通過連接函數將兩個函數連接起來,只要用戶點擊捕獲選項,捕獲線程會觸發信號函數將信息發送出去,與其相關聯的槽函數會接收到信息,并做出相應的處理。

2.5 數據信息顯示模塊設計

系統設計的最終目的是提供給用戶使用,因此需要擁有一個界面化窗口以實現用戶可視化管理。本設計的信息顯示模塊以UI可視化界面向用戶直觀地展示捕獲的數據包的相關信息。在信息顯示模塊中,會展示數據包的多種信息,包括數據包的五元組信息、數據流量的統計、協議識別的結果以及數據包應用層業務的統計結果等。通過展示數據包的多種信息,可以從多個角度反映網絡的運行情況。

信息顯示模塊的功能包括網卡選擇功能、開始捕獲功能、停止捕獲功能。網卡選擇功能是將查找出的所有網絡設備羅列出來,以供選擇特定網卡進行數據包捕獲,開始捕獲功能是控制系統進行捕獲,停止捕獲功能是停止數據包捕獲,并對捕獲的數據包進行協議識別和結果統計。

3 入侵分析工具的測試及結果分析

運行入侵分析工具軟件后,彈出主界面。主界面導航欄有選擇網卡、開始捕獲、停止3個選項。選擇網卡選項是將網絡設備上所有的網卡信息羅列出來,以供用戶選擇想要捕獲的網卡。開始捕獲選項,是控制捕獲進程的選項,點擊該選項,捕獲進程就會被開啟,隨即開始捕獲數據,并且在開啟捕獲進程的同時,捕獲模塊的信號函數也會被調用,完成捕獲模塊和顯示模塊之間的通信。停止選項,點擊后會立刻停止捕獲進程,開啟分析識別進程,對捕獲的數據進行協議識別、流量統計等操作。界面的左邊會顯示捕獲的數據的時間、數據包標識、來源IP地址、目標IP地址、協議、發送長度等基本信息,右邊使用圖形化展示流量統計、業務統計、數據類型統計3塊詳細信息,狀態欄中有相關操作的信息提示。

入侵分析工具的測試是在Linux系統下使用netstress模擬DDOS網絡攻擊目標主機。從測試過程看,當運行入侵分析工具軟件時,用戶根據需求選擇系統中羅列的網卡進行檢測及捕獲數據。入侵分析工具對捕獲的數據進行篩選,對不滿足規則的數據進行隔離并實時跟蹤,對隔離較多同一數據發出警報。另外,入侵分析工具系統會對同一目的地址的數據進行統計,若在極短時間內數量超過設定的最大值,入侵分析工具會自動判定為有木馬攻擊,并在狀態欄給出警報提示,實現了對數據的實時檢測與響應,起到了主動防御作用。

4 結語

伴隨著互聯網的快速發展,能夠迅速抓取分析數據包以及識別網絡攻擊成為網絡日常管理的重要組成部分。網絡管理員可以通過網絡分析工具,及時了解當前所處網絡環境的狀態,及時發現問題,做出應對措施,降低損失。本文采用基于Libpcap自帶的強大函數庫設計了一款簡潔、方便的網絡抓包分析工具,經實驗驗證,該工具較好地實現了數據包抓包分析的功能,基本滿足了小型網絡分析的需求,效果較好,為下一步的網絡入侵防御提供了依據。

猜你喜歡
用戶分析信息
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
電力系統及其自動化發展趨勢分析
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 99久久精品视香蕉蕉| 亚洲—日韩aV在线| 国产综合另类小说色区色噜噜| 丁香综合在线| 欧美成人午夜视频| 亚洲精品国产日韩无码AV永久免费网| 久久久久国产一区二区| 国产精品不卡片视频免费观看| 亚洲成年人片| 夜色爽爽影院18禁妓女影院| 丁香六月综合网| 性网站在线观看| 欧美精品亚洲二区| 亚洲av无码久久无遮挡| 成人免费午夜视频| av无码一区二区三区在线| 丰满人妻一区二区三区视频| 亚洲无码熟妇人妻AV在线| 亚洲精品在线91| 亚洲一区网站| 国产精品美人久久久久久AV| 国产你懂得| 亚洲国产欧洲精品路线久久| 国产尹人香蕉综合在线电影| 国产欧美自拍视频| 成人韩免费网站| 国产精品极品美女自在线网站| 国产91线观看| vvvv98国产成人综合青青| 婷婷午夜天| 精品国产女同疯狂摩擦2| 日韩毛片在线视频| 性视频久久| 专干老肥熟女视频网站| 宅男噜噜噜66国产在线观看| av大片在线无码免费| 亚洲综合网在线观看| 99re这里只有国产中文精品国产精品 | 在线国产91| 精品国产www| 福利一区三区| 亚洲人免费视频| 亚洲精品在线影院| 九色视频最新网址| 午夜视频日本| 女人爽到高潮免费视频大全| 东京热一区二区三区无码视频| 国产成人精品在线| 国产成人精品综合| 日韩毛片免费观看| 亚洲高清国产拍精品26u| 高清无码手机在线观看| 欧美a在线视频| 亚洲日本中文字幕乱码中文| 亚洲成人黄色在线| 精品久久久久成人码免费动漫 | 日韩精品一区二区三区大桥未久 | 性视频一区| 亚洲第一色视频| 亚洲三级成人| 国产精品成人AⅤ在线一二三四| 国产男人天堂| 国产亚洲精| 五月综合色婷婷| 中文纯内无码H| 热思思久久免费视频| 1769国产精品免费视频| 国产成人精品一区二区三在线观看| 深夜福利视频一区二区| 中文字幕在线一区二区在线| 精品免费在线视频| 国产理论精品| 国产在线91在线电影| 自慰网址在线观看| 精品亚洲欧美中文字幕在线看 | 国产成人精品免费视频大全五级| 欧美伊人色综合久久天天| 日本人妻一区二区三区不卡影院| 亚洲天堂网站在线| 无码网站免费观看| 区国产精品搜索视频| 久久香蕉国产线看精品|