Backdoor Attack on Machine Learning Based Android Malware Detectors

被引:22
|
作者
Li, Chaoran [1 ]
Chen, Xiao [2 ]
Wang, Derui [3 ]
Wen, Sheng [1 ]
Ahmed, Muhammad Ejaz [3 ]
Camtepe, Seyit [3 ]
Xiang, Yang [1 ]
机构
[1] Swinburne Univ Technol, Sch Software & Elect Engn, Hawthorn, Vic 3122, Australia
[2] Monash Univ, Fac IT, Dept Software Syst & Cybersecur, Clayton, Vic 3800, Australia
[3] CSIRO Data61, Mansfield, NSW 2122, Australia
关键词
Malware; Detectors; Training; Feature extraction; Labeling; Computational modeling; Training data; Malware detection; backdoor attack; machine learning; computer security; data poisoning;
D O I
10.1109/TDSC.2021.3094824
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning (ML) has been widely used for malware detection on different operating systems, including Android. To keep up with malware's evolution, the detection models usually need to be retrained periodically (e.g., every month) based on the data collected in the wild. However, this leads to poisoning attacks, specifically backdoor attacks, which subvert the learning process and create evasion 'tunnels' for manipulated malware samples. To date, we have not found any prior research that explored this critical problem in Android malware detectors. Although there are already some similar works in the image classification field, most of those similar ideas cannot be borrowed to solve this problem, because the assumption that the attacker has full control of the training data collection or labelling process is not realistic in real-world malware detection scenarios. In this article, we are motivated to study the backdoor attack against Android malware detectors. The backdoor is created and injected into the model stealthily without access to the training data and activated when an app with the trigger is presented. We demonstrate the proposed attack on four typical malware detectors that have been widely discussed in academia. Our evaluation shows that the proposed backdoor attack achieves up to 99 percent evasion rate over 750 malware samples. Moreover, the above successful attack is realised by a small size of triggers (only four features) and a very low data poisoning rate (0.3 percent).
引用
收藏
页码:3357 / 3370
页数:14
相关论文
共 50 条
  • [21] A review of detecting malware in android devices based on machine learning techniques
    Sharma, Monika
    Kaul, Ajay
    [J]. EXPERT SYSTEMS, 2024, 41 (01)
  • [22] Permissions-Based Detection of Android Malware Using Machine Learning
    Akbar, Fahad
    Hussain, Mehdi
    Mumtaz, Rafia
    Riaz, Qaiser
    Wahab, Ainuddin Wahid Abdul
    Jung, Ki-Hyun
    [J]. SYMMETRY-BASEL, 2022, 14 (04):
  • [23] An in-depth review of machine learning based Android malware detection
    Muzaffar, Ali
    Hassen, Hani Ragab
    Lones, Michael A.
    Zantout, Hind
    [J]. COMPUTERS & SECURITY, 2022, 121
  • [24] Lessons Learnt on Reproducibility in Machine Learning Based Android Malware Detection
    Nadia Daoudi
    Kevin Allix
    Tegawendé F. Bissyandé
    Jacques Klein
    [J]. Empirical Software Engineering, 2021, 26
  • [25] Effective and Explainable Detection of Android Malware Based on Machine Learning Algorithms
    Kumar, Rajesh
    Zhang Xiaosong
    Khan, Riaz Ullah
    Kumar, Jay
    Ahad, Ijaz
    [J]. PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE (ICCAI 2018), 2018, : 35 - 40
  • [26] Machine-Learning based analysis and classification of Android malware signatures
    Martin, Ignacio
    Alberto Hernandez, Jose
    de los Santos, Sergio
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 97 : 295 - 305
  • [27] Lessons Learnt on Reproducibility in Machine Learning Based Android Malware Detection
    Daoudi, Nadia
    Allix, Kevin
    Bissyande, Tegawende F.
    Klein, Jacques
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [28] Android Malware Detection based on Useful API Calls and Machine Learning
    Jung, Jaemin
    Kim, Hyunjin
    Shin, Dongjin
    Lee, Myeonggeon
    Lee, Hyunjae
    Cho, Seong-je
    Suh, Kyoungwon
    [J]. 2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 175 - 178
  • [29] Application of Machine Learning Algorithms for Android Malware Detection
    Kakavand, Mohsen
    Dabbagh, Mohammad
    Dehghantanha, Ali
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS (CIIS 2018), 2018, : 32 - 36
  • [30] Analysis of Machine Learning Solutions to Detect Malware in Android
    Jamil, Qudsia
    Shah, Munam Ali
    [J]. 2016 SIXTH INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH), 2016, : 226 - 232