基于动态分析的勒索软件检测方法研究

来源 :东南大学 | 被引量 : 2次 | 上传用户:apzhc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的大规模应用,人们的生活方式发生了巨变,越来越多的个人、政府或企业将重要资产数据暴漏在互联网之中,使得重要资产数据面临着越来越多的威胁。勒索软件作为持续危害用户数据安全的重大威胁之一,给个人和企业用户带来了严重的损失。随着勒索软件即服务产业的发展,更具有威胁性的勒索软件会不断出现,使得勒索软件的检测和解密成为研究热点。本文针对真实的勒索软件样本行为进行分析,结合各种勒索软件分析报告进行补充验证,动态分析勒索软件的行为轨迹和加解密流程,设计了勒索软件检测系统的整体框架,使其同时具有勒索软件检测和解密功能,本文主要有以下三方面研究内容:(1)勒索软件检测系统的整体框架设计:通过对勒索软件的行为特征进行动态分析,并结合各种勒索软件分析报告进行补充验证,设计了整个勒索软件检测系统,动态挂钩勒索软件运行过程中使用的API函数,获取其运行轨迹和使用的加密算法等信息,使用这些数据源,不仅可以提取行为指纹检测勒索软件,而且可以设计相应的解密算法完成数据的恢复,使其同时具有勒索软件检测和解密功能,实时保护用户数据安全;(2)基于序列对比的勒索软件检测方法的研究与实现:通过对勒索软件生命周期行为的分析,发现同一家族的勒索软件具有相似的行为特征,以勒索软件动态运行时的API调用序列为数据源,使用局部序列比对算法进行两两比对提取相似的局部子序列,之后对相似局部子序列使用全局序列比对算法获得每个勒索软件指纹序列,以此构建指纹库,计算序列间的相似度来检测勒索软件,并通过实验验证了该方法的有效性,准确率达到了98.17%,而且可以准确的预测勒索软件所属家族;(3)基于API Hooking的勒索软件解密方法研究与实现:分析每个勒索软件家族的加密流程以及它们的加密文件格式,实时跟踪勒索软件的加解密API函数和文件操作API函数的调用流程,获得勒索软件的加密算法和加密时使用的密钥信息,以及加密文件的格式信息,设计相应的解密算法,使用获得的密钥信息完成文件的解密,并实验验证了该方法的有效性,可以完成对Spora和WannaCry家族勒索软件的解密。
其他文献
【正】英语"自主学习"是指具有下列特征的一种课堂教学模式:它以"以人为本"理念和"教师为主导,学生为主体"的教学理论为基础,以终身学习观和自主发展观为指导,以教师对学习流
近年来,随着互联网和手机等通讯工具的广泛使用,网络媒体和手机媒体随之出现并得以快速应用、普及,它们和报纸、广播、电视等传统媒体一起,使人类进入到了一个泛媒介的时代。
毕业设计是高校人才培养过程中的关键环节,主要培养学生综合运用专业知识能力、设计(试验)及计算能力、计算机应用能力,特别是创新思维能力,如何做好这个环节非常重要。本文
教学质量是高等学校的生命线,在我国高等教育经过规模扩张而进入大众化高等教育的新时期,提高教学质量愈来愈倍受人们关注。上好每一门课程是提高教学质量的核心内容,既是一门科
大学英语教学必须重视口语教学,提高学生语言交际能力已迫在眉睫,势在必行。然而,长期以来,中国学生由于受传统的教学思想影响,接受的是"哑巴式"英语教育,注重的是笔试成绩而
本文阐明由一层或多层橡胶板通过硫化与加劲钢板粘成一体的支座和在其上面加设滑板的支座。一、符号说明G—剪切弹性模量。。—加劲钢的抗拉弹限f—摩阻系数n—橡胶板层数a
颈椎病是中老年人多发的一种常见病.当前很多从事长期办公室工作的年轻人中也常有发病,呈现出低龄化趋势。颈椎病是由于颈椎间盘及继发性椎间盘关节退行性变所导致脊髓、神经、
多义词的研究一直以来是语言研究的重点,空间维度形容词“深”是多义词的一个典型代表,引起许多学者的兴趣。多义词的形成与人的认知机制紧密相关联。空间维度形容词“深”的
防火玻璃作为安全玻璃在建筑火灾中发挥重要的作用,通过对玻璃钢化过程、防火玻璃隔断受火过程的数值模拟,研究玻璃平面尺寸、厚度对玻璃钢化后残余应力的影响,模拟出玻璃钢
集成电路的测试质量直接影响芯片成品率、成本与用户满意度。测试模式下,晶体管的翻转次数数倍于正常工作模式,从而易引发局部电压降(IR-drop)、热点(Hotspot)甚至芯片烧毁。