


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電腦技術(shù)網(wǎng)絡(luò)通信監(jiān)測(cè)3900字【摘要】本文論述了網(wǎng)絡(luò)通信監(jiān)測(cè)的實(shí)現(xiàn)原理與實(shí)現(xiàn)過程,遵照國際規(guī)范化開放系統(tǒng)互聯(lián)〔OSI〕七層體系結(jié)構(gòu),利用網(wǎng)絡(luò)驅(qū)動(dòng)接口標(biāo)準(zhǔn)WinDis32V5.0技術(shù),實(shí)現(xiàn)了在應(yīng)用層對(duì)數(shù)據(jù)鏈路層的控制,完成了對(duì)網(wǎng)上流動(dòng)數(shù)據(jù)幀的實(shí)時(shí)截獲、解封與分析。
1.前言
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的開展,各類網(wǎng)絡(luò)規(guī)模的擴(kuò)大,遠(yuǎn)程訪問的增加,虛擬專用網(wǎng)〔〕的出現(xiàn)和Internet的遍及,網(wǎng)絡(luò)平安性已成為計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域一門重要的研究學(xué)科。
網(wǎng)絡(luò)監(jiān)控是保障網(wǎng)絡(luò)平安性的根本措施之一。網(wǎng)絡(luò)監(jiān)控,用于監(jiān)測(cè)網(wǎng)上流動(dòng)信息,并對(duì)網(wǎng)絡(luò)信息給予適當(dāng)控制。網(wǎng)絡(luò)監(jiān)控,可用于調(diào)試網(wǎng)絡(luò)應(yīng)用程序,判斷應(yīng)用程序是否正確地發(fā)送或接收了數(shù)據(jù)包。網(wǎng)絡(luò)監(jiān)控,還可用于監(jiān)視網(wǎng)絡(luò)信息,杜絕不健康站點(diǎn)的不健康內(nèi)容,維護(hù)網(wǎng)絡(luò)環(huán)境。應(yīng)用于平安防備,可監(jiān)視我方信息內(nèi)容、保障網(wǎng)絡(luò)平安,截獲情報(bào)、分析懷有敵意方的網(wǎng)站。在計(jì)算機(jī)網(wǎng)絡(luò)上實(shí)施有效的攻擊與愛護(hù),是網(wǎng)絡(luò)監(jiān)控技術(shù)在軍事上的重要開展方向之一。
本文論述的網(wǎng)絡(luò)通信實(shí)時(shí)監(jiān)測(cè)的實(shí)現(xiàn),是用于特殊目的的數(shù)據(jù)通信程序設(shè)計(jì)的突破口,是網(wǎng)絡(luò)監(jiān)控技術(shù)的根底局部,其實(shí)現(xiàn)基于網(wǎng)絡(luò)體系結(jié)構(gòu)與WinDis32技術(shù)。
2.網(wǎng)絡(luò)體系結(jié)構(gòu)
現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)是按高度的結(jié)構(gòu)化方式進(jìn)行的,國際規(guī)范化組織〔ISO〕為更廣泛的計(jì)算機(jī)互聯(lián)制定了規(guī)范化的開放系統(tǒng)互聯(lián)〔OSI〕網(wǎng)絡(luò)體系結(jié)構(gòu),如圖1所示。
OSI參考模型用結(jié)構(gòu)描述辦法,即分層描述的辦法,將整個(gè)網(wǎng)絡(luò)的通信功能劃分為七個(gè)局部〔也叫七個(gè)層次〕,每層各自完成一定的功能。由低層至高層分別稱為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。兩臺(tái)網(wǎng)絡(luò)主機(jī)之間進(jìn)行通信時(shí),發(fā)送方將數(shù)據(jù)從應(yīng)用層向下傳遞到物理層,每一層協(xié)議模塊為下一層進(jìn)行數(shù)據(jù)封裝,數(shù)據(jù)流經(jīng)網(wǎng)絡(luò),達(dá)到接收方,接著再由下而上通過協(xié)議棧傳遞,并與接收方應(yīng)用程序進(jìn)行通信。
在通用網(wǎng)絡(luò)中,數(shù)據(jù)鏈路層由網(wǎng)絡(luò)適配器實(shí)現(xiàn),本文中網(wǎng)絡(luò)通信監(jiān)測(cè)的立足點(diǎn)在于數(shù)據(jù)鏈路層,基于電纜是固有的播送性介質(zhì),通過對(duì)網(wǎng)絡(luò)適配器的控制,實(shí)時(shí)截獲與分析經(jīng)過網(wǎng)絡(luò)適配器的所有網(wǎng)上流動(dòng)信息。
3.WinDis32技術(shù)
WinDis32全稱為Win32NDIS〔NetworkDriverInterfaceSpecification〕網(wǎng)絡(luò)驅(qū)動(dòng)接口標(biāo)準(zhǔn),用于開發(fā)Windows產(chǎn)品,可在Windows9X和WindowsNT上直接訪問NDIS媒體訪問控制〔MAC〕驅(qū)動(dòng)接口。圖2顯示了Windows網(wǎng)絡(luò)驅(qū)動(dòng)組件與Win32NDIS結(jié)構(gòu)組件:
圖2.Windows網(wǎng)絡(luò)驅(qū)動(dòng)組件與Win32NDIS結(jié)構(gòu)組件
WinDis32網(wǎng)絡(luò)組件由四局部組成:NDIS適配器、PCANDIS5NDIS協(xié)議驅(qū)動(dòng)、W32N50WinDis32APIDLL、WinDis32應(yīng)用程序。WinDis32應(yīng)用程序調(diào)用W32N50.DLL動(dòng)態(tài)鏈接庫提供的API應(yīng)用程序接口,通過NDIS協(xié)議驅(qū)動(dòng)模塊,實(shí)現(xiàn)對(duì)NDIS適配器進(jìn)行的存取操作。網(wǎng)絡(luò)驅(qū)動(dòng)接口標(biāo)準(zhǔn)NDIS的主要特征是所有適配器相關(guān)驅(qū)動(dòng)均由NDIS接口打包,示例,最底層NDISNIC驅(qū)動(dòng)不能對(duì)網(wǎng)卡直接執(zhí)行I/O,它通過NDIS打包效勞來訪問硬件;高層WindowsNDIS網(wǎng)絡(luò)組件使用NDIS打包界面與適配器相關(guān)驅(qū)動(dòng)通信。只有NDIS協(xié)議驅(qū)動(dòng)可以調(diào)用NDIS打包,訪問NDIS適配器。
WinDis32應(yīng)用程序接口函數(shù)包括:W32N_OpenAdapter(),翻開一個(gè)已被命名的NDIS適配驅(qū)動(dòng)器,假設(shè)操作成功,那么生成一個(gè)面向適配器對(duì)象的WinDis32適配器句柄,這一句柄被隨后多個(gè)在該適配器上操作的W32N_XXX函數(shù)所用;W32N_CloseAdapter(),關(guān)閉已翻開的適配器句柄;W32N_PacketRead(),數(shù)據(jù)幀讀操作;W32N_PacketReadEx(),數(shù)據(jù)幀異步讀操作;W32N_PacketSend(),發(fā)送數(shù)據(jù)幀操作;W32N_PacketSendEx()、W32N_MakeNdisRequest()等等。
WinDis32技術(shù)使得從Win32應(yīng)用層進(jìn)行NDIS請(qǐng)求如同在一個(gè)內(nèi)核模式的驅(qū)動(dòng)器內(nèi)部進(jìn)行請(qǐng)求一樣簡(jiǎn)單,并支持多個(gè)網(wǎng)絡(luò)適配器同時(shí)翻開,完成各自的信息發(fā)送與接收。
4.網(wǎng)絡(luò)信息監(jiān)測(cè)的實(shí)現(xiàn)
網(wǎng)絡(luò)信息監(jiān)測(cè)程序分為信息截獲與信息分析兩大局部,其中信息截獲程序流程如圖3所示,采用多進(jìn)程與多線程技術(shù),完成數(shù)據(jù)的實(shí)時(shí)截獲。
其中網(wǎng)絡(luò)適配器列表通過讀取系統(tǒng)注冊(cè)表生成;網(wǎng)絡(luò)適配器詳細(xì)信息包括適配器型號(hào)、網(wǎng)絡(luò)適配器物理地址、傳輸最大幀、傳輸速率以及機(jī)內(nèi)標(biāo)識(shí)符,通過函數(shù)W32N_MakeNdisRequest()獲得。
協(xié)議過濾局部是包括PCAUSA端口的PCANDIS5協(xié)議驅(qū)動(dòng),BPF過濾器是由UNIX環(huán)境到Windows的模擬機(jī)制,為Win32應(yīng)用程序提供了一種普通而又便利的機(jī)制,可過濾指定協(xié)議,由協(xié)議驅(qū)動(dòng)執(zhí)行,拒絕不想要的數(shù)據(jù)幀。支持協(xié)議包括:傳輸控制協(xié)議TCP、互連網(wǎng)協(xié)議IP、地址解析協(xié)議ARP、反向地址解析協(xié)議RARP、互連網(wǎng)控制報(bào)文協(xié)議ICMP、互連網(wǎng)組管理協(xié)議IGMP、NovellSPX/IPX協(xié)議IPX、用戶數(shù)據(jù)報(bào)協(xié)議UDP、NetBEUI協(xié)議、AppleTalk協(xié)議。
信息分析局部利用已獲知的媒體訪問控制協(xié)議,提取出數(shù)據(jù)幀中的有效域值,如源主機(jī)物理地址、目的主機(jī)物理地址、幀長(zhǎng)度等。并同時(shí)為每一被截獲的數(shù)據(jù)包打上時(shí)標(biāo),注上序列號(hào),為下一步數(shù)據(jù)重組提供可靠依據(jù)。
接收數(shù)據(jù)幀顯示與信息統(tǒng)計(jì)結(jié)果范示例下:
包序列號(hào):0000000032時(shí)間:0005860470msec長(zhǎng)度:54/54
Ethernet目的:00.40.05.39.A2.B0源:00.00.B4.86.74.FA類型:0x0800
000000:00400539A2B00000:B48674FA08004500.@.9......t...E.
000010:0028260340002022:A3256464647A6464.(&.@...%dddzdd
000020:64650406008B0040:BF14006C24B95010de.....@...l$.P.
000030:223812EA0000:"8..............
包序列號(hào):0000000033時(shí)間:0005860764msec長(zhǎng)度:109/109
Ethernet目的:00.40.05.39.A2.B0源:00.00.B4.86.74.FA類型:0x0800
000000:00400539A2B00000:B48674FA08004500.@.9......t...E.
000010:005F270340002022:A1EE6464647A6464._#39;.@....dddzdd
000020:64650406008B0040:BF14006C24B95018de.....@...l$.P.
000030:2238DEC600000000:0033FF534D421A00"8.......3.SMB..
000040:0000000000800000:0000000000000000................
000050:00000308252D0308:014C080108008010....%-...L......
000060:0000100000000000:0000000000................
包序列號(hào):0000000034時(shí)間:0005860766msec長(zhǎng)度:1514/1514
Ethernet目的:00.00.B4.86.74.FA源:00.40.05.39.A2.B0類型0x0800
000000:0000B48674FA0040:0539A2B008004500....t..@.9....E.
000010:05DC640B40008006:FF68646464656464..d.@....hdddedd
000020:647A008B0406006C:24B90040BF4B5010dz.....l$..@.KP.
000030:20B786DA00000000:10007E8B77DAD2D0.........~.w...
000040:D727599A8F18D377:15D56C860F2C623E
停止數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【部編版】四年級(jí)語文下冊(cè)第18課《文言文二則》精美課件
- 2025煤炭開采行業(yè)電力供應(yīng)合同
- 2025合法購房合同范本
- 2025年旋扣設(shè)備合作協(xié)議書
- 2025項(xiàng)目管理合同范本2
- 2025年高等級(jí)計(jì)算機(jī)軟件工程師考試試題及答案
- 2025執(zhí)業(yè)醫(yī)師資格考試題庫帶分析
- 2024初級(jí)社會(huì)工作者職業(yè)資格筆試考試必做題有答案
- 【部編版】五年級(jí)語文下冊(cè)習(xí)作《漫畫的啟示》精美課件
- 地下一層交易合同3篇
- 2025年吉林省民航機(jī)場(chǎng)集團(tuán)長(zhǎng)白山機(jī)場(chǎng)公司招聘筆試參考題庫附帶答案詳解
- 小學(xué)生涯課件
- 目光禮儀培訓(xùn)
- 西藏拉薩中學(xué)2024-2025學(xué)年高三第二學(xué)期英語試題4月月考試卷含解析
- 設(shè)備驗(yàn)收方案
- 高中家長(zhǎng)會(huì) 高三高考沖刺家長(zhǎng)會(huì)課件
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 混凝土構(gòu)件之梁配筋計(jì)算表格(自動(dòng)版)
- 自制飲品操作流程
- TSG Z7002-2022 特種設(shè)備檢測(cè)機(jī)構(gòu)核準(zhǔn)規(guī)則
- 茶葉中微量元素的鑒定與定量測(cè)定
評(píng)論
0/150
提交評(píng)論