Android应用软件的安全保护技术研究

来源 :北京邮电大学 | 被引量 : 6次 | 上传用户:yufengjin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的高速发展,越来越多的应用软件从PC端转移到了智能终端上。然而,由于Android平台的开源特性和应用市场的多样性,Android应用软件面临着更大的安全风险,针对移动应用在Android平台上的安全保护技术研究,变得至关重要。在移动应用中,涉及到大量的用户敏感数据,其自身的漏洞和缺陷会导致敏感数据的泄露,从而引发安全风险。而应用软件在移动终端面临的另一个挑战,是来自于恶意攻击者的代码攻击。攻击者通过篡改应用代码,注入恶意程序,实现对应用软件的劫持,获取用户的敏感数据。本文在对Android应用软件已有的安全解决方案充分总结的基础上,针对Android应用软件面临的数据安全和代码安全等问题,进行深入的分析,分别提出基于应用层容器、基于框架层加固和基于native层加固等技术的新的安全解决方案,本文的主要研究内容和贡献包括:(1)针对密码误用漏洞的防御技术的研究。针对Android应用软件上存在的大量密码误用漏洞问题,本文在前人研究的基础上,总结了密码误用漏洞的特征和安全风险,设计密码误用漏洞的修复模型,并且在此基础上,提出了一个针对Android应用软件密码误用漏洞的安全容器。通过实验验证,该安全容器增加的额外时间和内存损耗在可以接受的范围内,并且达到了预期的检测和修复效果。(2)基于系统层加固的社交应用缓存泄露保护技术的研究。针对Android社交应用软件的缓存泄露风险,本文进行了威胁建模,对缓存泄露点的安全风险进行了评级,并且在此基础上,设计并实现了基于框架层的缓存泄露检测和加固框架,为社交应用软件的缓存文件安全提供了有效保护。实验结果显示,本框架能够在用户无感知的性能损耗的基础上,有效遏制社交应用缓存文件泄露的威胁,实现了对社交应用缓存文件的安全保护。(3)基于应用层容器的隐私泄露保护技术的研究。针对Android应用软件中存在的隐私泄露问题,本文在对隐私数据的生命周期进行风险分析的基础上,提出了一种基于应用层容器的隐私保护方案。该方案首先对Android系统漏洞进行防御,然后通过动静结合的方式,追踪应用软件中的隐私数据泄露路径,并且根据策略文件通过Java hook和本地代码Hook,对目标应用中的隐私数据进行保护。通过实验验证,隐私数据保护容器可以有效对第三方应用程序中产生和使用的用户隐私数据进行保护,并且性能损耗控制在用户可接受的范围。(4)针对代码加固的安全技术的研究。本文针对Android应用软件中native代码面临的恶意攻击,提出了基于控制流完整性保护和基于代码增强型加密保护的native代码保护框架。该框架通过对被保护应用进行静态分析,提取其native代码的控制流特征,向开发者提供可视化策略配置视图设定关键函数,并根据策略配置生成对应的加固代码,与被保护应用的其他部分一起形成目标应用;目标应用在运行时,通过对关键函数进行动态控制流完整性检查判定是否遭遇上述攻击,从而达到保护目的。实验表明,本加固框架能够通过极小的性能开销,实现对应用软件native代码的安全性保护。综上所述,针对移动应用软件在Android平台上的安全风险,本文从应用软件的密码误用漏洞防御、缓存文件泄露保护、隐私数据泄露保护和代码加固技术研究等四个方面提出了一系列的安全解决方案,使Android应用软件能够在可接受的性能开销下,大大提升自身的安全能力,抵御攻击者的恶意攻击。
其他文献
在国际化的市场激烈竞争中,企业面临着生存、发展的挑战。在企业不断变更企业战略和规划应对外部市场竞争的同时,企业的管理层也已经把建立健全企业内部控制并保持其持续有效
随着全球经济的发展,历史成本计量属性的缺陷充分暴露,公允价值作为一种新的计量模式随之产生。虽然作为新生事物能否继续运用的争论由于美国金融危机导致的全球性经济危机而愈
为提高集团的科技研发能力,更好地整合科技资源,为全市经济社会的发展提供有力的技术支持,进一步提高与外界的交流合作,集团最近几年先后举办了“创精品工程经验交流会”、“
对黑木耳栽培中的污染杂菌进行分离鉴定及拮抗菌筛选,为进一步研究和治理提供理论依据。采用组织分离法获得纯培养菌株,基于ITS鉴定其分类学地位,采用平板对峙法筛选生防放线
物资仓储管理是企业生产环节中最重要的组成部分。目前,很多企业采用传统手工作业方式盘点货物,使得物资管理效率水平低下。结合射频识别(Radio Frequency Identification,RF
随着1948年德国犯罪学家汉斯·冯·亨梯发表的《犯罪人及其被害人》一书,对于被害人的研究在事实层面广泛的展开。而刑法学作为规范学科而存在,重点在于评价犯罪行为人行为是否
中国古典园林自其产生之时起,就作为人们居住空间的一种延伸与补充,历经数千年的发展与传承,始终寄托着中国人对于理想家园的向往与追求。但是,随着时代的发展、社会的进步,
目的探讨APN排班模式结合护士意愿的实施方法及效果,从而提高护士对护理管理的满意度。方法对传统排班方法进行改革,实行APN连续排班;同时,由以前的护士长安排班次模式改变为满足
作为计算机专业的一门必修课,《计算机组装与维护》课程具有较强的实践特点。这门课程主要是为了培养学生的动手实践能力、操作与应用能力。当前,《计算机组装与维护》课程的