面向Android系统的恶意应用检测技术研究

来源 :解放军信息工程大学 | 被引量 : 0次 | 上传用户:joinnow06
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android系统开放、自由的特点使其受到了广大用户的青睐。随着其市场占有率的飞速增长,Android系统逐渐引起了黑客的关注,随之出现的Android系统恶意应用,也不断威胁着用户的权益,因此面向Android系统的恶意应用检测技术研究成为信息安全领域的研究热点。本文在研究分析现有Android恶意应用检测工作的基础上,围绕面向Android系统的恶意应用检测技术展开研究,主要的研究成果如下。1.为进一步提高Android恶意应用检测精度,本文基于二值粒子群、朴素贝叶斯、层次朴素贝叶斯以及集成学习方法,提出了一个面向Android系统的恶意应用集成检测方案。首先依据Android应用的功能对Android应用样本库进行类别划分,然后分别对每类应用样本进行特征提取、处理与选择,最后利用选择出的最优权限特征子集训练分类器。2.基于本文提出的Android恶意应用集成检测方案,在Android应用权限特征选择阶段,设计了一种基于二值粒子群和朴素贝叶斯的Android应用特征选择算法。为提高朴素贝叶斯算法指导二值粒子群算法的寻优能力,本文对传统朴素贝叶斯算法中的条件概率进行平滑处理,然后采用包装法将经过平滑处理的朴素贝叶斯算法与二值粒子群算法进行封装,对原始的Android应用样本权限特征集合进行优化选择,从而选择出Android应用最优权限特征子集。实验结果表明,该特征选择算法选择出的最优权限特征子集,可以有效提高Android应用分类算法的分类精度。3.基于本文提出的Android恶意应用集成检测方案,在分类器构建阶段设计了一种基于层次朴素贝叶斯和Bagging学习的Android应用分类算法。首先采用层次朴素贝叶斯算法,分别对特征选择阶段选择出的各类应用最优权限特征子集进行训练,构建出多个层次朴素贝叶斯分类器,然后使用Bagging学习法对多个层次朴素贝叶斯分类器进行集成学习,构建强分类器BHNB,有效保证Android应用分类器的稳定性,进一步提高Android应用分类算法的分类精度。4.基于本文提出的Android恶意应用集成检测方案、特征选择算法和分类算法,设计实现了Android恶意应用原型检测系统BMDroid。与DroidMat、Androguard、DroidScope以及Crowdroid相比,具有较高的检测精度。
其他文献
针对传统光谱和距离感知传感器存在的空间视野小、距离感知分辨率低和光谱范围窄等缺点,本研究提出了大视场多光谱折反射成像系统的实现机理,并设计实现了系统原型。它在保持
北部湾经济区是我国新兴发展起来的西部沿海沿边的国家级经济区,涵盖广西壮族自治区首府南宁和三个沿海城市钦州、北海、防城港全部区域,并将与越南接壤的崇左及与广东相邻的
随着云计算的快速发展,云上的存储服务变得更加经济和便捷,人们能以十分低廉的成本将自己的数据上传至云存储。个人和企业考虑到效率和成本问题,越来越多的选择将数据外包给
复杂疾病又称为常见疾病,是目前困扰人类的主要疾病。跟单纯由基因决定的孟德尔遗传病不同,复杂疾病涉及到了环境因素、基因因素以及它们之间的相互作用等多种因素,病因十分
随着现代教学的发展,高校招生规模不断增大,教师群体数量的不断增多,高校的教学任务愈发繁重,同时教学质量也存在着越来越多的问题,比如监管力度不够,缺乏有效的教学质量评价
宽带蜂窝移动通信技术的飞速发展对蜂窝基站天线的小型化、高性能提出了更高的要求,表现为低轮廓,具备宽阻抗频带、低交叉极化、低反向辐射、具有稳定增益、3d B带宽和对称方
众所周知,笛卡尔哲学开端于对确定性的追求。笛卡尔哲学中提到的确定性有两种,即形而上学确定性(metaphysical certainty)和道德确定性(moral certainty)。但是围绕着道德确
多核化与向量化是高处理器性能的重要手段。并且被广泛应用在CPU与GPU的硬件优化上。多核向量处理器的编程需要依赖于并行编程方法论。本文综合考虑CPU与GPU共有的多核向量特
行人检测是计算机视觉领域中非常重要的研究课题,也是众多视觉任务的基础和前提。其中,分类器和特征是行人检测的两个重要组成部分。AdaBoost分类器与一维特征的结合是一种常
随着大数据时代到来,人们对于数据处理的性能和功耗都提出了更高的要求。近年来发展出的新型非易失性内存(NVM),拥有可持久化的数据、读写速度快、低功耗、按字节寻址等优点,