基于安卓的短信验证码数据保护与追踪技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:guodlleon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
短信验证码在移动应用生态系统中发挥着重要的作用,因为许多安全操作(例如个人身份识别,身份信息的修改和网上银行支付业务等)都是通过让用户填写收到的短信验证码来完成的,而且随着移动智能设备的日益成熟,短信验证码的作用不断扩大。特别是如资金支付这类重要操作,通常都是利用账户密码和短信验证码构成双因子保护。当账号密码被钓鱼等手段窃取时,短信验证码就成了最后一道防线。但是,短信中的验证码数据也同样会被攻击者窃取和转发,这就会带来了严重的安全问题,可能会给用户造成巨大的经济损失。为此,本文提出了一种轻量级的方法CodeTracker来跟踪和保护短信验证码,以防止短信验证码数据被恶意应用窃取和转发。该方法允许所有应用(包括恶意应用)读取短信内容,且无论它们后续对验证码数据进行何种变形操作(例如加密,二次存储等),CodeTracker都能有效的阻止它们从手机中窃取短信验证码数据。CodeTracker利用污点跟踪技术,在安卓手机收到短信的源头用污点标签来标记带有验证码的短信内容,然后保证这个验证码短信在安卓系统内传播的过程中一直会携带着这个污点标签。数据无论是通过方法传递,变量赋值,进程间数据通信,还是文件二次存储等各种形式的操作都不会丢失其所携带的标签。为此,本文修改了相关的数组结构、数组操作、字符串操作、IPC机制、线程实例结构和短信存储相关的文件操作,以确保污点标签不会丢失且无法被删除。当短信验证码通过短信系统或网络接口被发送出去时,CodeTracker在对应的接口处提取待发送数据中的污点标签,并强制执行预定义的安全策略(例如,仅允许白名单用户发送,禁止所有带特定标签的数据发送,提示用户选择是否允许发送),来防止短信验证码数据泄漏。论文在安卓的新一代ART虚拟机上开发了CodeTracker原型系统,并收集和测试了1218个与安卓短信窃取相关的恶意软件样本来评估该系统。测试结果表明,通过短信系统或者网络接口发送的携带了短信验证码的数据,都被成功检测到了对应的污点标签,并且CodeTracker成功阻止了这些数据的进一步发送。在进一步对CodeTracker进行的编译器性能,Java性能,IPC性能的多维度性能评估中表明,CodeTracker能够以较小的性能开销(平均<2%)有效地跟踪和保护短信验证码数据。
其他文献
"十三五"是国家全面建成小康社会的攻坚时期,也将是经济发展、国际形势发生重大转变的关键时期,经济社会发展迈入新常态的同时,环境保护将面临诸多挑战和重大机遇。文章系统
当今社会,越来越多的人认识到美术教育在提高和完善人的素质方面具有独特作用。公益招贴是推动公益事业发展,促进社会和谐发展的一个有力手段。本文阐述了在公益招贴设计教学
音乐课程是高中阶段的必修课,是学校实施素质教育的重要阵地,也是提高学生个人素质的主要手段。《普通高中音乐课程标准》中指出,高中阶段的音乐课是与九年义务教育阶段的音
介绍了国内外在噪声对动物生理机能的影响方面的研究进展,包括噪声对肝、免疫机能、大脑及神经功能、心血管、生殖的影响,以及噪声对动物影响与其频率组成的关系,同时展望了解决
本文是在马克思主义理论的指导下,本着科学严谨的态度撰写。本文用声学实验的方法考察了当代乌苏市西湖镇汉语方言的声韵调系统,整理出《西湖镇汉语方言同音字汇》,并对该地
针对以往研究对复合动词前项「押し-」的描述不足,本文借助核心图式理论重新梳理了「押す」的主要语义,并探讨了「押し-」语义中的"虚"和"实",指出:当后项为表致使变化的有对
社会治理具有对象复杂性、主体多元性、目标明确性、结构网络化等特点。相较于传统媒体,新媒体更契合社会治理需求的特点。创新社会治理宣传教育工作机制、创新社会治理参与
目前,学界对于夫妻一方赠与第三者财产的合同效力主要有全部有效说、部分有效说、无效说和附条件有效说四种观点,司法实践中"同案不同判"现象频现。认为所有的婚外同居当事人
在德国,检察机关以"检察一体"的模式实行内部监督。但此内部监督建立在检察官既是司法官又是行政官的错乱定位之下,故其相当乏力。其外部监督有国会监督和诉讼监督两种模式。
十九大召开后,习近平总书记对中国经济未来发展做出了8大论断,指出中国未来将会加快推动并实施国家大数据战略,加快建设数字中国。在高度集成的信息数据时代逐渐形成数据量大