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 条
  • [1] Android Mobile Security - Threats and Protection
    Mu, Jiayi
    Cui, Ailing
    Rao, Jingyu
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER, NETWORKS AND COMMUNICATION ENGINEERING (ICCNCE 2013), 2013, 30 : 683 - 686
  • [2] Android Security Overview: A Systematic Survey
    Xia, Xuwei
    Qian, Chen
    Liu, Bo
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2805 - 2809
  • [3] Security Protection Method of Energy Internet with Android
    ZHU Yayun
    JIANG Lin
    YUAN Anqi
    YUAN Yinghao
    WuhanUniversityJournalofNaturalSciences, 2022, 27 (01) : 11 - 16
  • [4] Research on Security Protection Mechanism of Android APP
    Zhao, Shu-han
    Li, Yong-zhen
    Wang, Zhen-zhen
    Jin, Zhe-xue
    2024 4TH INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND SOFTWARE ENGINEERING, ICICSE 2024, 2024, : 35 - 38
  • [5] Research on Android Application Security Protection in China
    Song, Wenjie
    Li, Hao
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE), 2017, 190 : 512 - 519
  • [6] A systematic approach to uncover security flaws in GUI logic
    Chen, Shuo
    Meseguer, Jose
    Sasse, Ralf
    Wang, Helen J.
    Wang, Yi-Min
    2007 IEEE Symposium on Security and Privacy, Proceedings, 2007, : 71 - 85
  • [7] VM based Malware Security Protection on Android Platform
    Avella, Anthony
    Rizvi, Syed
    Gibson, Andrew
    Ryan, Marcus
    Strimple, Ryan
    Menovich, Ian
    2020 INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND ASSURANCE (ICSSA 2020), 2020, : 38 - 45
  • [8] SECURITY ANALYSIS OF SIGNAL ANDROID DATABASE PROTECTION MECHANISMS
    Kaczynski, Kamil
    INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2019, 11 (04): : 63 - 70
  • [9] Dynamic Security Analysis on Android: A Systematic Literature Review
    Sutter, Thomas
    Kehrer, Timo
    Rennhard, Marc
    Tellenbach, Bernhard
    Klein, Jacques
    IEEE ACCESS, 2024, 12 : 57261 - 57287
  • [10] Security Analysis and Protection Based on Smali Injection for Android Applications
    Xu, Junfeng
    Li, Shoupeng
    Zhang, Tao
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 577 - 586