基于内核过滤技术的Drive-by Downloads防御系统设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:clisav
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于浏览器的偷渡式下载攻击(Drive-by Download Attacks)已经成为当前最具威胁的恶意攻击方式之一。与正常的弹出式下载方式不同,偷渡式下载攻击在不与用户交互的情况下利用系统程序漏洞完成攻击。在成功入侵用户系统后,攻击者可以获取目标机上重要的银行账号或购物网站登陆息。根据偷渡式下载攻击特点,传统的防御方法一般分为三种,基于静态或动态网页代码分析技术、蜜罐技术、基于代码层的检测方法。在充分分析相关技术的优势与不足后,本文基于Windows文件系统过滤驱动与用户层钩子技术,实现了一种有效防御采用偷渡式下载方式的恶意程序执行的系统。本文创新之处主要有以下两点:首先,为了正确区分文件下载方式为偷渡式下载还是弹出式下载,本文在应用层模块中引入文件下载全路径(File Full-Path)概念解决下载方式的匹配问题。首先分析用户下载行为,判断出用户确定下载时间点;然后拦截浏览器的文件下载过程,获取下载弹出进度框中的文件存放目录,将其作为文件全路径参数下传给内核层文件过滤驱动模块。其次,在内核层模块设计中引入特殊空间(Special Zone)概念。特殊空间的功能是禁止被重定向进入到此空间的可执行文件的执行。基于MiniFilter过滤驱动的文件过滤模块将所有通过浏览器进程下载的可执行文件先重定向到特殊空间里,然后根据文件全路径信息匹配文件下载方式。当文件下载方式为弹出式下载时,需要将文件还原到原保存目录,这样做的目的是保证系统对用户的透明性。由于恶意程序一定会在执行之前重定向至特殊空间中,系统阻断了恶意程序自动执行过程,有效地保证了用户系统的安全。本文从有效性与性能消耗两项指标对系统进行了安全测试。实验结果表明,该系统具有良好的防御基于浏览器的偷渡式下载入侵能力和较低的运行开销。
其他文献
图像噪声是由多种因素造成的一种随机现象。噪声的存在直接影响了图像真实信息的表达,如何从受到噪声污染的图像中恢复原有信息,提升图像质量已经成为图像处理领域的热点研究
随着软件产业的飞速发展,并行软件系统己经成为当下主流的一种软件系统,在人们生活生产中扮演越来越重要的角色。例如常见的云计算软件、网络软件等软件系统都具有并行行为的
科学计算对计算机的计算能力的需求是无止境的,随着计算机硬件的飞速发展,计算机的运行速度已从每秒几万次到每秒百万甚至千万上亿次。算法也相应地由串行的算法发展到适合大规
随着嵌入式系统功能的日益强大,在享受嵌入式设备对现代生活带来便捷的同时,系统对能耗的要求也不断增加。而嵌入式便携设备均采用电池作为主要能源,但是电池技术的发展速度远跟
Internet技术的快速发展和Web服务的日益增多以及互联网的迅速普及,使分布式计算得到了长足的发展。如何在众多的Web服务中灵活、快速、准确地发现及组合满足用户需求的服务
统一建模语言(Unified Modeling Language, UML)是一种通用的图形建模语言,它已成为面向对象分析和设计的工业标准。UML采用元模型、对象约束语言(Object Constraint Languag
随着无线传感器网络技术的快速发展和日益成熟,无线技术走入了工业控制系统领域,并成为了工业控制系统研究的热点;工业无线技术拥有低成本、低功耗、部署简单等众多优点,拥有
绝大部分的蛋白质相互作用结合自由能仅由少数关键残基所贡献,这种残基被称为热点残基。热点残基对我们理解蛋白质功能和研究蛋白质相互作用非常重要。目前主要通过丙氨酸突变
计算机三维动画与虚拟现实是计算机图形学的一类典型应用,而基于真实感的物理模拟正是这些应用背后的技术支撑,具有重要研究意义。基于真实感的物理模拟由于问题本身的高计算
镁合金具有比重小、绿色环保等优点,日益成为汽车、航空航天以及电子消费品等领域的重要材料。但是,镁合金的耐腐蚀性能较差,这一直是阻碍其进一步应用的主要因素,也是镁合金研究