面向移动应用的恶意行为检测技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:kangcj66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动设备的日益普及,各种各样的移动应用为用户提供了极大的便利,但随之而来的移动应用威胁也使用户面临各种安全风险,例如隐私窃取、恶意扣费等。面对当下数以百万计的移动应用,目前需要考虑的一个重要问题是:如何确保移动应用程序的安全性,特别地,我们希望能够有效检测出一个移动应用中是否包含恶意行。然而,这往往具有很大的挑战性。一方面,为了抵御自动化分析技术的不断发展,攻击者试图通过应用各种规避技术(例如抗分析)来反制各种自动化分析方法,从而尽可能长时间地隐藏和执行恶意应用的恶意行为。这些规避技术大幅提升了恶意应用的复杂性,使得恶意行为更为隐匿,给当前自动化分析检测方法带来了巨大挑战;另一方面,随着恶意应用的不断发展,它们通常伪装成合法的应用程序,并且通过模仿正常的应用行为来达到相应的恶意目的,即看似“正常”的恶意行为。因此,往往需要更多的信息来区分一个移动应用中的恶意行为和正常行为(例如隐私泄露是否合法),这给自动化分析方法和安全分析人员在分析移动应用安全性过程中带来了另外一个挑战。针对上述挑战,本文以Android应用作为研究对象,通过采用多种程序分析技术,提出了三种通用性较强的自动化分析方法来提升当前面向移动应用的恶意行为检测能力。具体来说,(1).为了应对当前移动应用隐私泄露检测方法难以区分其合理性的不足,本文提出了一种基于程序上下文的移动应用隐私泄露合理性鉴别方法PrivacyContext。给定一个隐私泄露数据流,PrivacyContext能够自动化地提取隐私泄露发生过程的程序上下文信息,并通过机器学习分类算法来对其合理性进行高效、准确鉴别,从而能够帮助分析人员快速发现和分析潜在的恶意隐私泄露;(2).为了应对移动恶意应用中普遍使用的各种抗分析技术,本文提出了一种面向移动恶意应用的自动化抗分析检测和反制方法Droid-AntiRM。基于前期的若干发现,Droid-AntiRM采用了符号化数据流分析技术来检测恶意应用中潜在的抗分析,并进一步使用代码插桩来反制这些检测到的抗分析,从而能够有效辅助现有动态分析方法发现更多隐匿的恶意行为;(3).为了进一步提升当前自动化分析方法的有效性和效率,我们提出了一种全新的移动应用混合分析方法DirectDroid。该方法结合了模糊测试和按需强制执行技术,无需大量复杂的约束求解就能够绕过恶意应用中某些复杂的条件检查,从而能够更加高效地触发移动恶意应用中的隐匿敏感行为。实验结果表明,上述本文所提的三个方法不仅可以有效地提升当前移动恶意应用的恶意行为检测效果,而且可以为分析人员的进一步手动分析提供充足的客观依据,具有较强的研究和实用价值。
其他文献
目的 评价应用64排螺旋CT冠脉成像(CTA)诊断冠心病的临床价值。方法 将2017年1月~2018年6月我院收治的42例冠心病患者纳入研究,所有患者均经过DSA确诊,64排螺旋CT冠脉成像再
桥梁基础承载着整个桥梁的重力,是桥梁质量安全的重要基础.近年来,针对桥梁水下桩基的加固方法基本上都需要弃水、防水处理,该种方法所必须的围堰、基础防渗和基坑排水往往耗
中华传统美德有着极为丰富的内容,深入挖掘、整理中华传统美德,使之为今天的社会主义精神文明建设尤其是公民道德建设服务,是我们面临的一个重要课题.王华同志的专著<美德论-
随着纳米技术与生物医学领域的广泛交叉,纳米材料因其多功能、易制备而被广泛的用于开发肿瘤治疗的新型复合探针。成像指导下用于恶性肿瘤协同治疗的多功能诊疗一体化纳米平
目的:应用Meta分析探索白细胞介素-10(IL-10)启动子基因多态性与口腔肿瘤易感性的关系。方法:利用PubMed、Embase、Web of Science数据库检索有关IL-10启动子基因多态性与口
随着网管集约化诉求的日益强烈,电信运营商建立综合化网管系统的思路也日渐明确。基于网管系统的特点,结合笔者长期在综合资源建设方面的经验,阐述了在全专业统一管理的情况下,综合化网管进行数据融合的建模思路,通过抽象大类建模+元数据的方式,实现全网模型统一,解决核心模型的稳定性差和不易于扩展的难题。
有机无机杂化钙钛矿材料具有吸收光谱宽、消光系数高、载流子扩散长度长、非辐射复合几率低等优点,以此类材料为吸光层的钙钛矿太阳能电池(PSCs)光电转换效率(PCE)高、制备简易、
背景与目的:膜性肾病(membranous nephropathy,MN)是常见的自身免疫性肾小球肾炎,以上皮下的免疫复合物沉积为主要特征。近年来,MN在我国等发展中国家的发病率呈逐年上升趋势。