基于深度学习的Android恶意软件检测技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:whg_2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从2008年Google发布了Android操作系统以来,Android移动设备的数量呈现出了惊人的增长趋势,并且一度超过了iOS与Windows Phone的市场份额,成为世界上使用人数最多的移动终端操作系统。Android的巨大成功来自于它可供人们选择的丰富的应用程序,用户可以从官方应用市场或任何一个第三方应用市场中获取并安装自己喜欢的应用程序。Android应用程序发布的低门槛在吸引众多开发者的同时也逐渐吸引了恶意软件的制作者,他们为了获取非法利益、窃取个人隐私等目的制作并通过应用市场来传播恶意软件,这给终端用户的隐私安全带来了严重的威胁。面对日益严峻的恶意软件威胁,我们需要一种行之有效的检测方法来应对大规模、快速恶意软件检测。在本论文中,我们重点研究了基于深度学习的Android恶意软件检测技术,主要包括以下三点:(1)提出一种基于卷积神经网络的Android恶意软件检测方法:DeepClassify Droid,此方法对Android应用进行了深入的静态分析,提取多种静态特征并构造统一的特征向量应用于恶意软件检测任务,同时设计的卷积神经网络结构与传统的基于机器学习的检测方法相比,具有良好的检测性能与运行时性能并且具有更低的漏报率。实验表明,DeepClassifyDroid优于大多数现有的基于机器学习的检测方法,对恶意软件的检测率达到97.4%,漏报率仅为1.7%。此外,我们的方法在分析速度上也明显快于基于Linear-SVM和kNN的方法。(2)提出一种基于生成对抗网络的Android对抗样本生成方法:DroidGAN,此方法生成的恶意样本可以绕过检测系统的检测,并能够实际运行而不影响其原始恶意功能。针对对抗样本的生成,引入了最小修改成本、虚拟善意样本、最佳对抗样本等概念,并提出ASG算法用于生成样本的修改策略。实验表明,DroidGAN所产生对抗样本的攻击成功率比传统的随机方式更高,本方法构造的恶意样本可以作为恶意代码检测引擎的训练样本,以提高系统的主动防御能力。(3)设计并实现一个Android恶意软件主动防御系统。DroidDefender作为系统的核心是一个轻量化的插件,它可以部署在其他基于机器学习或深度学习的检测系统中来提升系统的鲁棒性。实验表明,整个系统在识别对抗样本的能力上得到了大幅度的提升,经过训练后的系统,其防御对抗样本的能力由原来的50%提升至98.5%,并且优于对抗性重训练方法。
其他文献
普鲁兰酶属于脱支酶的一种,能够专一性的打断α-1,6-糖苷键,在淀粉加工工业中有广泛地应用。本研究从淀粉加工厂附近土壤中筛选得到一株普鲁兰酶高产菌株,初始酶活达到5.713
在纳米技术飞速发展的今天,纳米材料的应用范围也覆盖了工业生活的各个方面。而随着纳米材料在生产与制造中的广泛应用,其带来的环境负效应也逐渐受到人们的关注。纳米材料在
数字航空通信系统承载业务包括空中交通管理(Air Traffic Management,ATM)、航空运行控制(Aeronautical Operational Control,AOC)和航空旅客通信(Aeronautical Passenger Co
近年来,复合材料层合板凭借其高强度、高刚度以及优良的热稳定性、抗疲劳性等特点,被广泛应用于航空航天领域。而结构健康监测技术(SHM),尤其是具有在薄板结构中可以长距离传
图像是记录公众生活最简单、最有效的方式之一。平板电脑、智能手机等移动智能终端逐渐取代了数码相机,成为普通人记录生活的首选。一方面,记者、情报工作者等一些特殊行业工
“健康中国2030”规划纲要强调以显著改善健康公平为目的,从广泛的健康影响因素着手,全方位、全周期保证人们健康。数字乐透型体育彩票以其玩法简单、头奖额度大和奖池效应等
社会经济在飞快的发展,汽车也慢慢成为人们出行的主要方式。从传统的步行逐步过渡到开车出行,汽车给人们提供了大量帮助的同时,也带来了大量的负面影响。尤其是疲劳驾驶带来
近年来,随着遥感对地观测技术的发展,如视频卫星技术和无人机技术,基于遥感视频的目标跟踪技术在智能交通管理、视频监控、战场动态分析等领域具有广阔的应用前景。目前,基于
随着经济的快速发展,我国在对交通建设方面的投入也在日益增加,路基勘探工作越来越受到各方面的重视。地震勘探是路基勘探方法中使用较为广泛的一种,而地震反射波法是地震勘
有机/高分子二阶非线性光学材料是非线性光学材料研究中的一个重要分支,它们在光信息处理、数据存储等领域发挥着重要的作用。近年来,科学家们将具有高度支化结构的树枝状超