基于NDIS的Anti-Xprobe2实现技术研究

来源 :陕西师范大学 | 被引量 : 0次 | 上传用户:hello_tyj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络中各种物理设施都需要相应操作系统的支持。操作系统类型作为一个重要的网络特征值,对于攻击者和网络管理者都非常有价值。一般情况下,具体的系统漏洞都与具体的操作系统类型、或具体操作系统的版本相关。因此对于攻击者而言,如果探测到攻击目标的具体操作系统类型及其版本号,就可能知道攻击目标存在的漏洞,进而利用漏洞实现其攻击、入侵的目的。另一方面,对于网络管理者,可以通过探测确定网络设施的操作系统类型及其版本号,进而确定网络设施是否有漏洞威胁。尽管每种操作系统在设计、实现时,都试图尽量避免各种已知的系统漏洞及缺陷,期望做到尽善尽美,毫无瑕疵。但事实证明,没有一种操作系统能够确保没有潜在的漏洞。在不同操作系统的使用过程中,都可能发现各种各样的漏洞,若攻击者利用这些漏洞,就可能会对网络设施造成致命的攻击。因此,本文对防御基于具体操作系统类型漏洞的攻击进行了研究。 本文主要讨论如何通过网络伪装来防御操作系统的真正类型及其版本被探测,进而避免遭受针对具体操作系统类型漏洞的攻击。在分析Windows 2000网络体系结构和操作系统指纹探测工具Xprobe2工作原理的基础上,基于NDIS中间层驱动设计并实现防御操作系统指纹探测的工具Anti-Xprobe2,具体工作如下: 对操作探测的类型进行了分类,介绍了国内外操作系统伪装的相关研究,根据参考文献对操作系统指纹和操作系统被动伪装的的相关定义,以及对Xprobe2的探测原理和实现的技术细节的深入研究分析,提出Anti-Xprobe2的设计原型。 考虑到Anti-Xprobe2具体实现的重要环节在于对网络数据包的截获,对Anti-Xprobe2开发运行所依赖的平台Windows 2000的网络体系结构进行分析,对Windows2000之上的各种数据包截获机制进行了研究和比较,提出基于NDIS中间层的数据包截获技术,通过对数据包伪装来防御Xprobe2对主机操作系统指纹的探测。在此基础上,设计了Anti-Xprobe2的总体框架,Anti-Xprobe2设计分为事件分离模块和伪装应答两大模块。事件分离模块对进出的数据包进行判断分离,将可被Xprobe2利用的探测数据包转发到伪装模块,其余数据包正常转发;伪装应答模块对数据包进行伪装应答处理并发送。本文最后给出了Anti-Xprobe2的具体实现细节,通过Xprobe2对Anti-Xprobe2系统的的实际探测,对其有效性进行了测试,达到了满意的效果,证明了Anti-xprobe2设计框架的合理性和可行性。
其他文献
在航空客运领域,收益管理是指航空公司通过预测和优化等科学手段把产品按不同的价格适时地卖给不同类型的旅客,使每一航班的每一航段的每一座位以最好的价格出售,从而获得最
随着网络技术的飞速发展,信息化的浪潮迅速延伸到国防、科研、经济等各个领域。在网络建设和应用中,校园网的建设以其突出的特点走在了其他行业的前列。目前,安全,高效,低廉的认证
学位
随着移动互联网的飞速发展,视频技术越来越多的进入了人们的生活,即时视频通讯软件、网络高清视频服务、无线高清视频监控等在我们周围越来越普及。另外,硬件的发展也非常迅速,超
朱鹮是当今世界濒危级鸟类,我国一级保护动物。自从1981年洋县重现发现以来,经过20多年的努力,种群数量已有明显增加,但并没有完全摆脱灭绝的威胁。鸟类鸣声包含丰富的信息,
为解决Internet上日益严重的“信息过载”和“信息迷航”问题,智能信息检索和个性化信息服务成为目前信息服务研究的重点。设计合理的智能信息检索系统,是实现智能信息检索和
本文通过分析和大量的仿真实验证明了SCTP在有线和无线环境中传送主流应用时具有的优于TCP的特点。  首先是SCTP支持多宿主机的特点,可以提供网络级容错,其次是其基于流控制
随着移动通信网络规模的不断扩大以及市场竞争的日趋激烈,提供多样化、层次化的业务已成为运营商提高服务水平和赢得竞争的重要手段之一。电信运营的发展也从单一的基础网络的
随着网络的不断发展,新的网络技术应运而生。一个原始设计的网络由于在提供负载的变化和流量特征等方面不能令人满意。网络资源例如网络节点或链路因为资源保留和网络拓扑的
作为解决大规模计算问题的重要手段,高性能计算越来越广泛地应用到科学与工程的各个领域。随着高性能计算的快速发展,有两个现象值得关注:一方面,并行计算机的峰值性能提升迅速,理