WindowGuard: Systematic Protection of GUI Security in Android

被引:17
|
作者
Ren, Chuangang [1 ]
Liu, Peng [1 ]
Zhu, Sencun [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
基金
美国国家科学基金会;
关键词
D O I
10.14722/ndss.2017.23529
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Android graphic user interface (GUI) system plays an important role in rendering app GUIs on display and interacting with users. However, the security of this critical subsystem remains under-investigated. In fact, Android GUI has been plagued by a variety of GUI attacks in recent years. GUI attack refers to any harmful behavior that attempts to adversely affect the integrity or availability of the GUIs belonging to other apps. These attacks are real threats and can cause severe consequences, such as sensitive user information leakage, user device denial of service, etc. Given the seriousness and rapid growth of GUI attacks, we are in a pressing need for a comprehensive defense solution. Nevertheless, existing defense methods fall short in defense coverage, effectiveness and practicality. To overcome these challenges, we systematically scrutinize the security implications of Android GUI system design and propose a new security model, Android Window Integrity (AWI), to comprehensively protect the system against GUI attacks. The AWI model defines the user session to be protected and the legitimacy of GUI system states in the unique mobile GUI environment. By doing so, it can protect a normal user session against arbitrary manipulation by attackers, and still preserve the original user experience. Our implementation, WindowGuard, enforces the AWI model and responds to a suspicious behavior by briefing the user about a security event and asking for the final decision from the user. This design not only improves the detection accuracy, but also makes WindowGuard more usable and practical to meet diverse user needs. WindowGuard is implemented as an Xposed module, making it practical to be quickly deployed on a large number of user devices. Our evaluation shows that WindowGuard can successfully detect all known GUI attacks, while yielding small impacts on user experience and system performance.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] Understanding Android Security
    Robinson, Gregor
    Weir, George R. S.
    GLOBAL SECURITY, SAFETY AND SUSTAINABILITY: TOMORROW'S CHALLENGES OF CYBER SECURITY, ICGS3 2015, 2015, 534 : 189 - 199
  • [42] Android Vulnerabilities and Security
    Yadav, Saurav
    Apurva, Aviral
    Ranakoti, Pranshu
    Tomer, Shashank
    Roy, Nihar Ranjan
    2017 INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES FOR SMART NATION (IC3TSN), 2017, : 204 - 208
  • [43] Understanding Android Security
    Enck, William
    Ongtang, Machigair
    McDaniel, Patrick
    IEEE SECURITY & PRIVACY, 2009, 7 (01) : 50 - 57
  • [44] A Systematic Study of Android Non-SDK (Hidden) Service API Security
    He, Yi
    Gu, Yacong
    Su, Purui
    Sun, Kun
    Zhou, Yajin
    Wang, Zhi
    Li, Qi
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (02) : 1609 - 1623
  • [45] South African Android Applications, Their Security Permissions and Compliance With the Protection of Personal Information Act
    White, Quintin
    van Staden, Wynand
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2019), 2019, : 492 - 501
  • [46] 基于GUI的Android移动软件性能测试
    谷林涛
    徐立华
    计算机系统应用, 2018, 27 (08) : 126 - 131
  • [47] 基于静态分析的Android GUI遍历方法
    汤杨
    曾凡平
    王健康
    黄心依
    计算机应用, 2016, 36 (10) : 2811 - 2815
  • [48] Scene-Driven Exploration and GUI Modeling for Android Apps
    Zhang, Xiangyu
    Fan, Lingling
    Chen, Sen
    Su, Yucheng
    Li, Boyuan
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1251 - 1262
  • [49] DetReduce: Minimizing Android GUI Test Suites for Regression Testing
    Choi, Wontae
    Sen, Koushik
    Necula, George
    Wang, Wenyu
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 445 - 455
  • [50] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 505 - 506