freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-局域網(wǎng)監(jiān)聽軟件的設(shè)計(jì)與開發(fā)—論文-文庫吧在線文庫

2024-12-30 18:33上一頁面

下一頁面
  

【正文】 ....................................... 18 analyzer包中各個類的作用與實(shí)現(xiàn)方式 ............................................................. 19 stat包的設(shè)計(jì) ......................................................................................................... 21 stat包的 作用 ................................................................................................... 21 stat包中各個類的作用與實(shí)現(xiàn)方式 .................................................................... 21 ui包的設(shè)計(jì) ........................................................................................................... 22 ui包的作用 ..................................................................................................... 22 ui包中各個類的作用與實(shí)現(xiàn)方式 ...................................................................... 23 ui包中 graph包的作用 .................................................................................... 26 外部類的設(shè)計(jì) ....................................................................................................... 26 外部類在整個程序中的作用 ............................................................................ 26 外部各個類的作用與實(shí)現(xiàn)方式 ........................................................................ 26 6 測試與分析 ................................................................................................................. 27 測試的目的 ........................................................................................................... 27 測試的步驟 ........................................................................................................... 27 測試分析 .............................................................................................................. 29 7 用戶使用手冊 ............................................................................................................. 30 系統(tǒng)配置要求 ....................................................................................................... 30 系統(tǒng)環(huán)境配置 ....................................................................................................... 30 執(zhí)行程序步驟 ....................................................................................................... 30 結(jié) 論 ........................................................................................................................ 34 參考文獻(xiàn) ........................................................................................................................ 35 致 謝 ........................................................................................................................ 36 聲 明 ........................................................................................................................ 37 1 引言 課題背景 網(wǎng)絡(luò)監(jiān)聽,在網(wǎng)絡(luò)安全上一直是一個比較敏感的話題,作為一種發(fā)展比較成熟的技術(shù), 網(wǎng)絡(luò) 監(jiān)聽在協(xié)助網(wǎng)絡(luò)管理員監(jiān)測網(wǎng)絡(luò)傳輸數(shù)據(jù),排除網(wǎng)絡(luò)故障等方面具有不可替代的作用,因而一直倍受網(wǎng)絡(luò)管理員的青睞。 中國入世,各種針對盜版的打擊力 度和對于正版軟件的保護(hù)力度都將大大加強(qiáng), windows 的盜版軟件隨處可見的現(xiàn)象將會一去不返,面對這樣的情況,大部分的公司只有兩種選擇:要么花大價錢向微軟購買正版軟件,要么是用 開元 操作系統(tǒng) Linux,特別是重要部門,如國家機(jī)關(guān),政府部門,難道要把自己的辦公系統(tǒng)操縱在國外大公司手里 ? 北京的政府辦公系統(tǒng)已經(jīng)轉(zhuǎn)用紅旗 Linux,而且 Linux的界面也在不但的改進(jìn),更加友好 , 易操作,有理由相信 Linux將在我國大有作為,這也是研究 Linux下網(wǎng)絡(luò)監(jiān)聽的原因。 在第三章中, 首先對 網(wǎng)絡(luò)監(jiān)聽的原理進(jìn)行簡單的介紹,了解到在網(wǎng)絡(luò)中的數(shù)據(jù)是怎樣的進(jìn)行傳輸?shù)?、每一層的協(xié)議的作用等等。 從廣義上理解:需求分析包括需求的獲取、分析、規(guī)格說明、變更、驗(yàn)證、管理的一系列 需求工程 。 本軟件的設(shè)計(jì)就是為了達(dá)到基本的維護(hù)網(wǎng)絡(luò)安全的作用,對網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)進(jìn)行捕獲,然后從中得到有用的信息,以此來判斷是否是惡意的信息,并對其進(jìn)行過濾等相關(guān)操作,起到保護(hù)網(wǎng)絡(luò)安全的作用。在包頭中包括有應(yīng)該接收數(shù)據(jù)包的主機(jī)的正確地址,因?yàn)橹挥信c數(shù)據(jù)包中目標(biāo)地址一致的那臺主機(jī)才能接收到 數(shù)據(jù) 包,但是當(dāng)主機(jī)工作在監(jiān)聽模式下 , 不管數(shù)據(jù)包中的目標(biāo)物理地址是什么,主機(jī)都將可以接收到。對于每一個到達(dá)網(wǎng)絡(luò)接口的數(shù)據(jù)幀,都要進(jìn)行這個過程。 TCP/IP通訊協(xié)議采用了 4層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。所有的 TCP、 UDP、 ICMP 及 IGMP數(shù)據(jù)都以 IP 數(shù)據(jù)報(bào)格式傳輸 鏈路層 ARP、 RARP 和設(shè)備驅(qū)動程序及接口卡 發(fā)送時將 IP 包作為 幀 發(fā)送;接收時把接收到的位組裝成 幀 ;提供鏈路管理;錯誤檢測等 OSI模型與 TCP/IP協(xié)議 的 區(qū)別 如下: ( 1) TCP/IP 一開始就考慮到多種異構(gòu)網(wǎng)的互聯(lián)問題,并將網(wǎng)際協(xié)議 IP 作為 TCP/IP的重要組成部分。實(shí)際上,現(xiàn)在插在主機(jī)中的網(wǎng)絡(luò)接口板上的硬件和軟件就是實(shí)現(xiàn)了數(shù)據(jù)鏈路層和物理層這兩層的功能。 圖 4 客戶進(jìn)程和服務(wù)器進(jìn)程使用 TCP/IP 協(xié)議進(jìn)行通信 Winpcap 簡介 Winpcap( windows packet capture) 是 Windows 平臺下一個免費(fèi),公共的網(wǎng)絡(luò)訪問系統(tǒng)。 Winpcap 提供給用戶兩個不同級別的編程接口:一個基于 libpcap 的,另一個是 較底層的 。如 BindAdapterHandler, SendHandler, ReceiveHandler等,當(dāng)網(wǎng)卡有數(shù)據(jù)包進(jìn)入時,會通過表中 ReceiveHandle 或 ReceivePacketHandler通知協(xié)議驅(qū)動程序有一個該協(xié)議的數(shù)據(jù)包進(jìn)入,反之協(xié)議驅(qū)動程序是通過 Send Handler 或 SendPacketsHandler 函數(shù)向網(wǎng)卡驅(qū)動發(fā)送數(shù)據(jù)包到網(wǎng)絡(luò)上去的 。 Jpcap不是一種 純粹的 Java解決方案 , 它依賴本地庫的使用。 選擇一個設(shè)備之后,通過 ()方法 打開它。 為了執(zhí)行 可用 類,必須確保虛擬機(jī)可以找到 Jpcap 的本地庫。 程序運(yùn)行流程 ( 1)程序的開始 程序主類為 JSniffer,整個程序由此類中的 main()函數(shù)進(jìn)入,進(jìn) 行初始化,出現(xiàn)主界面,即 JDFrame 類的實(shí)例,然后等待主界面中的事件響應(yīng)。當(dāng)執(zhí)行選擇 table中某一行的事件時,用 tree控件來顯示此數(shù)據(jù)包對應(yīng)于各層的協(xié)議,并用 textarea控件將此數(shù)據(jù)包的內(nèi)容轉(zhuǎn)換為字符串完整的顯示。 圖 6 創(chuàng)建項(xiàng)目對話框 創(chuàng)建包 在項(xiàng)目“ JSniffer”上單擊右鍵,選擇“新建 包”,在彈出的“新建 Java包 ”對話框中填寫包名為“ analyzer”,在以后的編寫過程中,還需創(chuàng)建“ stat”、“ ui”、“ graph”包,在這就不依依介紹了,創(chuàng)建過程類同“ analyzer”包的創(chuàng)建,如圖7所示。在類中定義一個字符串常量 valueNames 用來存儲 IPv4協(xié)議中所有的字段名;在解析之前首先要判斷所接收的數(shù)據(jù)包是否屬于 IPv4協(xié)議,因此定義函數(shù) isAnalyzable,運(yùn)用“ instance of”語句判斷接收的數(shù)據(jù)包是否與 jpcap包中定義的 IPPacket類相符合;定義函數(shù) analyze 用于解析數(shù)據(jù)包,其原理也是用 jpcap 包中定義的 IPPacket 類對接收到的數(shù)據(jù)包進(jìn)行強(qiáng)制轉(zhuǎn)換,然后將 IPPacket類中相應(yīng)的成員賦給相應(yīng)的字段,完成解析。 ICMP報(bào)文的代碼字段是為了進(jìn)一步區(qū)分某種類型中的幾種不同的情況;檢驗(yàn)和用來檢驗(yàn)整個 ICMP報(bào)文 。 ( 9) 此類用于 顯示數(shù)據(jù)包被截獲相關(guān)信息 ,比如捕獲時間和捕獲長度。 ui包的設(shè)計(jì) ui 包的作用 圖 9 開始程序界 面 向 JSniffer 工程中添加 ui 包,步驟與添加 analyzer 包和 stat包一致。在確定所選擇的設(shè)備后,還可以通過設(shè)定如何截取數(shù)據(jù)包,是只截取數(shù)據(jù)包頭還是截取整個數(shù)據(jù)包。 Jtable 是 JavaSwing 中最復(fù)雜的組件之一,在本程序中作者還定義了JDTableRender、 TableMap 和 TableSorter 三個類用來輔助 JDTable 類的實(shí)現(xiàn),因?yàn)檫@三個都編寫成通用類,屬于 J2SESwing 的界面編程技巧與網(wǎng)絡(luò)監(jiān)聽沒有太大關(guān)系,因此這里不再介紹,可查看源程序文件“ 、 和 ”。 JDStatFrame 類就是其中一個實(shí)現(xiàn)統(tǒng)計(jì)結(jié)果顯示的類,它是一個抽象類。若正確則將此地址轉(zhuǎn)換為字符串,然后再調(diào)用 analyzer 包中的分析類進(jìn)行指定 IP 地址的分析。 JDCaptor 類中的函數(shù)大部分都是對監(jiān)聽線程的操作,包括開啟線程、停止線程、暫時停止線程和繼續(xù)線程,并完成了對文件進(jìn)行保存和打開的操作等等。 6 測試與分析 測試的目的 軟件測試 是 軟件開發(fā) 過程的重要組成部分,是用來確認(rèn)一個 程序 的品質(zhì) 和 性能是否符合開發(fā)之前所提出的一些要求 , 是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。在測試程序的過程中設(shè)置不同斷點(diǎn),并將程序處于運(yùn)行狀態(tài),當(dāng)運(yùn)行到斷點(diǎn)時, Eclipse 等等,以次可以判斷程序是否是 按照作者預(yù)期的要求在運(yùn)行,若發(fā)生錯誤或沒有按照要求運(yùn)行,開發(fā)人員將對源代碼進(jìn)行一定的修改后再進(jìn)行調(diào)試,所以在編寫該軟件時,修改和調(diào)試操作是交替進(jìn)行的。 ( 1)單元測試 單元測試是 緊接在編碼之后 的,是 集中對用源代碼實(shí)現(xiàn)的每一個程序單元進(jìn)行測試,檢查各個程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。 ( 4) JSniffer 類是程序的主類,在此類中主函數(shù)通過調(diào)用函數(shù) openNewWindow啟動主界面。整個程序是一個名為 JSniffer 的工程,所以所有的代碼都包含在“ JSniffer”包中。作者 將 PieGraph類編寫成一個通用類,與網(wǎng)絡(luò)監(jiān)聽沒有太大的關(guān)系,因此這里不介紹 PieGraph類的實(shí)現(xiàn),可查看源文件“ ”。 圖 12 J
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1