資源描述:
《基于winpcap的網(wǎng)絡(luò)數(shù)據(jù)流分析器的設(shè)計與實現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、畢業(yè)設(shè)計題目:基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)流分析器的設(shè)計與實現(xiàn)系:計算機(jī)科學(xué)與技術(shù)系專業(yè):通信工程班級:0402學(xué)號:9學(xué)生姓名:徐欣導(dǎo)師姓名:趙錦元完成日期:2008年6月8日誠信聲明本人聲明:1、本人所呈交的畢業(yè)設(shè)計(論文)是在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果;2、據(jù)查證,除了文中特別加以標(biāo)注和致謝的地方外,畢業(yè)設(shè)計(論文)中不包含其他人已經(jīng)公開發(fā)表過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位而使用過的材料;3、我承諾,本人提交的畢業(yè)設(shè)計(論文)中的所有內(nèi)容均真實、可信。作者簽名:日期:年月日畢業(yè)設(shè)計(論文)任務(wù)書題目:基于
2、WinPcap的網(wǎng)絡(luò)數(shù)據(jù)流分析器的設(shè)計與實現(xiàn)姓名徐欣系計算機(jī)科學(xué)與技術(shù)系專業(yè)通信工程班級0402學(xué)號9指導(dǎo)老師趙錦元職稱講師教研室主任廖智一、基本任務(wù)及要求:隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,越來越需要對網(wǎng)絡(luò)進(jìn)行有效的管理和監(jiān)控,而分析網(wǎng)絡(luò)數(shù)據(jù)流是其中的基礎(chǔ)核心功能之一。目前已有比較成熟的軟件開發(fā)包,如Windows下的winpcap,可方便用于捕獲數(shù)據(jù)包。本課題擬采用VisualC++6.0為開發(fā)平臺,利用winpcap開發(fā)包提供的一系列API,實現(xiàn)對流經(jīng)網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)進(jìn)行捕獲,并用可視化技術(shù)表現(xiàn)出來?;救蝿?wù):1.采用VisualC++6.0語
3、言編寫界面。2.學(xué)習(xí)winpcap教程,理解捕獲網(wǎng)絡(luò)數(shù)據(jù)包的原理。3.對網(wǎng)絡(luò)數(shù)據(jù)流進(jìn)行分析,如數(shù)據(jù)包捕獲的時間,數(shù)據(jù)包的長度和協(xié)議,以及數(shù)據(jù)包發(fā)送的源地址和目的地址。4.對分析后的信息用可視化表征?;疽螅赫莆站W(wǎng)絡(luò)數(shù)據(jù)包捕獲的相關(guān)只是,熟悉VC++編程。二、進(jìn)度安排及完成時間:第1周老師講解課題,明確課題任務(wù)與要求,學(xué)習(xí)資料收集檢索方法,并搜索收集所需英文資料。第2周閱讀資料、書籍,學(xué)習(xí)所需知識,撰寫文獻(xiàn)綜述。第3~5周畢業(yè)實習(xí)。第6周完成畢業(yè)實習(xí)報告撰寫;建立畢業(yè)設(shè)計實驗環(huán)境;初步擬訂設(shè)計方案;準(zhǔn)備開題報告。第7周撰寫開題報告。第8~
4、13周具體設(shè)計、調(diào)試、修改、實現(xiàn)。第14~15周撰寫畢業(yè)論文(說明書),完成畢業(yè)答辯資格審查。第16周畢業(yè)答辯準(zhǔn)備、畢業(yè)答辯。目錄摘要1Abstract2前言3第1章數(shù)據(jù)包的捕獲原理61.1網(wǎng)卡工作原理61.2網(wǎng)絡(luò)數(shù)據(jù)包格式71.2.1MAC幀結(jié)構(gòu)71.2.2IP數(shù)據(jù)包結(jié)構(gòu)71.2.3TCP數(shù)據(jù)包和UDP數(shù)據(jù)包結(jié)構(gòu)91.3WinPcap原理111.3.1WinPcap概述111.3.2WinPcap內(nèi)核層NPF121.3.3WinPcap的數(shù)據(jù)結(jié)構(gòu)和主要功能函數(shù)141.3.4WinPcap優(yōu)化方法15第2章網(wǎng)絡(luò)數(shù)據(jù)流分析器的設(shè)計172.1
5、需求分析172.1.1功能需求172.1.2開發(fā)環(huán)境172.2系統(tǒng)設(shè)計182.2.1數(shù)據(jù)包捕獲模塊182.2.2數(shù)據(jù)包過濾模塊192.2.3數(shù)據(jù)包分析模塊20第3章網(wǎng)絡(luò)數(shù)據(jù)流分析器的實現(xiàn)223.1網(wǎng)絡(luò)數(shù)據(jù)流分析器的實現(xiàn)223.1.1數(shù)據(jù)包捕獲模塊的實現(xiàn)223.1.2數(shù)據(jù)包過濾模塊的實現(xiàn)243.1.3數(shù)據(jù)包分析模塊的實現(xiàn)263.2系統(tǒng)測試313.2.1運(yùn)行環(huán)境313.2.2系統(tǒng)測試結(jié)果31第4章總結(jié)34參考文獻(xiàn)35致謝37附錄38湖南工程學(xué)院畢業(yè)設(shè)計(論文)基于WinPcap的網(wǎng)絡(luò)數(shù)據(jù)流分析器的設(shè)計與實現(xiàn)摘要:本課題針對網(wǎng)絡(luò)數(shù)據(jù)包的捕獲和分
6、析技術(shù)做了比較深入的闡述。首先,概括介紹了當(dāng)今網(wǎng)絡(luò)數(shù)據(jù)安全的相關(guān)現(xiàn)狀、理論及技術(shù),并著重介紹了網(wǎng)絡(luò)數(shù)據(jù)捕獲和分析的有關(guān)基本實現(xiàn)機(jī)理、方法和手段,還列舉了當(dāng)前正在應(yīng)用的網(wǎng)絡(luò)分析系統(tǒng)。接下去,詳細(xì)地闡述了WinPcap網(wǎng)絡(luò)數(shù)據(jù)捕獲函數(shù)庫的工作機(jī)理和內(nèi)部架構(gòu),對其內(nèi)部的功能函數(shù)做了介紹,并對它們在數(shù)據(jù)包捕獲和分析上的實現(xiàn)過程做了總結(jié)和概括。最后,具體分析了目的在于網(wǎng)絡(luò)數(shù)據(jù)包捕獲和分析的程序的層次結(jié)構(gòu),給出了具體的通過調(diào)用WinPcap來捕獲和分析數(shù)據(jù)包的程序的設(shè)計與實現(xiàn)方法,最后論文對數(shù)據(jù)流分析器進(jìn)行了測試,實現(xiàn)了對網(wǎng)絡(luò)數(shù)據(jù)流的捕獲和分析。關(guān)鍵
7、詞:數(shù)據(jù)包;捕獲;過濾;WinPcap63湖南工程學(xué)院畢業(yè)設(shè)計(論文)DesignandImplementationofNetworkDataAnalyzingSystemBasedonWinPcapLibraryAbstract:Thispaperfocusesonthetechnologyofcapturingandanalyzingofnetworkdata.Firstly,illuminatetheactuality,theoreticsandtechnologyofsecurityofnetworkdataandthereals
8、ystemtodaybriefly.Subsequently,expatiatetheprincipleandconstructionofWinPcapandtheinsidefunction