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 条
  • [31] PATS: A Parallel GUI Testing Framework for Android Applications
    Wen, Hsiang-Lin
    Lin, Chia-Hui
    Hsieh, Tzong-Han
    Yang, Cheng-Zen
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 210 - 215
  • [32] Examining Performance Issues of GUI Based Android Applications
    Shin, Jung-Hoon
    Abebe, Mesfin
    Kim, Suntae
    Yoo, Cheol Jung
    Jin, Kwang-Yoon
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING: FUTURETECH & MUE, 2016, 393 : 415 - 420
  • [33] Sentinel: Generating GUI Tests for Android Sensor Leaks
    Wu, Haowei
    Wang, Yan
    Rountev, Atanas
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2018, : 27 - 33
  • [34] Using GUI Ripping for Automated Testing of Android Applications
    Amalfitano, Domenico
    Rita Fasolino, Anna
    Tramontana, Porfirio
    De Carmine, Salvatore
    Memon, Atif M.
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 258 - 261
  • [35] UlChecker:An Automatic Detection Platform for Android GUI Errors
    Ji, Meichen
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 957 - 961
  • [36] CAT: Change-focused Android GUI Testing
    Peng, Chao
    Rajan, Ajitha
    Cai, Tianqin
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 460 - 470
  • [37] Accelerating Automated Android GUI Exploration with Widgets Grouping
    Cao, Chun
    Ge, Hongjun
    Gu, Tianxiao
    Deng, Jing
    Yu, Ping
    Lu, Jian
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 268 - 277
  • [38] A Systematic Study on Factors Impacting GUI Traversal-Based Test Case Generation Techniques for Android Applications
    Jiang, Bo
    Zhang, Yaoyue
    Chan, Wing Kwong
    Zhang, Zhenyu
    IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) : 913 - 926
  • [39] Security Controls for Android
    Garcia Vargas, Ruben Jonathan
    Galeana Huerta, Ramon
    Aguirre Anaya, Eleazar
    Moreno Hernandez, Alba Felix
    2012 FOURTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL ASPECTS OF SOCIAL NETWORKS (CASON), 2012, : 212 - 216
  • [40] Security Smells in Android
    Ghafari, Mohammad
    Gadient, Pascal
    Nierstrasz, Oscar
    2017 IEEE 17TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2017, : 121 - 130