IacDroid: Preventing Inter-App Communication Capability Leaks in Android

被引:0
|
作者
Zhang, Daojuan [1 ,2 ]
Wang, Rui [1 ]
Lin, Zimin [1 ,2 ]
Guo, Dianjie [1 ,2 ]
Cao, Xiaochun [1 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, Beijing 100093, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Inter-App Communication (IAC) plays an important role in Android platform to share data and services among applications. However, the existence of IAC capability leaks could lead to the unauthorized privileged operations. In this paper, we first investigate the usage of IAC in Android applications to show the prevalence of IAC in the Android development model. To mitigate the threat caused by IAC capability leaks in Android, we develop a real-time monitoring and control system, called IacDroid, which distinguishes and prevents the IAC capability leak accurately in both third-party and in-rom applications at runtime. IacDroid extends the Binder IPC mechanism and the system service to construct context-based component call chains between multiple applications. By leveraging the call chains, the permission system is extended to detect and prevent the IAC capability leaks. IacDroid also presents an intuitive client-side solution to help users control the IAC capability leaks. We implement the prototype in Android 4.3, and present a comprehensive assessment with 500 Google Play applications and 36 malicious applications. The experimental results demonstrate that IacDroid can effectively prevent the IAC capability leaks with a negligible performance overhead.
引用
收藏
页码:443 / 449
页数:7
相关论文
共 50 条
  • [1] SniffDroid: Detection of Inter-App Privacy Leaks in Android
    Jain, Vineeta
    Bhandari, Shweta
    Laxmi, Vijay
    Gaur, Manoj Singh
    Mosbah, Mohamed
    [J]. 2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 331 - 338
  • [2] Inter-app Communication in Android: Developer Challenges
    Ahmad, Waqar
    Kaestner, Christian
    Sunshine, Joshua
    Aldrich, Jonathan
    [J]. 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 177 - 188
  • [3] Detecting and Defending against Inter-App Permission Leaks in Android Apps
    He, Yi
    Li, Qi
    [J]. 2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [4] Android inter-app communication threats and detection techniques
    Bhandari, Shweta
    Ben Jaballah, Wafa
    Jain, Vineeta
    Laxmi, Vijay
    Zemmari, Akka
    Gaur, Manoj Singh
    Mosbah, Mohamed
    Conti, Mauro
    [J]. COMPUTERS & SECURITY, 2017, 70 : 392 - 421
  • [5] Inter-App Communication between Android Apps Developed in App-Inventor and Android Studio
    Allison, Lance A.
    Fuad, Mohammad Murtaba
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 17 - 18
  • [6] Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code
    Alhanahnah, Mohannad
    Yan, Qiben
    Bagheri, Hamid
    Zhou, Hao
    Tsutano, Yutaka
    Srisa-an, Witawas
    Luo, Xiapu
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 550 - 558
  • [7] Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code
    Alhanahnah, Mohannad
    Yan, Qiben
    Bagheri, Hamid
    Zhou, Hao
    Tsutano, Yutaka
    Srisa-An, Witawas
    Luo, Xiapu
    [J]. Proceedings - IEEE INFOCOM, 2019, 2019-April : 550 - 558
  • [8] A SEALANT for Inter-App Security Holes in Android
    Lee, Youn Kyu
    Bang, Jae Young
    Safi, Gholamreza
    Shahbazian, Arman
    Zhao, Yixue
    Medvidovic, Nenad
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 312 - 323
  • [9] DINA: Detecting Hidden Android Inter-App Communication in Dynamic Loaded Code
    Alhanahnah, Mohannad
    Yan, Qiben
    Bagheri, Hamid
    Zhou, Hao
    Tsutano, Yutaka
    Srisa-an, Witawas
    Luo, Xiapu
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2020, 15 : 2782 - 2797
  • [10] ANALYZING AND REMOVING UNUSED ANDROID INTER-APP PERMISSIONS
    Gowthami, M.
    Sriraj, S.
    Kumar, G. Jitesh
    Vishal, G.
    [J]. IIOAB JOURNAL, 2016, 7 (09) : 379 - 383