基于中间层驱动程序的数据包拦截技术研究与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:mingtian2060
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用的普及,网络安全问题越来越引起人们的重视。在作战指挥控制系统中,安全问题显得尤为重要。提高网络安全性的方法有很多,本文结合课题,对基于中间层驱动程序的数据包拦截技术进行了研究。 本文首先分析了Windows的网络体系结构,比较了在不同层次上进行数据包拦截的各种方法,确定出采用中间层驱动程序的方法进行数据包拦截。随后对中间层驱动程序进行了介绍,说明了进行驱动程序编程的要点。 本文进行了中间层驱动程序的初始化与动态绑定操作。在DriverEntry函数中注册了ProtocolXxx接口和MiniportXxx接口,在ProtocolBindAdapter函数中将协议驱动程序绑定在一张虚拟网卡(Virtual Adapter)上,从而在协议驱动程序和微端口驱动程序之间加入了我们的中间层驱动程序。 本文随后介绍了重要的数据结构数据包描述符和缓冲区描述符,并编写程序分配自己的包描述符和数据包描述符。然后,编写了拷贝数据包内容的函数,并改写了一系列完成函数,以支持异步操作;分析以太网帧和IP数据报的格式,据此给出过滤规则,根据过滤规则,改写PtReceive函数和MpSend函数,从而实现按指定协议类型接收数据包、按指定协议类型接受数据包、按指定IP地址收发数据包的功能。最后用DbgView进行了验证。
其他文献
【关键词】极限可以表示为、数列的上升趋势的极大限制值、数列下降趋势的极小限制值。  【中图分类号】G633.6 【文献标识码】A 【文章编号】2095-3089(2015)03-0220-03  关于数学极限定义的发展历史,北京大学数学科学学院一年级目前使用的课本数学分析(第一册)的31面这样写道:“……,其实,给出其精确的定义并非一件易事,经过众多数学家的不懈努力和不断探索,直到19世纪才有了数
随着计算机技术的飞速发展,模具CAD技术已经有了长足的发展,开发出许多著名的通用CAD软件。但为了满足特殊行业和特定产品的开发需要,通常需要在通用CAD软件中增加一些特殊功
地域文化是大学生民族精神教育的重要资源。以泰山文化为例,其民族精神教育资源与内容可概括为五个方面:同根同源的民族历史教育;国泰民安的民族理想教育;无畏登攀的民族意志教育
USB(Universal Serial Bus,通用串行总线),支持即插即用PnP(Plug and Play)和热拔插,是一种适应低、中、高速设备的PC机外挂总线,能把多达127个外设同时连到用户的系统上。因
本课题针对阀控非对称缸电液伺服系统的特点,将重调协方差的极点配置自适应控制理论应用于该系统的研究开发。 实际的系统不仅要考虑某些非线性因素,如伺服阀流量—压力非线性,还要考虑某些时变参数、输出噪声以及负载变化的影响,此外,又由于采用非对称液压缸,导致系统性能在正、反向不一致。这些因素引起的不确定性是液压伺服系统棘手问题。采用重调协方差的极点配置自适应控制来研究阀控非对称缸电液伺服系统有很强的
常言道:“优胜劣汰,适者生存。”今天,处于改革开放大环境中的诸家城市科技报,应如何调整自己的方位,适应新的形势呢?这一问题已摆到桌面上来了。据笔者了解,全国34家城市科
【摘要】随着新课程改革的推进和信息技术的飞速发展,信息技术与教学的整合以成为必然的趋势。教学已经从单纯的“传道.授业.解惑”逐渐发展为“自主.合作.探究”的学习模式。要求我们在教学中要充分发挥信息技术的优势,为学生提供丰富多彩的教育环境和努力学习的工具,优化我们的数学教学。  【关键词】信息技术 数学教学 整合  【中图分类号】G633.6 【文献标识码】A 【文章编号】2095-3089(201
电驱动石油钻机井场电网常常使用3~4台柴油发电机组并网供电,其主要负荷是包含电力电子器件的交直流调速装置,占井场电网负荷的70%以上。这些装置用于驱动绞车、泥浆泵和转盘等
随着城市建设的迅速发展,集中供热成为我国北方地区城市现代化建设所必须的步骤之一。供热系统的自动控制面临两个问题,其一是供热能耗大,需要节能;其二是供热对象具有时滞、
作为故障事件和征兆的一种重要表征,故障信号的奇异性蕴涵了大量、丰富的有用信息,所以能否对这些信息进行准确、有效的提取和分析,就成为进一步确定故障原因,寻找故障位置的先决