恶意软件行为分析及变种检测技术研究

被引量 : 0次 | 上传用户:huangyulin2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对软件进行行为分析并确定其功能是检测未知恶意软件的一个关键环节。基于静态的行为分析技术虽然可以较为完整地获取程序信息,但也面临着许多挑战,这些挑战包括加壳、加密等传统软件保护技术和恶意软件变种技术。基于动态的行为分析技术可以有效地绕过这些挑战,并可以在较高的系统抽象度层次上获取恶意软件的信息,但动态行为分析系统也受到反调试与反跟踪技术的挑战。在传播过程中,恶意软件通常会使用各种变种技术来逃避检测,如加密、多态和变形技术。针对上述问题,本文对基于动态行为分析的恶意软件变种检测技术进行了研究。主要研究内容如下:首先针对动态行为分析系统的完整性需求,从理论层面分析构建一个合理动态行为分析系统所需要的必要条件。基于这些必要条件,我们给出了一个基于Intel VT的动态行为分析系统实例。该系统将目标恶意软件和分析工具分别安装在两个不同的操作系统中,通过虚拟机监视器技术进行实时系统调用跟踪,并使用我们提出的最大模式挖掘算法从系统调用序列中挖掘最大模式来对程序进行行为建模。最大模式是指一段系统调用子序列,它反复出现在程序的执行序列中,代表着某个特定的系统功能或程序模块。实验证明:基于Intel VT的行为分析系统能够高效地对恶意程序进行动态行为跟踪和程序行为描述。其次,对恶意软件变种检测中的关键技术——软件相似度计算技术进行了研究,提出了三种计算方法。(1)基于系统调用序列排列的相似度计算方法使用我们提出的进化相似度算法计算相似度;(2)基于最大模式序列排列的相似度计算方法使用最大模式挖掘算法从系统调用序列中挖掘最大模式序列,然后使用进化相似度算法计算相似度;(3)基于最大模式覆盖率的相似度计算方法忽略程序的线性执行顺序,使用最大模式集合表现程序行为,通过两个恶意软件之间的最大模式交集计算相似度。最后,在软件相似度计算方法基础之上,对恶意软件变种检测技术进行了研究,提出了三种检测方法:基于系统调用序列排列的变种检测、基于最大模式序列排列的变种检测和基于最大模式覆盖率的变种检测。对比实验结果表明基于序列的方法能够更准确地刻画程序行为和检测恶意变种。其中基于最大模式序列的方法具有更低的误报率,具有更高的实用性。
其他文献
在回顾现有财务报表分析基本内容的基础上,充分认识财务报表分析的局限性及产生的原因和解决对策。
珠江三角洲城市内河涌综合整治,其中排涝是一个重要内容,根据佛山市南海区解放涌水系规划,重点介绍标准选用、计算公式选用及计算方法,引入水面率及兴建调蓄湖对排涝规模的影
随着经济社会的发展,对河道底泥清淤也提出了新的要求,环保清淤系统与底泥机械脱水设备研发有很高的科技含量、广阔的市场潜力。介绍借鉴国内外先进经验研发的具有自主产权、
<正>随着我国机动车数量尤其是私家车数量的急剧增长,机动车在方便人民生活的同时也带来不少社会问题。好意同乘作为新时期出现的社会现象已大量存在,由此发生交通事故引起民
目的应用沙利度胺联合环孢素A及泼尼松(TCP方案)治疗中低危骨髓增生异常综合征(MDS),观察临床疗效,并探讨TCP方案对Th17、Th22细胞水平的影响。方法 2009年6月-2013年9月兰州
目的 评价膀胱部分切除术治疗肌层浸润膀胱癌的效果。方法 对近 10年间采用膀胱部分切除术治疗的 4 8例肌层浸润 (T2 ,T3)的膀胱移行上皮癌进行随访分析 ,平均随访时间 97
对公立医院绩效管理工作中存在的问题进行了分析,并就分析的结果探索改进之道,如明确绩效考核目标是以人为本、设计科学的绩效考核指标、加强绩效管理工作的培训等,目标是平
文章介绍了本量利分析法在企业的应用,其基本点是通过成本习性和盈亏平衡来分析销量、成本、利润之间的关系。
从森林碳汇认识、政策以及碳汇贸易市场和森林碳汇估算方法等方面简要介绍了国内森林碳汇的一些研究成果,并根据碳汇造林、再造林项目的具体要求和传统造林的区别,介绍了发达
<正> 慢性肾脏病(chronic kidney diseases,CKD)是各种肾脏病于急性阶段未经控制后的共同转归,它是一种临床综合征。目前国际上公认的定义为:肾脏损害≥3个月,表现下列之一者: