
软件学报 ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscas.ac.cn
Journal of Software,2018,29(5):1318−1332 [doi: 10.13328/j.cnki.jos.005502] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel: +86-10-62562563
基于分布式信息流控制的无障碍辅助性服务安全加固
∗
李晓娟
,
陈海波
(上海交通大学 并行与分布式系统研究所,上海 200240)
通讯作者: 陈海波, E-mail: haibochen@sjtu.edu.cn
摘 要: 随着安卓系统的广泛使用,系统提供的功能也越来越多,其中一个重要特性是 1.6 版本中引入并在 4.0 及
以上版本中优化的无障碍辅助性服务.通过无障碍辅助功能,应用不仅可以获得输入框输入文本等窗口元素信息,还
可以与应用窗口自动地进行双向交互(如获得按钮信息点击按钮).然而,这些特性一旦被滥用,将会给用户带来巨大
的安全威胁.对安卓系统中的无障碍辅助性服务进行了深入研究,分析了其可能被滥用的途径,并找出安全缺陷及其
产生原因.然后提出了基于分布式信息流的控制机制标记,并跟踪无障碍辅助性服务和无障碍事件以进行安全加固.
实现了一个名为 Tassel 的安全系统,以防止无障碍辅助性服务滥用.经过测试,该系统可以在不影响系统其他功能正
常使用的前提下,保证服务的使用安全,且系统整体的性能影响很小.
关键词: 安卓系统;无障碍辅助性服务;系统漏洞与安全;分布式信息流控制
中图法分类号: TP306
中文引用格式: 李晓娟,陈海波.基于分布式信息流控制的无障碍辅助性服务安全加固.软件学报,2018,29(5):1318−1332 .
http://www.jos.org.cn/1000-9825/5502.htm
英文引用格式: Li XJ, Chen HB. Security reinforcement of accessibility service based on decentralized information flow control.
Ruan Jian Xue Bao/Journal of Software, 2018,29(5):1318−1332 (in Chinese). http://www.jos.org.cn/1000-9825/5502.htm
Security Reinforcement of Accessibility Service Based on Decentralized Information Flow
Control
LI Xiao-Juan, CHEN Hai-Bo
(Institute of Parallel and Distribu ted Systems , Shanghai J iaotong Univ ersity, Sh anghai 200240, China)
Abstra ct : With its ubiquity, the Android system offers more and more functions. One of the important features is the accessibility
service, which was introduced in Android 1.6 and optimized in Android 4.0 and above. With the accessibility service, applications can
retrieve active window information, such as the text contents and users input, and can communicate with applications’ window
automatically, for example, getting the button content and then clicking it. However, these advanced features, when being abused, will
bring mobile users considerable safety threats. This work carries out research into this system service, analyzing possible ways of being
abused and their causes from system API design. The paper then proposes and implements a new system called Tassel, based on the
decentralized information flow control mechanism, to make the service API usage securer. The new system tags, tracks and controls the
accessibility service handling as well as th e accessibili ty event. This system is evaluated to show that it can prevent accessibility service
from being abused, and meanwhile, it does not impact th e system nor mal functions as well as the p erformance.
Key words: Android system; accessibilit y service; system vu lner ability and security ; decentr alized in formation flow control
安卓系统的普及,使其提供更加丰富的功能以满足越来越多的用户需求.无障碍辅助性服务(accessibi lity
∗ 基金项目: 国家重点基础研究发展计划(973)(2016YFB1000104)
Foundation item: National Program on Key Basic Research Project of China (973) (2016 YFB1000104)
本文由软件安全漏洞检测专题特约编辑王林章教授、陈恺研究员、王戟教授推荐.
收稿时间: 2017-07-01; 修改时间: 2017-08-29; 采用时间: 2017-11-21; jos 在线出版时间: 2018-01-09
CNKI 网络优先出版: 2018-01-11 17 :24:54, http://kns .cnki.net/kcms/d etail/11.2560.TP.20180111.1724.013.html
评论