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

正文內(nèi)容

網(wǎng)絡(luò)數(shù)據(jù)包捕獲工具的設(shè)計(jì)與實(shí)現(xiàn)免費(fèi)(論文)-閱讀頁(yè)

2024-12-27 00:57本頁(yè)面
  

【正文】 ag_header_len)。 //源 IP (row,4,desip)。 //源端口號(hào) (row,6,desport)。 // 獲得系統(tǒng)當(dāng)前時(shí)間 SYSTEMTIME tNow。tNow)。 UpdateData(false)。定時(shí)器的設(shè)置在捕獲網(wǎng)絡(luò)數(shù)據(jù)包函數(shù)還將會(huì)使用到,后面會(huì)詳細(xì)說明。alldevs, errbuf); // 獲得設(shè)備列表 Description=ddescription。 Submask=iptos(((structsockaddr_in*)amask))。 //定義 buffers的大小 3*4+3+1,后面的 +3+1分別是代表 3個(gè)“ .”和 1個(gè)結(jié)束符 static short which。 p = (u_char *)amp。 which = (which + 1 == IPTOSBUFFERS ? 0 : which + 1)。 //輸出 IP: *.*.*.* return output[which]。 第 17 頁(yè) 共 27 頁(yè) (IP_Address)。 (Address_Family_Name)。 捕獲數(shù)據(jù)包及相關(guān)操作 接下來就是重中之重的數(shù)據(jù)包捕獲等相關(guān)操作了。當(dāng)然這里所給出的都是實(shí)現(xiàn)每一個(gè)功能的主要代碼,如頭文件還有一些結(jié)構(gòu)( TCP、 UDP 等首部的結(jié)構(gòu))的定義這里并沒有給出。因?yàn)檫@些只是一些struct 定義而已,將各個(gè)首部中的各種相關(guān)屬性定義到一起。 圖 11 IP首部 圖 12 TCP首部 圖 13 UDP首部 從圖 1 12和 13中可以輕易的看出每一種協(xié)議的數(shù)據(jù)包 首部所包含的信息,這些信息很多都是可以解析看到,也是我們分析判斷的依據(jù)。 當(dāng)初在寫抓包程序這段代碼的時(shí)候遇到了一定的問題,最開始打算通過 NDIS網(wǎng)絡(luò)驅(qū)動(dòng)程序來實(shí)現(xiàn)這段代碼,但是通過一段時(shí)間的初步學(xué)習(xí)鑒于對(duì)驅(qū)動(dòng)程序的各種特性的不了解最終在韓斌韓老師和宋波宋老師的建議下改用 Winpcap 來實(shí)現(xiàn)。首先這個(gè)函數(shù)在沒有數(shù)據(jù)包到來的時(shí)候?qū)?huì)出現(xiàn)阻塞的情況,而且還會(huì)增加程序的復(fù)雜程度。 一般程序不大的情況下使用。 于是同樣用 pcap_next_ex()來編寫了一個(gè)捕獲網(wǎng)絡(luò)數(shù)據(jù)包的小程序來實(shí)驗(yàn)比較,最終決定是用 pcap_next_ex()來實(shí)現(xiàn)抓包功能。首先它的效率很低因?yàn)樗[藏了回掉方法并且還依賴于pcap_dispatch()這個(gè)函數(shù)。 下面來看看這段代碼: int CFirewallDlg::capturebag() { pcap_if_t *alldevs。 int i=0。 struct tm *ltime。 ip_header *ih。 u_int ip_len。 /* 重新獲取網(wǎng)絡(luò)接口鏈表 */ pcap_findalldevs(amp。 /* 跳轉(zhuǎn)到選擇的網(wǎng)卡,這里設(shè)置的默認(rèn)可用網(wǎng)絡(luò)接口為第二塊,即 本機(jī)的網(wǎng)卡,第一塊是撥號(hào)的。 d。 d=dnext。 /*釋放所有設(shè)備列表 */ pcap_freealldevs(alldevs)。 dumpfile=pcap_dump_open(adhandle, )。header, amp。 /* 轉(zhuǎn)換時(shí)間戳為識(shí)別格式 */ ltime=localtime(amp。 strftime( timestr, sizeof timestr, %H:%M:%S, ltime)。 //14 為以太網(wǎng)首部的長(zhǎng)度 ip_len = (ihver_ihl amp。 uh = (udp_header *) ((u_char*)ih + ip_len)。 dport = ntohs( uhdport )。 (%d,headerlen)。 (%d.%d.%d.%d,ih,ih,ih,ih)。 (%d,dport)。 break。 break。 break。 break。 break。 //將數(shù)據(jù)包內(nèi)容依次寫入 pcap_dump_open()指定的文件中 return 0。 可以看到通過上面的 Switch 語(yǔ)句可以確定上層協(xié)議的類型,從下面兩幅圖圖 14 和圖 15 中可以看到數(shù)據(jù)包的封裝和解析過程。而上面 有介紹到了各個(gè)協(xié)議類型的首部信息,可以很清楚的看出數(shù)據(jù)到底是如何被解讀出來的。所以上面代碼中的 switch 語(yǔ)句能夠非常方便的判斷出上層協(xié)議的類型來。運(yùn)行程序后成功的掃描到本機(jī)上的信息,有兩塊可用的網(wǎng)絡(luò)接口,圖中 顯示網(wǎng)絡(luò)接口的描述。 圖 16 測(cè)試截圖 1 輸入之后從下圖中可以看到監(jiān)聽本機(jī)網(wǎng)卡然后成功的捕獲到數(shù)據(jù)包并打印出了結(jié)果,其中包括了源、目的 IP 地址,源、目的端口號(hào),時(shí)間戳和包長(zhǎng)。 圖 17 測(cè)試截圖 2 圖 16 中的測(cè)試程序中可以選擇網(wǎng)卡號(hào)來打開指定的網(wǎng)卡,但是在 MFC 卻要直接運(yùn)行就開始抓包,也就是說選擇打開網(wǎng)卡號(hào)這一步應(yīng)該初始化就該完成,所以在最終代碼中用了 d=alldevs。這樣一條指令來讓它掃描到的所有可用網(wǎng)絡(luò)接口中默認(rèn)跳轉(zhuǎn)到第二塊網(wǎng)卡上去。也就是說現(xiàn)在只能通過用我寫的小程序來預(yù)先測(cè)試本機(jī)上有多少塊可用的網(wǎng)絡(luò)接口然后再來選擇打開哪一個(gè),這點(diǎn)上來說不夠人性化,還有待改進(jìn)。下圖顯示的是我運(yùn)行測(cè)試 時(shí)的截圖,功能都已實(shí)現(xiàn),不過存在一點(diǎn)點(diǎn) bug,那就是有時(shí)退出程序時(shí)會(huì)重啟電腦,估計(jì)是運(yùn)行反復(fù)抓包函數(shù)造成了超負(fù)荷。另外就是感覺程序在穩(wěn)定性這個(gè)方面只能說是差強(qiáng)人意,很多地方都還有待改進(jìn)啊。 程序的測(cè)試是一個(gè)很 細(xì)致的工作, Visual C++中提供了單步調(diào)試可以具體測(cè)試某一個(gè)功能模塊的實(shí)現(xiàn)與否,比較有用。 第 24 頁(yè) 共 27 頁(yè) 下面兩幅圖圖 19和圖 20中顯示的是捕獲到并保存到硬盤上的數(shù)據(jù)包內(nèi)容,以留待可以進(jìn)一步分析。其路徑跟文件的名稱還有文件的格式都可以自己定義。 圖 19 測(cè)試截圖 4 圖 20 測(cè)試截圖 5 不過很遺憾,我還沒有解決關(guān)于保存下來的數(shù)據(jù)包內(nèi)容是亂碼這個(gè)問題,我咨詢過下韓斌老師,保存下來的數(shù)據(jù)格式應(yīng)該本來就是二進(jìn)制才對(duì),但是網(wǎng)上也有說是網(wǎng)絡(luò)數(shù)據(jù)流的需要解析轉(zhuǎn)換,不論是哪種情況我都會(huì)盡可能爭(zhēng)取解決這個(gè)問題的。以往的項(xiàng)目經(jīng)驗(yàn)比較少,對(duì)于在編程上還存在著很大的不足之處,這也是 以后應(yīng)該予以重視 第 25 頁(yè) 共 27 頁(yè) 的地方, 理論 還需要 聯(lián)系了實(shí)際。實(shí)際涉及到生產(chǎn)的設(shè)計(jì)是嚴(yán)謹(jǐn)?shù)?、科學(xué)的、有根據(jù)的、完整的。而這一點(diǎn)恰恰是實(shí)際生活設(shè)計(jì)之中必須考慮的,也是很重要的。 在設(shè)計(jì)中主要是完成了對(duì)于網(wǎng)卡信息的獲取還有對(duì)于網(wǎng)絡(luò)數(shù)據(jù)包捕獲功能的實(shí)現(xiàn)的函數(shù),其中參考了一些網(wǎng)絡(luò)上的教程和書籍,通過閱讀和實(shí)踐來修改學(xué)習(xí),最終通過掃描可用網(wǎng)絡(luò)接口并打開網(wǎng)卡接口來獲取到網(wǎng)卡的信息,然后再通過更 改設(shè)置網(wǎng)卡的混雜模式后調(diào)用 Winpcap 中的函數(shù)來實(shí)現(xiàn)對(duì)于網(wǎng)絡(luò)數(shù)據(jù)包的捕獲并且分析顯示出來。系統(tǒng)還存在一些不足之處,比如說,沒能實(shí)現(xiàn)對(duì)于數(shù)據(jù)包的阻塞拋棄這個(gè)功能感覺比較可惜還有就是保存下來的數(shù)據(jù)包用 UltraEdit 打開是亂碼這個(gè)問題暫時(shí)還沒有解決的頭緒。 參考文獻(xiàn) [1] 黃維通 .Visual C++面向?qū)ο笈c可視化程序設(shè)計(jì) [M].北京:清華大學(xué)出版社 ,2021。 [3] 朱雁輝 .Windows防火墻與網(wǎng)絡(luò)封包截獲 技術(shù) [M].北京:電子工業(yè)出版社 ,2021。 [5] 譚浩強(qiáng) .C程序設(shè)計(jì) [M].北京:清華大學(xué)出版社 ,1999。 [7] 閻慧,王偉,寧宇鵬 .防火墻原理及技術(shù) [M].北京:機(jī)械工業(yè)出版社 ,2021。 第 26 頁(yè) 共 27 頁(yè) 致 謝 本文是在韓斌老師的熱情關(guān)心和指導(dǎo)下完成的, 真的十分感謝他,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,在我畢業(yè)設(shè)計(jì)期間給了我巨大的幫助,耐心的認(rèn)真的回復(fù)我每一個(gè)問題,對(duì)我們十分的認(rèn)真負(fù)責(zé),這次能夠順利完成本課題韓老師起到了極大的作用。 當(dāng)然在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡(jiǎn)介 姓 名:龔俊杰 性別: 男 出生年月: 1984 年 9月 19 日 民族: 漢 Email: 第 26 頁(yè) 共 27 頁(yè) 聲 明 本論文的工作是 2021年 2 月至 2021年 6月在成都信息工程學(xué)院網(wǎng)絡(luò)工 程系完成的。除非另有說明,本文的工作是原始性工作。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借 閱。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 “那你怎么不給比蒙大軍列裝這種地精武器?”隆美爾哈哈大笑,顯然是認(rèn)為老流氓在胡扯。摩拉丁怒火上哪找去?地精 雖然發(fā)明了可以炸開礦山的黑色粉未,可是我沒配方,也做不出炮彈??!” 劉震撼這句話倒是說的心里話,用微雕技術(shù)篆刻魔法陣,按照愛琴大陸現(xiàn)在的煉金技術(shù),估計(jì)只有龐貝帝國(guó)的艾瑪爾大師可以試試,至于魔導(dǎo)炮地炮彈,翡冷翠雖然有點(diǎn)金桑,但是出產(chǎn)的“摩拉丁怒火”公夠麝人空騎士使用。 更讓他郁悶的是,做為一個(gè)優(yōu)秀的偵察兵,老流氓把各種爆破當(dāng)量背的滾瓜爛熟,甚至可以象工兵一樣實(shí)施定點(diǎn)爆破,可他從沒學(xué)過怎么做 TNT,怎么做雷管,當(dāng)時(shí)在南疆,部隊(duì)的彈藥實(shí)在太充 足了,看見一個(gè)雞窩還丟手榴彈;又不是軍工廠。 《地雷戰(zhàn)》這部電影好象有造土炸藥的口訣。 哀聲嘆氣了一會(huì),劉震撼突然想起來,隆美爾這貨不是有侏儒武器么,隨口問了句:“侏儒是不是在你們慕蘭定居了?” 第 26 頁(yè) 共 27 頁(yè) 隆美爾搖搖頭,細(xì)細(xì)給劉震撼講了飛駝軍團(tuán)侏儒武器的來歷。乘坐著“齊布林飛行器”逃一了塔克拉瑪戈,本來這些侏儒還準(zhǔn)備繼續(xù)向北方去,因?yàn)樯硥m的暴的關(guān)系迫降在了沙漠里,沙漠土著見識(shí)這幫侏儒能夠飛 天,差點(diǎn)沒把他們當(dāng)神祇供奉起來,侏儒們一看情況不賴,就此在沙漠中定居了下來,生息繁衍了將近五百年時(shí)間,神秘感消失了之后。 隆美爾的侏儒武器,是靠盜墓挖來的,挖的不是歷代侏儒王合葬在一起的陵寢。在修筑陵寢方面都非常有一套,歷代王者地墓地中,殉葬地教師一些生前的得意之作,更是隱秘?zé)o比。 隆美爾不知道這頭銀象是不是真的能看穿九幽,但是這頭銀象倒是真的能透視地底,侏儒王的陵寢就是靠它才發(fā)掘出來的。 劉震撼差點(diǎn)笑得沒緩過氣,侏儒發(fā)明地“暴雨梨花弩”他太熟悉了,這可是愛琴大陸歷史上最讓人笑掉大牙的單兵武器! 侏儒發(fā)明的這種手弩,構(gòu)思和想法絕對(duì)一流的,以蒸汽動(dòng)力作為驅(qū)動(dòng),一次性可以掃出三十六支弩釘,一百五十碼內(nèi)可以洞穿犀牛皮,不可謂不強(qiáng)悍。 之個(gè)笑話可能有點(diǎn)夸張成分,但是作為單兵自衛(wèi)武器,“暴雨梨花弩”無疑是太失敗了,當(dāng)年侏儒也被自己設(shè)計(jì)的這種單兵自衛(wèi)武器氣的夠戧,無奈之下,只得向地精工匠定制“齒輪減震器”。 “不要笑了,我的確沒撈著什么寶貝,“蒸汽攻城戰(zhàn)車”雖然不錯(cuò),可惜只有兩臺(tái),剩下全是“齊布林飛行器”、“暴雨梨花弩”和“噴水滅火器”這些沒什么戰(zhàn)略用途的東西。 劉震撼笑得更厲害了,”齊布林飛行器“是侏儒逃跑專用地裝備,螺旋槳一旦被擊壞,直接墜毀。 隆美爾扭過頭,不想再理這個(gè)家伙。 吹布爾 B 吹到?jīng)]東西可吹,劉震撼又和隆美爾學(xué)玩塔牌,這種牌一共一百零八張,可以用來占卜,也可以用來賭博,劉震撼只學(xué)賭博。既然學(xué)會(huì)了。 一個(gè)人賭不起來,兩個(gè)人賭不掛紅自然也沒意思,在老流氓的強(qiáng)烈要求下,隆 美爾笑咪咪地和他開始掛彩。不是一次全押,這一次隆美爾輸了,接下來劉震撼殺地隆美 第 26 頁(yè) 共 27 頁(yè) 爾落花流水,不但把戒指吐了出來,又倒輸兩千金幣。每把都贏,縱然隆美爾有點(diǎn)身家,也不敢再賭下去了,把老流氓差點(diǎn)笑死。而且 貪心太重?!? ”十賭九詐,你這么說證明你根本不明白什么叫賭博。 “又開始說瘋話了。”劉震撼撇了撇嘴,很不屑,果果在一旁捏著隆美爾打的欠條用力地?fù)]舞著?!? 亂云飛渡,日子也在一天又一天的無聊中度過。 “其實(shí)我們比蒙也和你們一樣,象我這么吃東西的也少。 不久后軍營(yíng)里開始有謠言,說這些比蒙能在滹夜古城堅(jiān)持如此長(zhǎng)的時(shí)間,就是靠吃尸體。 隆美爾的飲食習(xí)慣也很特殊,他不吃葷,只吃素食。 翡冷翠空騎兵一起綴在慕蘭大軍的后面,直到第五天才消失,同樣,禿鷲騎士也一直逗留在古城遺址附近,五天才返回,因?yàn)楸让绍婈?duì)也開拔了?!? “那我現(xiàn)在?” “做好手上的工作,什么都不要多想,我看你應(yīng)該休息休息
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1