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

正文內(nèi)容

包過濾型個人防火墻軟件開發(fā)畢業(yè)設(shè)計論文-閱讀頁

2024-08-15 09:10本頁面
  

【正文】 進行控管,所以僅僅用來創(chuàng)建 Session 并保存協(xié)議信息。CheckCon:檢查連接是否合法。CheckAccept:檢查是否允許接受這個 Socket 連接。CheckSend:在發(fā)送面向連接的數(shù)據(jù)前檢查是否放行。第 21 頁 共 37 頁CheckSendTo:在發(fā)送面向連接的數(shù)據(jù)前檢查是否放行。CheckRecv:在接收面向連接的數(shù)據(jù)時檢查是否放行。CheckRecvFrom:在接收面向連接的數(shù)據(jù)時檢查是否放行。 封包處理函數(shù)InitializeSession 對網(wǎng)絡(luò)封包記錄進行初始化。根據(jù)參數(shù) s 和 nProtocol 得出協(xié)議信息,并將時間和應(yīng)用程序信息一并寫進這個新建的網(wǎng)絡(luò)封包記錄里。在刪除之前首先調(diào)用SendSessionToApp 函數(shù),將需要刪除的記錄發(fā)送給 EXE。SendSessionToApp 將傳遞過來的網(wǎng)絡(luò)封包記錄保存到進程間的共享變量里,然后通過消息告訴 EXE 從變量中取出封包。 管制函數(shù)IsLocalIP:判斷 IP 地址是否為本機 IP,同時判斷本次調(diào)用 DLL 的應(yīng)用程序是否為需要放行的超級進程。調(diào)用 GetAccessFromAcl 擴展函數(shù)進一第 22 頁 共 37 頁步得到訪問的權(quán)限信息。GetAccessFromAcl:用網(wǎng)絡(luò)封包記錄和控管規(guī)則進行對比,得到連接的訪問權(quán)限。如果數(shù)據(jù)不完整則直接放行。如圖 所示。if(_tcscmp(,XF_INVALID_PROCESS)==0||_tcscmp(m_sGuiPathName,m_sProcessName)==0||IsLocalIP(amp。int iRet。if((iRet = GetAccessFromWorkMode()) != XF_FILTER)return iRet。DWORD iIndex = 0。//下面的代碼表示://沒有匹配的控管規(guī)則:執(zhí)行詢問//有完全匹配的控管規(guī)則:按照控管規(guī)則的控管動作返回//沒有完全匹配和控管規(guī)則但是有與進程匹配的控管規(guī)則://按最后一條與進程匹配的控管規(guī)則的管制動作取反 【19】COMPARE:if(!IsOne) iIndex ++。if(iIndex = ){ if(IsOne){ if(m_bIsWin9x){ if(!QueryAccess())return XF_DENY。}第 25 頁 共 37 頁elsereturn XF_QUERY。elsereturn XF_DENY。bAction = [iIndex].bAction。amp。if([iIndex].bServiceType!=ACL_SERVICE_TYPE_ALLamp。mSessionbProtocol!=[iIndex].bServiceType)goto COMPARE。amp。if([iIndex].uiServicePort!=ACL_SERVICE_PORT_ALLamp。mSessionuiPort!=[iIndex].uiServicePort)goto COMPARE。return XF_PASS。FindIP:從實際連接的目的 IP 計算出自定義的 IP 類型 【20】 設(shè)置函數(shù)(1)SetWorkMode 設(shè)置 DLL 的工作模式(2)GetWorkMode 得到 DLL 當(dāng)前的工作模式(3)SetAcl 更新 DLL 的控管規(guī)則數(shù)據(jù)第 27 頁 共 37 頁5 系統(tǒng)測試 測試方法概述 目前軟件測試主要采用兩種方法,一種是黑盒測試,另一種是白盒測試。黑盒測試是根據(jù)軟件的規(guī)格對軟件進行的測試,這類測試不考慮軟件內(nèi)部的運作原理,因此軟件對用戶來說就像一個黑盒子。白盒測試,英文是 White Box Testing。白盒測試是把測試對象看作一個打開的盒子。白盒測試是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。 測試用例及測試結(jié)果測試一:(1) 操作系統(tǒng): Win2022。(3) 測試結(jié)果:控管規(guī)則對話框上仍然保留著修改后的值,而沒有恢復(fù)到修改前的狀態(tài)。而且在取消操作時沒有必要再通知 DLL 改變控管規(guī)則。然后加入對話框恢復(fù)操作的代第 28 頁 共 37 頁碼,如下所示。if(AfxMessageBox(GUI_ACL_MESSAGE_ACL_ASK_SAVE, MB_YESNO) == IDYES){OnApply()。}GetDlgItem(ID_APPLY_NOW)EnableWindow(FALSE)。return。dlgAclRefresh()。(2) 操作步驟:啟動 EXE→啟動 IE→詢問是否通過 →確定通過→編輯控管規(guī)則。(4) 原因:界面是否為詢問的變量 CAcl::m_EnableComboApplication 沒有恢復(fù)為 TRUE。void CAcl::OnAclButtonEdit() 第 29 頁 共 37 頁{… …CAclSet::m_tmpAcl = [m_iListIndex]。 int iRet = ShowDlg()。(2) 操作步驟:啟動 EXE→設(shè)置控管應(yīng)用程序(以迅雷為例,拒絕所有)→運行迅雷查看運行結(jié)果。 (—) 設(shè)置應(yīng)用程序(迅雷)控管規(guī)則為拒絕所有第 30 頁 共 37 頁 設(shè)置控管規(guī)則后結(jié)果顯示 詢問是否放行操作第 31 頁 共 37 頁 封包監(jiān)視信息 應(yīng)用程序運行結(jié)果第 32 頁 共 37 頁6 結(jié)束語 總結(jié)通過本次課題的研究,使我對網(wǎng)絡(luò)安全方面的知識有了更深層次的了解。相信這對于我以后的工作將會大有裨益。雖然界面和功能方面可能并不是那么強大,但是基本可以滿足個人計算機在防火墻端的基本需求。用到截獲數(shù)據(jù)包的技術(shù)也是數(shù)不勝數(shù)。本次我利用的是 Winsock 截獲底層服務(wù)提供者函數(shù)來實現(xiàn)我的設(shè)計。通過對其他商用防火墻的了解,我們可以知道,單純的防火墻軟件的功能是有限的。所以在未來我希望能夠?qū)⒎啦《拒浖显谄渲?。?33 頁 共 37 頁參考文獻[1] Davis Chapman(美國) .學(xué)用 vc++[M].北京:清華大學(xué)出版社,1999[2] 朱雁輝.Windows 防火墻與網(wǎng)絡(luò)封包截獲技術(shù)[M].北京:電子工業(yè)出版社,2022[3] 鄭莉,董淵. C++語言程序設(shè)計[M] .北京:清華大學(xué)出版社,2022[4] 黎連業(yè),張維,[M].北京:清華大學(xué)出版社,2022[5] 孫鑫等. vc++深入詳解[M].北京:電子工業(yè)出版社,2022[6] 龔波.MFC 技術(shù)內(nèi)幕[M].北京:機械工業(yè)出版社,1999[7] 閻慧等.防火墻原理與技術(shù)[M].北京:機械工業(yè)出版社,2022,11[8] Bruce Eckel. Thinking in Java, Third Edition[M]. Prentice Hall PTR .2022,8 [9] 彭珺,高珺. 計算機網(wǎng)絡(luò)信息安全及防護策略研究 [J]. 計算機與數(shù)字工程.2022,(01)[10] 朱沖 等. 基于內(nèi)核 2.6 的 Linux 包過濾型防火墻的設(shè)計與實現(xiàn) [J]. 計算機系統(tǒng)應(yīng)用. 2022,(10)[11] 吳玉,婁智. 基于操作系統(tǒng)內(nèi)核的包過濾防火墻系統(tǒng)的設(shè)計與實現(xiàn) [J]. 湖南工程學(xué)院學(xué)報. 2022,(02)[12] (美)William Stallings 著. 王海欣,陳弘毅 : 應(yīng)用與標(biāo)準(zhǔn)(第3 版) [M]. 北京:清華大學(xué)出版社, 2022[13] 李峰 , 陳向益. TCP/IP 協(xié)議分析與應(yīng)用編程[M]. 北京:人民郵電出版社. 2022,11[14]Andrew S. Tanenbaum 等著. Computer Networks, Fourth Edition(英文影印版)[M]. 北京:清華大學(xué)出版社. 2022, 10[15]吳功勛,董大凡,王珺,劉乾 [M]. 北京:[16] 丁展,劉海英等. VC++網(wǎng)絡(luò)通信編程實用案例精選 . 北京: 人民郵電出版社,2022第 34 頁 共 37 頁[17] 殷肖川,劉志宏,姬偉峰,萬映輝. 李增智,唐亞哲主審. 網(wǎng)絡(luò)編程與開發(fā): 西安交通大學(xué)出版社,2022[18] Greg Holden(美). 王斌,孔璐譯. 防火墻與網(wǎng)絡(luò)安全-入侵檢查和 VPNS. 北京:清華大學(xué)出版社,2022[19] 馬安鵬. VC++ 程序設(shè)計導(dǎo)學(xué) . 北京: 清華大學(xué)出版社,2022[20] 朱雁輝, 朱雁冰. Windows : 電子工業(yè)出版社,2022 [21] 黃維通,姚瑞霞. VC++ 程序設(shè)計教程. 北京: 機械工業(yè)出版社,2022第 35 頁 共 37 頁致 謝本文是在王靜老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,在防火墻技術(shù)分析和設(shè)計、網(wǎng)絡(luò)編程技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)包分析等方面得到了指導(dǎo)老師的很大幫助,對順利完成本課題起到了極大的作用。使我的論文有了良好的開頭,為順利完成論文起到了很好的幫助。我希望我可以永遠保持一顆求知的心去工作,去生活。最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介: 姓 名: 王佳亮 性別: 男出生年月:1987 年 11 月 21 日 民族: 漢Email:第 36 頁 共 37 頁
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1