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

正文內(nèi)容

windows簡單防火墻的設(shè)計與實現(xiàn)—計算機畢業(yè)設(shè)計(完整版)

2025-01-16 10:37上一頁面

下一頁面
  

【正文】 rite)) { for(int i=0。 break。 memcpy(amp。 m_bStarted = FALSE。 if(m_pFilterDrv != NULL) delete m_pFilterDrv。 char* p。 CMainFrame 類:從 CFrameWnd 派生的主窗口類,它充當可視圖的容器,并為之添加控制條、狀態(tài)欄、菜單等界面元素。用戶可以在這按自己的需要添加新的過濾規(guī)則。程序在初始化時加載過 濾鉤子驅(qū)動,當用戶單擊開始按鈕時向驅(qū)動發(fā)送 START_IP_HOOK 安裝過濾鉤子,單擊停止按鈕時發(fā)送STOP_IP_HOOK 控制代碼清除過濾鉤子。 //指向下一個的指針 } Struct CFliterList* g_pHeader=NULL。 驅(qū)動開發(fā)人員需要定義和公布所有的 I/O 控制請求信息和過濾器鉤子運行時所處理的 第 10 頁 共 20 頁 類型 , 應用程序和上層驅(qū)動程序就能夠用已經(jīng)公布的 I/O 控制請求建立過濾器鉤子 。 為了把 IRP 提交給 IP 過濾器驅(qū)動,過濾鉤子驅(qū)動調(diào)用 LoCallDriver 函數(shù)。 //返回相應文件對象指針 OUT PDEVICE_OBJECT *DeviceObject//返回相應設(shè)備對象指針 )。 設(shè)置和 清除過濾鉤子 在 DriverEntry 函數(shù)中定義了驅(qū)動初始化和卸載的部分。 過濾器鉤子對傳入和傳出的數(shù)據(jù)包做一些特殊處理動作 。 //緊急指針 }TCPHeader; UDP 頭: Typedef stuct_UDPHeader { USHORT sourcePort。 //源端口 USHORT destinationPort。 //標志 UCHAR ipTTL。 第 6 頁 共 20 頁 圖 2 .過濾器鉤子驅(qū)動程序流程示意圖 過濾鉤子驅(qū) 動的實現(xiàn) 創(chuàng)建內(nèi)核模式驅(qū)動 首先過濾器鉤子驅(qū)動程序設(shè)置過濾器鉤子回調(diào)函數(shù),它是這類驅(qū)動程序的主體,通過系統(tǒng)提供的 IP 過濾器驅(qū)動注冊這些過濾器鉤子回調(diào)函數(shù),隨后, IP 過濾器驅(qū)動就可以使用 過濾 器鉤 子決 定如何 處理 傳入 或傳 出的數(shù) 據(jù)包 .所 注冊 的過濾 鉤子 是用PacketFilterExtensionPtr 數(shù)據(jù)類型定義的。在MSDN 中有關(guān)于這方面內(nèi)容的簡短說明,位于 filterhook driver reference 章節(jié)中。它負責管理用戶定義的過濾規(guī)則,與數(shù)據(jù)過濾 鉤子 驅(qū)動模塊進行通信。因此,把它用于開發(fā)個人防火墻將會比較困難。 MFC 中包含了上成千上萬行正 第 4 頁 共 20 頁 確、優(yōu)化和功能強大的 Windows 代碼。 MFC 在整個 Windows 家族中都是兼容的,也就是說,無論是 、Windows95 還是 Windows NT,所使用的 MFC 是兼容的。 它更不可能防止靠欺騙來獲得某些可以破壞安全的信息的社會工程的攻擊。通信時,內(nèi)部客戶首先和應用程序網(wǎng)關(guān)建立連接,應用程序網(wǎng)關(guān)確定這個連接是否被允許,如果允許的話再和目的計算機建立連接。 ,如果合法,代理服務(wù)器向一臺客戶機取回所需的信息在轉(zhuǎn)發(fā)給客戶。 防火墻是指設(shè)置在不同網(wǎng)絡(luò)或者網(wǎng)絡(luò)安全域之間的一系列部件的組合。 本課題的研究方法 本設(shè)計是 使用 Win2020 DDK 中提供的 FilterHook Driver 來實現(xiàn)數(shù)據(jù)包的過濾 。 雖然防火墻是目前保護網(wǎng)絡(luò)免遭黑客襲擊的有效手段,但也有明顯不足:無法防范通過防火墻以外的其它途徑的攻擊,不能防止來自內(nèi)部變節(jié)者和不經(jīng)心的用戶們帶來的威脅,也不能完全防止傳送已感染病毒的軟件或文件,以及無法防范數(shù)據(jù)驅(qū)動型的攻擊。人們總是在網(wǎng)絡(luò)安全問題發(fā)生帶來嚴重后果后,才意識到網(wǎng)絡(luò)安全的重要。 packetfiltering。 畢業(yè)設(shè)計 ( 論文 ) Windows 簡單 防火墻的設(shè)計與實現(xiàn) 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: Windows 簡單 防火墻的設(shè)計與實現(xiàn) 摘 要 隨著互連網(wǎng)的高速發(fā)展,網(wǎng)絡(luò)給我們帶來了極大的方便。 hook。隨著網(wǎng)絡(luò)的進一步普及,網(wǎng)絡(luò)安全產(chǎn)品逐漸地進入人們的視野,而防火墻作為把守用戶安全大門的重要工具,越來越受到人們的重視。 本課題研究的意義 目前市場上大多數(shù)的防火墻產(chǎn)品僅僅是網(wǎng)關(guān)型的,雖然它們的功能相當強大,但由于它們基于下述的假設(shè):內(nèi)部網(wǎng)是安全可靠的,所有的威脅都來自網(wǎng)外。 過濾鉤子驅(qū)動程序是一個用于過濾網(wǎng)絡(luò)包的核心模式驅(qū)動程序, 它 擴展了系統(tǒng)提供的 IP 過濾 驅(qū)動程序的功能。它是不同網(wǎng)絡(luò)或者網(wǎng)絡(luò)安全域之間的唯一出口,所有進出這出口的訪問都得經(jīng)過它的審核。它將內(nèi)部系統(tǒng)與外界隔離開來,從外面只能看到代理服務(wù)器而看不到任何內(nèi)部資源。因此,所有的通訊都需要經(jīng)過兩個連接 —— 客戶到網(wǎng)關(guān)的連接和網(wǎng)關(guān)到目的主機的連接。 Visual C++ 相關(guān)技術(shù)簡介 Visual C++ 是 Microsoft 公司推出的功能強大的軟件開發(fā)平臺,是 真正 的程序員 首選的開發(fā)工具之一。每當新的 Windows 版本出現(xiàn)時,MFC 也會得到修改以便使舊的編譯器和代碼能在新的系 統(tǒng)中工作。你所調(diào)用的很多成員函數(shù)完成 了你自己可能很難完成的工作。 雖然 用戶態(tài)下實現(xiàn) 數(shù)據(jù)包捕獲 比較容易,但其攔截數(shù)據(jù)包有一些局限性,一個最大的缺點就是只能在 Winsock 層次上進行,而對于網(wǎng)絡(luò)協(xié)議棧中底層協(xié)議的數(shù)據(jù)包無法進行處理。主要利用 過濾鉤子驅(qū)動 模塊應用輸出接口提供的四個 IOCTL 來實現(xiàn)相應功能: START_IP_HOOK(注冊過濾函數(shù) );STOP_IP_HOOK(撤消過濾函數(shù)); ADD_FILTER(安裝新的過濾規(guī)則) CLEAR_FILTER(清除所有規(guī)則) 4 過濾鉤子 驅(qū)動的實現(xiàn) Filter_Hook Driver 概述 在 Windows2020 DDK 中, Microsoft 聲稱 包括了新的網(wǎng)絡(luò)驅(qū)動類型 FilterHook Driver。這一部分說明文檔論述了 filterhook 驅(qū)程實現(xiàn)的回調(diào)函數(shù)和該驅(qū)程用以注冊回調(diào)函數(shù)的 i/o 控制碼。以下是該數(shù)據(jù)類型原型: tyfedef PF_FORWARD_ACTION (*PacketFilterExtensionPtr)( IN unsigned char *PacketHeader, //封包的 IP 頭指針 IN unsigned char *Packet, //具體封包數(shù)據(jù),不包括頭指針 IN unsigned int PacketLength, //具體封包數(shù)據(jù)大小,不包含頭指針 IN ubsigned int RecvInterfaceTndex, //接收數(shù)據(jù)的接口適配器編號 IN unsigned int SendInterfaceIndex , //發(fā)送數(shù)據(jù)的接口適配器編號 IN IPAddr RecvLinkNextHop, //接收數(shù)據(jù)包的適配器 IP 地址 IN IPAddr SendLinkNextHop //發(fā)送數(shù)據(jù)包的適配器 IP 地址 )。 //生存時間 UCHAR ipProtocol。 //目的端口 ULONG sequenceNumber。 //源端口號 USHORT destinationPort。 首先是把數(shù)據(jù)包的特定信息和 IP 過濾器驅(qū)動提供給過濾器鉤子的信息加以比較,以此決定數(shù)據(jù)包下一步如何被處理 。過濾器鉤子驅(qū)動程序設(shè)置了過濾器鉤子回調(diào)函數(shù),并通知 IP 過濾器驅(qū) 動 為每個傳入或者傳出的 IP 數(shù)據(jù)包調(diào)用這個鉤子回調(diào)函數(shù)。 調(diào)用此函數(shù)時,為 ObjectName 參數(shù)傳遞 IP 過濾驅(qū)動名稱“ \Device\IPFILTERDRIVER”,為 DesireAccess 參數(shù)傳遞 FILE_ALL_ACCESS 過濾器鉤子驅(qū)動程序使用 PF_SET_EXTENSION_POINTER 控制碼建立一個 IRP,并將其提交給 IP 過濾鉤子驅(qū)動程序,通常 filterhook 驅(qū) 動 程 序 調(diào) 用IoBuildDeviceIoControlRequest 函數(shù)建立所需 IRP,該控制碼向 IP 過濾器驅(qū)動程序注冊過濾鉤子回調(diào)函數(shù)。在這次調(diào)用中,過濾器鉤子驅(qū)動傳遞了一個指向 IP 過濾驅(qū)動設(shè)備對象的指針,也就是先前已經(jīng)創(chuàng)建的IRP 指針。 為了獲得 I/O 控制請求 , 過濾器鉤子驅(qū)動程序的設(shè)備控制例程必須調(diào)用IoGetCurrentIrpStackIocation 函數(shù) , 在調(diào)用中 , 設(shè)備控制例程把一個 IRP 指針傳遞給IoGetCurrentIrpStackIocation 函數(shù) , 然后設(shè)備控制例程決定哪一個 I/O 控制請求已經(jīng)收到并且做相應的處理 。 //定義列表首地址 向過濾列表中添加規(guī)則時,首先申請一塊 CFilterList 結(jié)構(gòu)大小的內(nèi)存,然后用正確的參數(shù)來填充這塊內(nèi)存,最后連接到過濾列表中。用戶單擊添加過濾規(guī)則 彈出添加規(guī)則對話框,為用戶提供添加過濾規(guī)則的輸入界面,單擊刪除時則實現(xiàn)刪除用戶選定的過濾規(guī)則;當用戶單擊安裝規(guī)則和卸載規(guī)則時,則分別發(fā)送控制代碼 ADD_FILTER 和 CLEAR_FILTER 來實現(xiàn)過濾規(guī)則的加載或者卸載。如源 ip 地址、源端口號,目的 ip 地址、目的端口號等內(nèi)容。 CRuleDlg:從 CDialog 派生,過濾規(guī)則相關(guān) 核心代碼 CMainFram 類主要是加載 IP 過濾驅(qū)動、 IP 過濾鉤子驅(qū)動和處理菜單命令。 ::GetFullPathName(, 256, szPath, amp。 if(m_pIPFltDrv != NULL) delete m_pIPFltDrv。 } } 安裝和卸載過濾條件 這項工作是通過向 IP 過濾驅(qū)動發(fā)送控制代碼 ADD_FILTER 和 CLEAR_FILTER來實現(xiàn)的。pf, amp。 } } } void CMainFrame::OnRulesUninstall() // 卸載過濾條件 { // 清除過濾條件 m_pFilterDrvIoControl(CLEAR_FILTER, NULL, 0, NULL, 0)。 ipDocm_nRules。日志功能是防火墻很重要的功能之一 ,通過防火墻日志用 戶可以更好地維護和管理網(wǎng)絡(luò)。 [6] Marcus Goncalves[美 ] 著 .防火墻技術(shù)大全 [M]. 北京: 中國電力出版社 .1999。 最后,要感謝的是在百忙之中抽出時間來審閱我的論文的各位老師,謝謝您們! 作者簡介: 姓 名:李書琴 性別: 男 出生年月: 民族: 漢 Email: 第 20 頁 共 20 頁 聲 明 本論文的工作是 2020 年 02 月至 2020 年 06 月在成都信息工程學院網(wǎng)絡(luò)工程 系完成的。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。 Fuentes,〃 the gypsy said. What he said. Am I sick? TH had settled it that Mr. Darcy would bring his sister to visit her the very day after her reaching Pemberley。 but the observation of a very few minutes convinced her that she was only exceedingly shy. She found it difficult to obtain evct. The debate concerned whether it was an interstellar space vehicle or an artificial world, like O39。ll be there. Her hands felt like ice as she grabbed a stanch ion to swing herself up. She glanced at the screen. The object exploded. It looked like a starburst, and it was growing. I can see it now, Gaby said. It39。s like a long arm or a boom, and it39。t believe any of them, but it hardly mattered. Ship or colony, Themis had been
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1