基于Android的APP漏洞检测技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:PEIDAO
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android系统自发布伊始就受到了市场的青睐,这与其开源的特性不无关系。随着基于Android系统移动手机种类和数量的增长,开源特性导致的安全问题变的越来越严重。尤其是用户隐私信息泄露漏洞,也因为Android系统自身以及第三方开发公司原因而普遍存在。传统的数据泄露漏洞检测技术存在检测覆盖率不足等问题。为了解决上述问题,本论文使用基于概率神经网络的机器学习方法分类Android系统中的API函数,并使用静态污点分析技术的漏洞检测模型对隐私数据泄露漏洞进行检测。主要进行了以下部分的研究:(1)对Android系统的安全机制以及发展比较成熟的漏洞检测技术进行详细研究。介绍了Android系统中Linux权限机制、“沙箱”机制、Android权限机制以及程序使用的签名机制等。又从污点传播分析技术、可达路径分析技术、符号执行技术以及模糊检测技术等方面介绍了常用的漏洞检测技术。(2)介绍了基于污点分析的检测技术中对source源函数列表和sink发送函数列表的获取方式,指出其中的不足。提出使用机器学习方法对Android系统的API函数进行分类。并详细介绍了API函数的特征分析以及提取方法,提出利用基于概率神经网络的机器学习分类算法,并通过Bagging集成方法对分类效果进行提升。(3)在通过机器学习得到source源函数列表和sink发送函数列表的基础上,实现了基于静态污点分析的数据泄露漏洞检测模型。通过Android应用程序预处理、控制流图生成、反射函数处理以及基于按需别名分析的静态污点分析,对可能的应用程序数据泄露漏洞进行检测。在提高漏洞检测覆盖率的基础上有效的避免静态污点分析的高误报率问题。本论文使用基于集成概率神经网络的机器学习方法以及基于静态污点传播分析的漏洞检测模型,使用Java语言、Soot开源分析工具以及matlab数学软件等对机器学习以及检测模型进行实现,并通过实验对分类效果的查准率和查全率以及漏洞检测模型的覆盖率方面进行了验证。
其他文献
本文针对华能玉环电厂网控系统(NCS)投运后一段时间内数次出现后台操作控制无法开出的现象及原因进行了阐述、分析,并根据处理过程总结了NCS系统冗余配置的思想原则,提出了冗
光纤激光器以其高功率、低噪声、波长可调谐范围大、与普通光纤的兼容性好、耦合效率高、抗电磁干扰、光纤结构具有较高表面积-体积比、稳定性、实用性等优点,可作为未来高速
激光粒度仪是目前测量颗粒粒度的主要手段之一,已广泛应用于工业、农业、医药等领域。激光粒度仪一般采用小角前向散射原理,它的光电探测器通常为同心环状结构,测量时要求其
当前,随着中国探月工程和火星探测等航天计划的实施和进展,CCD图像传感器的作用日渐明显,对CCD的需求将会越来越大,对其质量和性能要求也会越来越高。然而国内CCD在工艺、设
健康信息经历了报纸、期刊、图书、广播、电视、互联网等大众媒介的形态后,以手机、平板电脑为代表的移动互联网平台在健康传播中逐步建立起自身的重要地位。本研究着力于探
高压箱柜是电力系统中非常重要的电气设备,其内部众多连接头和接触头易发生局部过热现象,如果不及时诊断并排除故障,高压箱柜的绝缘性将遭到严重的破坏,最终会影响到电力系统
<正>全球著名的家居品牌宜家(IKEA)每年都会发布"宜家社会与环保责任报告",详细列出该财年宜家在产品设计、更新换代、物流环节等方面所作出的低碳改进。具体到产品中所使用
期刊
我去广东前,家人说,那里是生猛海鲜的好吃处,可以饱饱口福了。我心里也没谱儿,以为是“被邀”,或许会尝尝鲜也未可知。结果呢?并未“如愿”,接待的单位还是很节俭的。倒是看
期刊
美国的医疗行业高度市场化,公立医院上千家,约占全部医疗机构的20%。公立医院组成包括县立、州立医院及联邦医疗卫生安全网络;联邦医疗卫生安全网络包括上百家大型公立医院,还包
本文研究了功率器件中铜丝球键合工艺及可靠性。对铜丝球键合焊形球过程FAB参数进行了优化。分析表明,烧球时间和烧球电流对形球质量的影响较大。随着烧球参数的增加,铜球直