Android系统漏洞检测和利用方法的研究与实现

来源 :西安科技大学 | 被引量 : 0次 | 上传用户:A75395100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统因其开源特性而受到广泛应用,但由于系统存在漏洞,不法分子利用系统漏洞提升自身应用权限,在用户完全不知情的情况下非法采集或泄露用户信息,甚至完全控制用户设备的事件时有发生。例如信息泄露导致的垃圾电话和短信让人们的正常生活饱受骚扰,电信诈骗造成的财产损失等。因此,Android操作系统的安全问题受到高度重视,研究Android系统漏洞的检测和利用方法,无论是在商业价值还是在保护个人信息和财产方面,都具有重大意义。本文通过对Android应用层安全机制进行分析,总结出Android应用的安全开发测试方法;在研究Android系统层面安全机制和漏洞缓冲机制的基础上,总结出Android 4.1.2-6.0.1版本间可用的漏洞提权利用的方法,编写了漏洞利用代码;另外,针对目前市场上Android系统漏洞检测应用软件的缺乏,提出了基于漏洞自身特性的漏洞检测方法和基于漏洞编号的二进制漏洞检测方法这两种漏洞检测方法,基于这两种方法设计并实现了一种漏洞检测工具一一VTS。VTS有效解决了使用传统PoC和其他脚本方式进行漏洞存在性验证时效率低、工作量大、稳定性差的问题。通过对系统版本在4.1.2-6.0.1之间的19款机型使用漏洞利用代码进行root提权测试,发现 CVE-2014-7911&CVE-2014-4322、CVE-2015-3636、CVE-2015-1805 这几个漏洞利用代码的组合使用可以root所有机型。而仅使用单个漏洞利用代码进行提权测试时,由于漏洞利用代码中存在硬编码,需要做大量机型适配工作才能取得比较好的效果。另外对漏洞检测工具VTS添加了 93个漏洞检测代码,并在Google官方和国内厂商的几款机型上进行了测试。测试结果显示VTS检测速度快,运行稳定流畅。通过对具体机型做针对性代码修改,检测结果的错误率可以控制在10%以内。满足了国内厂商定期对所发布系统进行漏洞补丁级别检测以及用户熟悉自身设备安全性的要求。
其他文献
学位
随着科学技术的飞速发展,智能机器人的应用领域越来越广,这也意味着智能机器人需要更大的活动空间和更强的适应能力,作为多种应用领域的活动载体,智能机器人具有广阔的应用前景和
学位
表面肌电(surface electromyography,sEMG)信号是从人体皮肤表面检测到的生物电信号,它可以反映神经以及肌肉的活动状态。由于表面肌电信号的提取方式具有方便、准确、无创伤
超宽带无线通信技术的迅速发展和应用,对现代通信系统中收发电磁波的设备天线提出了苛刻的性能要求。高性能、小型化的微带天线已经成为当前国际天线界研究的一个重点。  
当今,利用计算机处理问题已经深入到各个行业中了。由于人类对世界的认知、描述与计算机对其的理解之间存在差异,因此如何能建立一种合理的描述方式作为一条纽带让计算机更好的理解现实世界就显得尤为重要。本文以合成孔径雷达成像仿真为背景,研究了适用于计算机处理的对于典型陆地场景的描述方法。本文针对陆地场景,将其分为自然背景和人造目标两部分,分别研究其描述方法。同时,针对不同的描述方法提出了相应的优化算法,以达
阅读是高中语文学习的要点所在,掌握了语文阅读的技巧就等于拿到了打开语文世界大门的钥匙.良好的语文阅读能力不仅可以帮助我们快速掌握文章所要变达的大意,辅助我们语文的
学位
阵列信号处理技术的研究已经经历了四十余年,提出了很多成熟的理论和有效的方法,自适应波束形成(ABF)技术在其中发挥了巨大作用。现代雷达相控阵雷达阵列设计动辄成百上千个阵
光波在周期折射率结构中的传播行为一直是非线性光学研究的热点。光子晶格作为一种折射率的周期结构,最近已经引起了人们的广泛关注。光子晶格的重要特点是存在带隙结构,在介质