基于污点跟踪的Android应用程序安全性分析

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:caiyoutian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android所占市场份额的不断增长,Android平台上的应用程序也越来越多。由于Android系统的开源性、Android应用商店缺少有效的审核机制,这就导致Android应用程序面临很大的安全风险。其中,针对用户隐私敏感数据的攻击,也成了更具有价值的攻击目标。如何检测Android应用程序中是否存在敏感数据泄漏的风险,便显得尤其重要。因此,本文设计了一种静态污点跟踪方案来进行检测。污点跟踪主要是通过对Android应用程序进行分析,来向分析人员提出潜在的恶意数据流。本文中设计的污点跟踪方案,主要包括反编译模块和信息流分析模块。反编译模块主要是把Android APK反编译得到对应的smali文件。信息流分析模块是方案的核心部分。该模块首先设置Source(污点源)和Sink(泄漏点),并从Sink开始进行污点数据的传播分析。在信息流分析的过程中,主要是利用基于smali文件的静态分析技术,并结合Androguard提供的函数间的调用关系,来跟踪污点数据在函数内和函数间的传播路径,进而判断应用程序内是否存在敏感数据泄漏的情况。基于这个污点跟踪方案,本文实现了一个针对Android应用程序的自动化的敏感数据泄漏检测系统。该检测系统可以自动对APK进行分析,并检测出敏感数据的泄漏路径。然后,利用该检测系统来测试不同的APK程序,通过观察测试结果,来分析检测系统的性能。最后,针对检测系统存在的不足,提出一些改进的建议。
其他文献
互联网的迅速普及和基础设施的不断完善带来了电子商务的飞速发展。随着虚拟网络中的商品种类和数量急剧增加,如何向客户有效展示这些丰富的商品信息成为电子商务在智能化过
随着人们对移动数据流量需求的不断增长,现有的无线网络架构很难再满足所有用户的需求。异构网络成为未来LTE-A(Long Term Evolution-Advanced)系统的发展方向。而针对异构网
目的:观察导师经验方复方土槐饮内服治疗寻常型银屑病血热证的临床疗效。同时观察治疗前后患者皮肤镜征象,如扩张血管直径、血管密度、皮肤镜背景颜色的变化,并就其作用机理进行初步分析。方法:将寻常型银屑病血热证患者60例随机分为两组,每组各30例。治疗组:复方土槐饮,甘草酸二铵肠溶胶囊,外用龙珠软膏。对照组:消银颗粒,甘草酸二铵肠溶胶囊,外用龙珠软膏。观察患者服药期间皮损的变化情况以及观察靶皮损皮肤镜下背
目前,移动通信技术飞速发展,对人们的日常生活以及工业生产带来了极大的推动作用。在我国,基本上已经实现了 4G技术的商用。但是同时,人们对于容量与速率日益增长的需求,如何
随着移动接入设备的增多,各大运营商为了满足用户的接入需求,提升客户体验,所建设的通信设施,如基站的数量,也越来越多。而基站等移动通信设备的大批量的使用和建设,不仅对我
随着移动互联网的发展以及大数据、云计算和虚拟现实技术的出现,人们对数据的需求急剧增长,接入蜂窝网络的移动设备越来越多。然而,移动通信的无线频谱资源有限,如何为更多的
智能功率模块是指将驱动电路和功率器件封装在一起组成的整体电路模块,具有了高效、智能的特点,而单芯片智能功率模块将智能功率模块的各个组成部分集成在同一芯片上,实现了
随着信息技术的快速发展,数字电视已深入千家万户,数字电视网络也变的日益庞大、复杂,如何高效的监控管理数字电视网络中的设备成了各级广电部门首要面对的问题。为满足对数
随着无线通信的快速发展和普及,室内无线定位作为一项新兴信息服务技术对社会的基础支撑作用日益显著。如何提高定位精度和增加用户新体验是室内无线定位待解决的核心问题。