Robust Android Malware Detection System against Adversarial Attacks using Q-Learning
Not on the map. Why?
Abstract (arXiv)
The current state-of-the-art Android malware detection systems are based on machine learning and deep learning models. Despite having superior performance, these models are susceptible to adversarial attacks. Therefore in this paper, we developed eight Android malware detection models based on machine learning and deep neural network and investigated their robustness against adversarial attacks. For this purpose, we created new variants of malware using Reinforcement Learning, which will be misclassified as benign by the existing Android malware detection models. We propose two novel attack strategies, namely single policy attack and multiple policy attack using reinforcement learning for white-box and grey-box scenario respectively. Putting ourselves in the adversary's shoes, we designed adversarial attacks on the detection models with the goal of maximizing fooling rate, while making minimum modifications to the Android application and ensuring that the app's functionality and behavior do not change. We achieved an average fooling rate of 44.21% and 53.20% across all the eight detection models with a maximum of five modifications using a single policy attack and multiple policy attack, respectively. The highest fooling rate of 86.09% with five changes was attained against the decision tree-based model using the multiple policy approach. Finally, we propose an adversarial defense strategy that reduces the average fooling rate by threefold to 15.22% against a single policy attack, thereby increasing the robustness of the detection models i.e. the proposed model can effectively detect variants (metamorphic) of malware. The experimental analysis shows that our proposed Android malware detection system using reinforcement learning is more robust against adversarial attacks.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 15 of its 44 references that are in the map. First posted on arXiv 27 Jan 2021.
Builds on
15 of 44 references.
References · 15
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2016Adversarial Machine Learning at Scalecited by 934
- 2017Ensemble Adversarial Training: Attacks and Defensescited by 833
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 784
- 2017Evasion Attacks against Machine Learning at Test Timecited by 686
- 2018Applications of Deep Reinforcement Learning in Communications and Networking: A Surveycited by 163
- 2018Label Sanitization against Label Flipping Poisoning Attackscited by 68
- 2017Automated Poisoning Attacks and Defenses in Malware Detection Systems: An Adversarial Machine Learning Approachcited by 18
- 2018Adversarial Examples - A Complete Characterisation of the Phenomenoncited by 11
- 2019Malware Detection using Machine Learning and Deep Learningcited by 9
- 2014Evolution and Detection of Polymorphic and Metamorphic Malwares: A Surveycited by 7
Built on by
Citing papers per year: 2021: 6; 2022: 2; 2023: 1; 2024: 3.
12 papers.
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2022Deep Reinforcement Learning for Cybersecurity Threat Detection and Protection: A Reviewcited by 4
- 2021Mal2GCN: A Robust Malware Detection Approach Using Deep Graph Convolutional Networks With Non-Negative Weightscited by 3
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detectioncited by 2
- 2021LSTM Hyper-Parameter Selection for Malware Detection: Interaction Effects and Hierarchical Selection Approachcited by 1
- 2021ADVERSARIALuscator: An Adversarial-DRL Based Obfuscator and Metamorphic Malware SwarmGeneratorcited by 1
- 2023On building machine learning pipelines for Android malware detection: a procedural survey of practices, challenges and opportunitiescited by 1
- 2024Deep Learning Based XIoT Malware Analysis: A Comprehensive Survey, Taxonomy, and Research Challengescited by 1
- 2024On the Effectiveness of Adversarial Training on Malware Classifierscited by 1
- 2021DRo: A data-scarce mechanism to revolutionize the performance of Deep Learning based Security Systemscited by 0
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlationscited by 0
- 2024On the Effectiveness of Adversarial Training on Malware Classifiers24 Dec 2024
- 2024Deep Learning Based XIoT Malware Analysis: A Comprehensive Survey, Taxonomy, and Research Challenges14 Oct 2024
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations27 Aug 2024
- 2023On building machine learning pipelines for Android malware detection: a procedural survey of practices, challenges and opportunities12 Jun 2023
- 2022Deep Reinforcement Learning for Cybersecurity Threat Detection and Protection: A Review6 Jun 2022
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detection30 May 2022
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detection7 Oct 2021
- 2021ADVERSARIALuscator: An Adversarial-DRL Based Obfuscator and Metamorphic Malware SwarmGenerator23 Sep 2021
- 2021LSTM Hyper-Parameter Selection for Malware Detection: Interaction Effects and Hierarchical Selection Approach23 Sep 2021
- 2021DRo: A data-scarce mechanism to revolutionize the performance of Deep Learning based Security Systems12 Sep 2021
- 2021Mal2GCN: A Robust Malware Detection Approach Using Deep Graph Convolutional Networks With Non-Negative Weights27 Aug 2021
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Review9 Mar 2021