How to Block the Malicious Access to Android External Storage

被引:3
|
作者
Yuan, Sisi [1 ,2 ,3 ]
Wang, Yuewu [2 ,3 ]
Wang, Pingjian [2 ,3 ]
Lei, Lingguang [2 ,3 ]
Zhou, Quan [2 ,3 ]
Li, Jun [4 ]
机构
[1] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[3] Chinese Acad Sci, Data Assurance & Commun Secur Res Ctr, Beijing, Peoples R China
[4] Zhongxing Telecommun Equipment Corp, Shenzhen, Peoples R China
关键词
Access Control List; Android access control; External storage; Ransomware; SYSTEM;
D O I
10.1007/978-3-030-12146-4_18
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
External storage (e.g., SD card) is an important component of the Android mobile terminals, commonly used for storing of the user information (including sensitive data such as photos). However, current protection mechanisms (e.g., the permission mechanism) on the external storage are somehow coarse-grained, where the external storage is controlled as a whole, which means all files on the external storage are accessible once the permission is assigned to an APP. This coarse-grained control weakness could be easily leveraged by the attackers. For example, the ransomware can obtain the access permission of the external storage and encrypt the files on external storage stealthily for ransom. In this paper, we introduce an Access Control List (ACL) mechanism to enforce the fine-grained control on the external storage. With ACL, the access control policy can be defined at the file granularity, and the access permissions will only be granted to legitimate APPs specified in a white list. First, we activate the Linux ACL mechanism on Android system and extend it to the Filesystem in Userspace (FUSE). Because the external storage is built on the FUSE filesystem, which is different from the traditional Linux filesystems (e.g., EXT4) and thus not supported by the traditional Linux ACL mechanism. Second, we introduce ACL-policy configuration interface in the Android framework, which enables the device owner and APP developers to set the fine-grained ACL access policies for their files on the external storage. Finally, we implement a prototype based on the Nexus 6 devices deployed Android 6.0.1 and Linux kernel 3.10.4, and evaluate it on the stability, effectiveness and performance. The results show our prototype system can effectively prevent illegal access to the files on the external storage with negligible performance overhead. As far as we know, this is the first work that can really enforce ACL access control on the external storage of Android.
引用
收藏
页码:287 / 303
页数:17
相关论文
共 50 条
  • [1] A Novel Approach to Restrict the Access of Malicious Applications in Android
    Dar, Muneer Ahmad
    2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,
  • [2] The Storage Protection of Block Device in Android
    Wang, Zhao-Wei
    Zhang, Quan-Xin
    Long, Lei
    Cheng, Zi-Jing
    Tan, Yu-An
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 2499 - 2506
  • [3] Protecting Data in Android External Data Storage
    Zhang, Hao
    Li, Zhuolin
    Shahriar, Hossain
    Lo, Dan
    Wu, Fan
    Qian, Ying
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 924 - 925
  • [4] Extracting Android Malicious Behaviors
    Khanh-Huu-The Dam
    Touili, Tayssir
    ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, : 714 - 723
  • [5] Accelerating Storage Access by Combining Block Storage with Memory Storage
    Oikawa, Shuichi
    2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2015, : 449 - 454
  • [6] DROIT plus : Taint Tracking for Storage Access on Android
    Hsu, Chia-Wei
    Chang, Chia-Huei
    Wang, Chi-Wei
    Shieh, Shiuhpyng
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2017, 33 (05) : 1237 - 1254
  • [7] SecureESFS: Sharing Android External Storage Files in A Securer Way
    Liang, Shan
    Wang, Yuewu
    Lei, Lingguang
    Jing, Jiwu
    Zhou, Quan
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 1340 - 1348
  • [8] Access Control to Prevent Malicious Java']JavaScript Code Exploiting Vulnerabilities of WebView in Android OS
    Yu, Jing
    Yamauchi, Toshihiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (04): : 807 - 811
  • [9] A Survey on the Detection of Android Malicious Apps
    Sahay, Sanjay K.
    Sharma, Ashu
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 437 - 446
  • [10] Secure Storage on Android with Context-Aware Access Control
    Boukayoua, Faysal
    Lapon, Jorn
    De Decker, Bart
    Naessens, Vincent
    COMMUNICATIONS AND MULTIMEDIA SECURITY, CMS 2014, 2014, 8735 : 46 - 59