Windows CE.NET平台基于NDIS中间层驱动的包过滤程序设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:huruiwangmin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
包过滤是最早使用的一种防火墙技术,因为其具有部署容易、对应用透明高效、性能可靠的特点,所以广泛应用于防火墙领域。 传统包过滤技术通过检查数据流中每一个数据包的源地址、目的地址、源端口号、目的端口号及数据包头中的各种标志位等网络层的信息,来决定否允许该数据包通过。但是对于防火墙来说,毕竟安全是最重要的因素。传统包过滤技术依据IP地址和服务端口等传输层以下的信息实现网络控制能力,而大量的网络攻击则是利用应用系统的漏洞实现,对应用层明显缺少足够安全的保护,这使得传统包过滤技术的安全性受到了严峻的挑战。 本论文从两个方面解决了传统包过滤技术的不足,第一是使用中间层驱动程序,工作于内核态的包截获手段,提出独特的中间层驱动程序包管理策略和缓冲区管理策略,大大减少了系统占用的内存资源,提高了执行效率。第二个采用状态过滤机制,它是一种基于连接的状态检测机制,利用状态表跟踪每一个网络会话的状态,对不同协议数据包特性的分析引入了不同的过滤机制技术,增强了包过滤技术对传输层的控制能力,提供更加有效的应用层安全保护能力。 论文根据Windows CE.NET的结构,使用中间层驱动程序,结合状态过滤机制,设计和实现了Windows CE.NET下具有状态过滤的包过滤系统,系统的安全性能和吞吐能力明显优于传统包过滤技术。
其他文献
复杂目标电磁散射研究长期以来广受关注,本文研究的快速非均匀平面波算法,可以快速精确的求解任意复杂目标的电磁散射问题,其多层形式的计算复杂度与多层快速多极子相当。同
基于码分多址接入方式的WCDMA是第三代移动通信三大主流标准之一。与第二代移动通信系统相比,由于WCDMA系统能提供不同类型业务的灵活性,在对WCDMA系统进行网络规划和优化时需
随着现代生命科学技术的快速发展,近年来,医学界的一些学者提出了一种利用检测生物芯片感染病毒厚度来快速诊断某些疾病的方法。常见的生物芯片厚度一般在几十微米到上百微米之
磁航向测量系统又称磁罗盘,是一种利用地球磁场测量方向的装置。本文研究了一种基于FPGA的磁航向测量系统,用FPGA解算磁航向,具有解算速度快、抗干扰能力强的特点。本文研究