An Ensemble Approach Based on Fuzzy Logic Using Machine Learning Classifiers for Android Malware Detection
Source abstract
Abstract
In this study, a fuzzy logic-based dynamic ensemble (FL-BDE) model was proposed to detect malware exposed to the Android operating system. The FL-BDE model contains a structure that combines both the processing power of machine learning (ML)-based methods and the decision-making power of the Mamdani-type fuzzy inference system (FIS). In this structure, six different methods, namely, logistic regression (LR), Bayes point machine (BPM), boosted decision tree (BDT), neural network (NN), decision forest (DF) and support vector machine (SVM) were used as ML-based methods to benefit from their scores. However, through an approach involving the process of voting and routing, the scores of only three ML-based methods which were more successful in classifying either the negative instances or positive instances were sent to the FIS to be combined. During the combining process, the FIS processed the incoming inputs and determined the malicious application score. Experimental studies were performed by applying the FL-BDE model and ML-based methods to the balanced dataset obtained from the APK files downloaded in the Drebin database and Google Play Store. The obtained results showed us that the FL-BDE model had a much better performance than the ML-based models did, with an accuracy of 0.9933, a recall of 1.00, a specificity of 0.9867, a precision of 0.9868, and an F-measure of 0.9934. These results also proved that the proposed model can be used as a more competitive and powerful malware detection model compared to those of similar studies in the literature.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Spam and Phishing Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Engineering, Faculty of Technology, Gazi University, Ankara 06560, Turkey
References (47)
Show source-provided references
1. Statista (2022, October 23). Smartphone Subscriptions Worldwide 2027. Available online: https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/.
2. Population Division United Nations (2022, October 23). World Population Prospects. Available online: https://population.un.org/wpp/.
3. Statista (2022, October 23). Global Mobile OS Market Share. Available online: https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009/.
4. Oh, T., Stackpole, B., Cummins, E., Gonzalez, C., Ramachandran, R., and Lim, S. (2012, January 18). Best security practices for Android, BlackBerry, and iOS. Proceedings of the 2012 the 1st IEEE Workshop on Enabling Technologies for Smartphone and Internet of Things, ETSIoT 2012, Seoul, Republic of Korea.10.1109/ETSIoT.2012.6311252 ↗
5. Felt, A.P., Finifter, M., Chin, E., Hanna, S., and Wagner, D. (2011, January 17). A survey of mobile malware in the wild. Proceedings of the ACM Conference on Computer and Communications Security, Chicago, IL, USA. Available online: https://dl.acm.org/doi/10.1145/2046614.2046618.10.1145/2046614.2046618 ↗
6. Eslahi, M., Salleh, R., and Anuar, N.B. (2012, January 3–4). MoBots: A new generation of botnets on mobile devices and networks. Proceedings of the ISCAIE 2012—2012 IEEE Symposium on Computer Applications and Industrial Electronics, Kota Kinabalu, Malaysia.10.1109/ISCAIE.2012.6482109 ↗
7. Statista (2022, October 23). Volume of Detected Mobile Malware Packages. Available online: https://www.statista.com/statistics/653680/volume-of-detected-mobile-malware-packages/.
8. Seeing the unseen: Revealing mobile malware hidden communications via energy consumption and artificial intelligence10.1109/TIFS.2015.2510825 ↗
9. A Survey on Smartphones Security: Software Vulnerabilities, Malware, and Attacks
10. Semantics-based online malware detection: Towards efficient real-time protection against malware10.1109/TIFS.2015.2491300 ↗
11. A Review of Android Malware Detection Approaches Based on Machine Learning10.1109/ACCESS.2020.3006143 ↗
12. Bulazel, A., and Yener, B. (2017, January 16–17). A survey on automated dynamic malware analysis evasion and counter-evasion: PC, Mobile, and Web. Proceedings of the ACM International Conference Proceeding Series. Association for Computing Machinery, Vienna, Austria. Available online: https://dl.acm.org/doi/10.1145/3150376.3150378.10.1145/3150376.3150378 ↗
13. Towards a systematic description of the field using bibliometric analysis: Malware evolution10.1007/s11192-020-03834-6 ↗
14. Significant Permission Identification for Machine-Learning-Based Android Malware Detection10.1109/TII.2017.2789219 ↗
15. MaMaDroid10.1145/3313391 ↗
16. Use of Data Visualisation for Zero-Day Malware Detection10.1155/2018/1728303 ↗
17. Malware detection in mobile environments based on Autoencoders and API-images10.1016/j.jpdc.2019.11.001 ↗
18. Android mobile malware detection using fuzzy AHP
19. A New Malware Detection System Using Machine Learning Techniques for API Call Sequences10.1080/19361610.2018.1387734 ↗
20. A mobile malware detection method using behavior features in network traffic10.1016/j.jnca.2018.12.014 ↗
21. Android malware detection through hybrid features fusion and ensemble classifiers: The AndroPyTool framework and the OmniDroid dataset10.1016/j.inffus.2018.12.006 ↗
22. A Bayesian probability model for Android malware detection10.1016/j.icte.2021.09.003 ↗
23. A heuristics approach to mine behavioural data logs in mobile malware detection system10.1016/j.datak.2018.03.002 ↗
24. F2DC: Android malware classification based on raw traffic and neural networks10.1016/j.comnet.2022.109320 ↗
25. Robust deep learning early alarm prediction model based on the behavioural smell for android malware10.1016/j.cose.2022.102670 ↗
26. An Android Malware Detection and Classification Approach Based on Contrastive Lerning10.1016/j.cose.2022.102915 ↗
27. Android malware detection as a Bi-level problem10.1016/j.cose.2022.102825 ↗
28. DEEPSEL: A novel feature selection for early identification of malware in mobile applications10.1016/j.future.2021.10.029 ↗
29. Taheri, L., Kadir, A.F.A., and Lashkari, A.H. (2019, January 1–3). Extensible android malware detection and family classification using network-flows and API-calls. Proceedings of the International Carnahan Conference on Security Technology, Chennai, India.10.1109/CCST.2019.8888430 ↗
30. Taha, A., Barukab, O., and Malebary, S. (2021). Fuzzy Integral-Based Multi-Classifiers Ensemble for Android Malware Classification. Mathematics, 9.10.3390/math9222880 ↗
31. Mazaed Alotaibi, F. (2022). A Multifaceted Deep Generative Adversarial Networks Model for Mobile Malware Detection. Appl. Sci., 12.10.3390/app12199403 ↗
32. Android malware detection using hybrid ANFIS architecture with low computational cost convolutional layers10.7717/peerj-cs.1092 ↗
33. Arp, D., Spreitzenbarth, M., Hubner, M., Gascon, H., Rieck, K., and Internet Society (2022, December 19). DREBIN: Effective and Explainable Detection of Android Malware in Your Pocket. Available online: https://www.scinapse.io/papers/2122672392.
34. (2022, December 19). Getting Started with v2. Available online: https://developers.virustotal.com/v2.0/reference/getting-started.
35. (2023, January 14). MFDroid: A Stacking Ensemble Learning Framework for Android Malware Detection. Available online: https://www.researchgate.net/publication/359593753_MFDroid_A_Stacking_Ensemble_Learning_Framework_for_Android_Malware_Detection.
36. Şahin, D.Ö., Kural, O.E., Akleylek, S., and Kılıç, E. (2021). A novel Android malware detection system: Adaption of filter-based feature selection methods. J. Ambient Intell. Humaniz. Comput., 1–15. Available online: https://link.springer.com/article/10.1007/s12652-021-03376-6.10.1007/s12652-021-03376-6 ↗
37. Intelligent approach for android malware detection10.3837/tiis.2015.08.012 ↗
38. Android malware classification based on ANFIS with fuzzy c-means clustering using significant application permissions10.3906/elk-1602-107 ↗
39. A novel dynamic android malware detection system with ensemble learning10.1109/ACCESS.2018.2844349 ↗
40. Comparison between Fisher’s Ratio and Information Gain with SVM classifier for 3 levels of enthusiasm classification through face recognition10.1088/1742-6596/1752/1/012042 ↗
41. Towards Effective Network Intrusion Detection: From Concept to Creation on Azure Cloud10.1109/ACCESS.2021.3054688 ↗
42. Sentiment Analyses on Movie Reviews using Machine Learning-Based Methods10.30855/AIS.2020.03.02.01 ↗
43. Support-vector networks10.1007/BF00994018 ↗
44. Schölkopf, B., and Smola, A.J. (2018). Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond, The MIT Press. Available online: https://direct.mit.edu/books/book/1821/Learning-with-KernelsSupport-Vector-Machines.10.7551/mitpress/4175.001.0001 ↗
45. Lindström, J. (2022, December 19). Predictive Maintenance for a Wood Chipper using Supervised Machine Learning. Available online: http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149304.
46. Investigating how the cloud computing transforms the development of industries10.1109/ACCESS.2019.2958973 ↗
47. Machine learning-based application for predicting risk of type 2 diabetes mellitus (t2dm) in saudi arabia: A retrospective cross-sectional study10.1109/ACCESS.2020.3035026 ↗