Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code

被引:0
|
作者
Alhanahnah, Mohannad [1 ]
Yan, Qiben [1 ]
Bagheri, Hamid [1 ]
Zhou, Hao [2 ]
Tsutano, Yutaka [1 ]
Srisa-an, Witawas [1 ]
Luo, Xiapu [2 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
关键词
Mobile security; inter-app communication; reflection; dynamically loaded code;
D O I
10.1109/infocom.2019.8737637
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java reflection and dynamic class loading (DCL) are effective features for enhancing the functionalities of Android apps. However, these features can be abused by sophisticated malware to bypass detection schemes. Advanced malware can utilize reflection and DCL in conjunction with Android Inter-App Communication (IAC) to launch collusion attacks using two or more apps. Such dynamically revealed malicious behaviors enable a new type of stealthy, collusive attacks, bypassing all existing detection mechanisms. In this paper, we present DINA, a novel hybrid analysis approach for identifying malicious IAC behaviors concealed within dynamically loaded code through reflective/DCL calls. DINA continuously appends reflection and DCL invocations to control-flow graphs; it then performs incremental dynamic analysis on such augmented graphs to detect the misuse of reflection and DCL that may lead to malicious, yet concealed, IAC activities. Our extensive evaluation on 3,000 real-world Android apps and 14,000 malicious apps corroborates the prevalent usage of reflection and DCL, and reveals previously unknown and potentially harmful, hidden IAC behaviors in real-world apps.
引用
收藏
页码:550 / 558
页数:9
相关论文
共 37 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [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] Detecting Colluding Inter-App Communication in Mobile Environment
    Casolare, Rosangela
    Martinelli, Fabio
    Mercaldo, Francesco
    Santone, Antonella
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (23): : 1 - 23
  • [6] IacDroid: Preventing Inter-App Communication Capability Leaks in Android
    Zhang, Daojuan
    Wang, Rui
    Lin, Zimin
    Guo, Dianjie
    Cao, Xiaochun
    [J]. 2016 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2016, : 443 - 449
  • [7] 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,
  • [8] 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
  • [9] Detecting Android Inter-App Data Leakage via Compositional Concolic Walking
    Wu, Tianjun
    Yang, Yuexiang
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2019, 25 (04): : 755 - 766
  • [10] eddLeak: Enhancing Precision of Detecting Inter-app Data Leakage in Android Applications
    Phan The Duy
    Van-Hau Pham
    Nguyen Tan Cam
    [J]. 2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 674 - 679