An Attention-Based Approach to Enhance the Detection and Classification of Android Malware
Source abstract
Abstract
The dominance of Android in the global mobile market and the open development characteristics of this platform have resulted in a significant increase in malware. These malicious applications have become a serious concern to the security of Android systems. To address this problem, researchers have proposed several machine-learning models to detect and classify Android malware based on analyzing features extracted from Android samples. However, most existing studies have focused on the classification task and overlooked the feature selection process, which is crucial to reduce the training time and maintain or improve the classification results. The current paper proposes a new Android malware detection and classification approach that identifies the most important features to improve classification performance and reduce training time. The proposed approach consists of two main steps. First, a feature selection method based on the Attention mechanism is used to select the most important features. Then, an optimized Light Gradient Boosting Machine (LightGBM) classifier is applied to classify the Android samples and identify the malware. The feature selection method proposed in this paper is to integrate an Attention layer into a multilayer perceptron neural network. The role of the Attention layer is to compute the weighted values of each feature based on its importance for the classification process. Experimental evaluation of the approach has shown that combining the Attention-based technique with an optimized classification algorithm for Android malware detection has improved the accuracy from 98.64% to 98.71% while reducing the training time from 80 to 28 s.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Software Testing and Debugging Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (34)
Show source-provided references
1. Annie, “The state of mobile in 2022,” 2022. Accessed: Jan. 15, 2024. [Online]. Available: https://www.data.ai/en/insights/market-data/state-of-mobile-2022/
2. StatCounter, “Mobile operating system market share worldwide,” 2022. Accessed: Jan. 15, 2024. [Online]. Available: http://gs.statcounter.com/os-market-share/mobile/worldwide
3. T. Shishkova and A. Kivva, “Mobile malware evolution 2021,” 2022. Accessed: Jan. 15, 2024. [Online]. Available: https://securelist.com/mobile-malware-evolution-2021/105876/
4. A deep learning-based novel hybrid CNN-LSTM architecture for efficient detection of threats in the IoT ecosystem10.1016/j.asej.2024.102777 ↗
5. Advancing IoT security: A systematic review of machine learning approaches for the detection of IoT botnets
6. Improved fault classification for predictive maintenance in industrial IoT based on AutoML: A case study of ball-bearing faults10.3390/pr11051507 ↗
7. Feature subset selection for malware detection in smart IoT platforms10.3390/s21041374 ↗
8. Improved real-time permission based malware detection and clustering approach using model independent pruning10.1049/iet-ifs.2019.0418 ↗
9. MaMaDroid: Detecting Android malware by building markov chains of behavioral models10.1145/3313391 ↗
10. JOWMDroid: Android malware detection based on feature weighting with joint optimization of weight-mapping and classifier parameters10.1016/j.cose.2020.102086 ↗
11. GA-StackingMD: Android malware detection method based on genetic algorithm optimized stacking10.3390/app13042629 ↗
12. FAMD: A fast multifeature Android malware detection framework, design, and implementation10.1109/ACCESS.2020.3033026 ↗
13. Research on unsupervised feature learning for Android malware detection based on restricted Boltzmann machines10.1016/j.future.2021.02.015 ↗
14. DroidRL: Feature selection for Android malware detection with reinforcement learning10.1016/j.cose.2023.103126 ↗
15. Mining nested flow of dominant APIs for detecting Android malware10.1016/j.comnet.2019.107026 ↗
16. DeepMDFC: A deep learning based Android malware detection and family classification method
17. SysDroid: A dynamic ML-based Android malware analyzer using system call traces10.1007/s10586-019-03045-6 ↗
18. Why an android app is classified as malware10.1145/3423096 ↗
19. Android malware detection through hybrid features fusion and ensemble classifiers: The AndroPyTool framework and the OmniDroid dataset10.1016/j.inffus.2018.12.006 ↗
20. Extensible Android malware detection and family classification using network-flows and API-calls
21. DIDroid: Android malware classification and characterization using deep image learning
22. Drebin: Effective and explainable detection of Android malware in your pocket
23. Deep ground truth analysis of current Android malware
24. AndroZoo: Collecting millions of android apps for the research community
25. Toward developing a systematic approach to generate benchmark Android malware datasets and classification
26. LightGBM: A highly efficient gradient boosting decision tree
27. A security model based on LightGBM and transformer to protect healthcare systems from cyberattacks10.1109/ACCESS.2022.3172432 ↗
28. E. Brochu, V. M. Cora, and Nando de Freitas, “A tutorial on bayesian optimization of expensive cost functions, with application to active user modeling and hierarchical reinforcement learning,” arXiv preprint arXiv:1012.2599, Dec. 2010.
29. J. van Hoof and J. Vanschoren, “Hyperboost: Hyperparameter optimization by gradient boosting surrogate models,” arXiv preprint arXiv:2101.02289, 2021.
30. An enhanced deep learning neural network for the detection and identification of Android malware10.1109/JIOT.2022.3194881 ↗
31. Batouche · Information Security Technologies for Controlling Pandemics · 2021
32. An energy efficient, robust, sustainable, and low computational cost method for mobile malware detection
33. TrojanDetector: A multi-layer hybrid approach for trojan detection in android applications10.3390/app122110755 ↗
34. Network intrusion detection based on multi-domain data and ensemble-bidirectional LSTM10.1186/s13635-023-00139-y ↗