安卓手机隐私数据访问的系统调用级监控机制

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:aa70533028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网应用的高速发展,安卓智能手机扮演的社会角色变的越来越重要,同时安卓智能手机用户的安全问题也变得越来越严峻。其中,第三方应用程序导致的隐私数据泄露问题更是当下社会关注的焦点话题。针对该安全问题的相关研究已经成为了移动终端安全领域的重要研究课题。从目前主流的研究方向看,静态的检测管理方法虽然能最小化损失,但是精度不高而且容易造成误判;动态的分析控制虽然需要一定的效率代价,但是在安全性和便利性之间取得了平衡。不过,目前实现的动态分析控制的机制是基于接口级的粒度,无法获取更加深入的系统调用级监控信息。如果能够获取安卓应用程序访问隐私数据过程中的系统调用信息,就可以实现对隐私数据更精准的保护。为此,论文提出了一种基于Binder驱动的系统调用级监控机制。其主要包含两个模块:识别模块和监控模块。具体来说,在系统服务注册阶段进行判断,针对涉及隐私数据的服务调用自定义注册命令,在Binder驱动中截获该命令并修改相关服务的描述信息;在隐私数据访问阶段,识别模块根据注册阶段标记的描述信息过滤出隐私数据访问请求,并标记为隐私访问事务,将其挂载到系统服务进程的事务队列中并唤醒服务进程的线程池空闲队列中的一个空闲线程;在服务线程执行时,识别模块发起监控事务给监控模块,通过同步技术循环等待监控线程的启动,使监控模块先于监控服务线程执行。在获取访问信息后,监控模块通过ptrace系统调用劫持被监控线程并做同步让目标线程继续执行;在整个隐私数据访问过程中,通过命令获取系统调用时相关寄存器的值,由此得到系统调用信息;服务线程结束隐私数据访问后,识别模块再一次判断该隐私事务,并修改监控停止标示,使监控程序停止本次监控。通过分析获取的应用程序访问隐私数据过程中发生的系统调用信息,完成对应用程序访问隐私数据的安全审计并采取更深入级别的保护措施。最后,为了对提出的监控机制进行验证,论文基于开源的Android4.1.1系统和goldfish2.6.9内核源代码实现了原型系统,并对原型系统进行了功能测试和性能测试。测试结果验证了监控机制的有效性和高效性。
其他文献
随着计算机网络和多媒体技术的广泛应用,多媒体知识版权保护成为急迫解决的问题。MPEG-4作为一种新型的基于对象的压缩标准有着广泛的应用前景。基于MPEG-4的视频水印技术得
德国政府于2013年正式提出工业4.0概念。信息物理系统是工业4.0的核心,人们对于信息物理系统的关注度有了很大的提升。智能设备生产工厂是对信息物理系统的一种应用。通过对
在现代社会中,随着科技和经济的飞速发展,人们对身份识别技术的重视程度也进一步提高。传统的身份识别技术,如密码等,由于防伪性比较差,已经不能适应现代社会对身份识别的要
目前,随着计算机网络的高度发展,电脑管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注,人们可以通过简单的终端机完全的控制网络另一端的受控机,从而完成强大
第三代移动通信系统(3G)和无线局域网(WLAN)优势互补的特性推动了WLAN-3G融合组网技术的研究。但是,现阶段国内外的研究工作主要针对采用802.11i安全协议的WLAN与3G网络的融
无线传感器网络是一种全新的信息获取和处理、传输技术,通常包含大量的自组织成多跳无线网络的分布式传感节点。由于无线传感器网络具有组网快捷、灵活,且不受有线网络约束的
第三代移动通信WCDMA(宽带码分多址接入)系统是目前应用最为广泛的通信网络系统,在提供高质量语音业务同时,提供高速率分组数据业务及多媒体业务,为用户提供先进的QoS保证。高效
人脸检测的研究具有十分重要的学术价值,其过程就是给定任意的一幅图像,确定其中是否包括有人脸。 本文首先通过对PAC学习模型的弱学习和强学习进行描述,然后引出经典Adaboos
随着国民经济的飞速发展,一维下料问题在建筑、电力、水利等领域获得了越来越广泛的应用。寻找一种最优的下料方案,不仅可以节省原材料,降低生产成本,而且能够为企业带来直接
本文将MDA过程应用于生成持久层代码。在对多个建模工具的比较研究后,确定使用VP for UML作为PIM的建模工具,对该工具所导出的类模型的XML文件结构做了深入分析,提出了解析该文