journal article·2023-06-29Open access

DroidDetectMW: A Hybrid Intelligent Model for Android Malware Detection

Fatma Taher, Omar AlFandi, Mousa Al-kfairy, Hussam Al Hamadi, Saed Alrabaee

Applied Sciences· Volume 13· Issue 13

Abstract

Malicious apps specifically aimed at the Android platform have increased in tandem with the proliferation of mobile devices. Malware is now so carefully written that it is difficult to detect. Due to the exponential growth in malware, manual methods of malware are increasingly ineffective. Although prior writers have proposed numerous high-quality approaches, static and dynamic assessments inherently necessitate intricate procedures. The obfuscation methods used by modern malware are incredibly complex and clever. As a result, it cannot be detected using only static malware analysis. As a result, this work presents a hybrid analysis approach, partially tailored for multiple-feature data, for identifying Android malware and classifying malware families to improve Android malware detection and classification. This paper offers a hybrid method that combines static and dynamic malware analysis to give a full view of the threat. Three distinct phases make up the framework proposed in this research. Normalization and feature extraction procedures are used in the first phase of pre-processing. Both static and dynamic features undergo feature selection in the second phase. Two feature selection strategies are proposed to choose the best subset of features to use for both static and dynamic features. The third phase involves applying a newly proposed detection model to classify android apps; this model uses a neural network optimized with an improved version of HHO. Application of binary and multi-class classification is used, with binary classification for benign and malware apps and multi-class classification for detecting malware categories and families. By utilizing the features gleaned from static and dynamic malware analysis, several machine-learning methods are used for malware classification. According to the results of the experiments, the hybrid approach improves the accuracy of detection and classification of Android malware compared to the scenario when considering static and dynamic information separately.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Mobile and Web Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

College of Technological Innovation, Zayed University, Dubai 19282, United Arab Emirates

College of Engineering and IT, University of Dubai, Dubai 14143, United Arab Emirates

College of Information Technology, Al Ain 15551, United Arab Emirates

Funding

UAE University and Zayed University

References (61)

Show source-provided references
1. (2022, December 27). Smartphone Users Worldwide 2016–2023. Available online: https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/.
2. Mosa, A.S.M., Yoo, I., and Sheets, L. (2012). A Systematic Review of Healthcare Applications for Smartphones. BMC Med. Inform. Decis. Mak., 12.10.1186/1472-6947-12-67 ↗
3. (2022, December 27). Number of Apps Available in Leading App Stores as of 4th Quarter 2020. Available online: https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/#:%7e:text=As.
4. DL-Droid: Deep learning based android malware detection using real devices10.1016/j.cose.2019.101663 ↗
5. Android malware detection techniques: A literature review10.2174/1872212114999200710143847 ↗
6. Reliable Machine Learning Model for IIoT Botnet Detection10.1109/ACCESS.2023.3253432 ↗
7. Agrawal, P., and Trivedi, B. (2021). Data Management, Analytics and Innovation, Springer.
8. Rajagopal, A. (2022, December 27). Incident of the Week: Malware Infects 25m Android Phones. Available online: https://www.cshub.com/malware/articles/incident-of-the-week-malware-infects-25m-android-phones.
9. BBC (2022, December 27). One Billion Android Devices at Risk of Hacking. Available online: https://www.bbc.com/news/technology-51751950.
10. Goodin, D. (2022, December 27). Google Play Has Been Spreading Advanced Android Malware for Years. Available online: https://arstechnica.com/information-technology/2020/04/sophisticated-android-backdoors-have-been-populating-google-play-for-years/.
11. Vaas, L. (2022, December 27). Android Malware Flytrap Hijacks Facebook Accounts. Available online: https://threatpost.com/android-malware-flytrap-facebook/168463/.
12. Research on data mining of permissions mode for Android malware detection10.1007/s10586-018-1904-x ↗
13. Ko, J.-S., Jo, J.-S., Kim, D.-H., Choi, S.-K., and Kwak, J. (2019). Proceedings of the 2019 International Conference on Electronics, Information, and Communication (ICEIC), Auckland, New Zealand, 22–25 January 2019, IEEE.
14. Ideses, I., and Neuberger, A. (2014). Proceedings of the 2014 IEEE 28th Convention of Electrical & Electronics Engineers in Israel (IEEEI), Eilat, Israel, 3–5 December 2014, IEEE.
15. Faghihi, F., Abadi, M., and Tajoddin, A. (2018, January 28–29). Smsbothunter: A novel anomaly detection technique to detect sms botnets. Proceedings of the 2018 15th International ISC (Iranian Society of Cryptology) Conference on Information Security and Cryptology (ISCISC), Tehran, Iran.10.1109/ISCISC.2018.8546934 ↗
16. Sikorski, M., and Honig, A. (2012). Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software, No Starch Press.
17. Keysplitwatermark: Zero watermarking algorithm for software protection against cyber-attacks10.1109/ACCESS.2020.2988160 ↗
18. Android-based System for Intelligent Traffic Signal Control and Emergency Call Functionality10.54216/JCHCI.050204 ↗
19. FLC-NET: Federated Lightweight Network for Early Discovery of Malware in Resource-constrained IoT10.54216/IJWAC.060204 ↗
20. Taheri, L., Kadir, A.F.A., and Lashkari, A.H. (2019). Proceedings of the 2019 International Carnahan Conference on Security Technology (ICCST), Chennai, India, 1–3 October 2019, IEEE.
21. Detection of android malware based on sequence alignment of permissions
22. Droiddetector: Android malware characterization and detection using deep learning10.1109/TST.2016.7399288 ↗
23. (2022, December 27). CuckooDroid. Available online: https://cuckoo-droid.readthedocs.io/en/latest/installation/.
24. Malware intelligence: Beyond malware analysis
25. Social Networking Security during COVID-19: A Systematic Literature Review10.1155/2022/2975033 ↗
26. Crisis management of android botnet detection using adaptive neuro-fuzzy inference system10.1007/s40745-020-00265-1 ↗
27. Saridou, B., Rose, J.R., Shiaeles, S., and Papadopoulos, B. (2022). SAGMAD—A Signature Agnostic Malware Detection System Based on Binary Visualisation and Fuzzy Sets. Electronics, 11.10.3390/electronics11071044 ↗
28. Feature selection and evaluation for software usability model using modified moth-flame optimization10.1007/s00607-020-00809-6 ↗
29. Sahu, P.C., Bhoi, S.K., Jena, N.K., Sahu, B.K., and Prusty, R.C. (2021). Proceedings of the 2021 1st Odisha International Conference on Electrical Power Engineering, Communication and Computing Technology (ODICON), Bhubaneswar, India, 8–9 January 2021, IEEE.10.1109/ODICON50556.2021.9428932 ↗
30. Rahnamayan, S., Tizhoosh, H.R., and Salama, M.M. (2007). Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007, IEEE.
31. Strumberger, I., Bacanin, N., Tuba, M., and Tuba, E. (2019). Resource scheduling in cloud computing based on a hybridized whale optimization algorithm. Appl. Sci., 9.10.3390/app9224893 ↗
32. Strumberger, I., Minovic, M., Tuba, M., and Bacanin, N. (2019). Performance of elephant herding optimization and tree growth algorithm adapted for node localization in wireless sensor networks. Sensors, 19.10.3390/s19112515 ↗
33. Significant permission identification for machine-learning-based android malware detection10.1109/TII.2017.2789219 ↗
34. Exploring permission-induced risk in android applications for malicious application detection10.1109/TIFS.2014.2353996 ↗
35. Droidfusion: A novel multilevel classifier fusion approach for android malware detection10.1109/TCYB.2017.2777960 ↗
36. Semantics-based online malware detection: Towards efficient real-time protection against malware10.1109/TIFS.2015.2491300 ↗
37. Bläsing, T., Batyuk, L., Schmidt, A.-D., Camtepe, S.A., and Albayrak, S. (2010). Proceedings of the 2010 5th International Conference on Malicious and Unwanted Software, Nancy, France, 19–20 October 2010, IEEE.
38. A hybrid deep network framework for Android malware detection10.1109/TKDE.2021.3067658 ↗
39. Zhang, J. (2020). Proceedings of the 2020 International Conference on Computer Information and Big Data Applications (CIBDA), Guiyang, China, 17–19 April 2020, IEEE.
40. Kotian, P., and Sonkusare, R. (2021). Proceedings of the 2021 6th International Conference for Convergence in Technology (I2CT), Maharashtra, India, 2–4 April 2021, IEEE.
41. Harris hawks optimization: Algorithm and applications10.1016/j.future.2019.02.028 ↗
42. Lashkari, A.H., Kadir AF, A., Taheri, L., and Ghorbani, A.A. (2018). Proceedings of the International Carnahan Conference on Security Technology (ICCST), Montreal, QC, Canada, 22–25 October 2018, IEEE.
43. (2022, December 27). Virustotal: Virustotal Free Antivirus Scanners. Available online: https://support.virustotal.com/hc/en-us/categories/360000160117-About-us.
44. Ahvanooey, M.T., Li, Q., Rabbani, M., and Rajput, A.R. (2020). A survey on smartphones security: Software vulnerabilities, malware, and attacks. arXiv.
45. Liao, Q. (2008, January 4–8). Ransomware: A growing threat to SMEs. Proceedings of the Conference Southwest Decision Science Institutes: Southwest Decision Science Institutes, Houston, TX, USA.
46. Abuthawabeh, M.K.A., and Mahmoud, K.W. (2019). Proceedings of the 2019 International Arab Conference on Information Technology (ACIT), Al Ain, United Arab Emirates, 3–5 December 2019, IEEE.
47. Hamandi, K., Chehab, A., Elhajj, I.H., and Kayssi, A. (2013). Proceedings of the 27th International Conference on Advanced Information Networking and Applications Workshops, Barcelona, Spain, 25–28 March 2013, IEEE.
48. Chizi, B., and Maimon, O. (2009). Data Mining and Knowledge Discovery Handbook, Springer.
49. Scikit-learn: Machine learning in Python
50. Emulous mechanism based multi-objective moth–flame optimization algorithm10.1016/j.jpdc.2020.12.010 ↗
51. Moth flame optimization based fuzzy-PID controller for power–frequency balance of an islanded microgrid10.1007/s40031-021-00607-4 ↗
52. Multifamily classification of Android malware with a fuzzy strategy to resist polymorphic familial variants10.1109/ACCESS.2020.3019282 ↗
53. A robust multi-objective feature selection model based on local neighborhood multi-verse optimization10.1109/ACCESS.2021.3097206 ↗
54. Darrell, T., Indyk, P., and Shakhnarovich, G. (2005). Nearest-Neighbor Methods in Learning and Vision: Theory and Practice, MIT Press.10.7551/mitpress/4908.001.0001 ↗
55. Convergence of a generalized SMO algorithm for SVM classifier design10.1023/A:1012431217818 ↗
56. Classification and regression by randomForest
57. Improved grasshopper optimization algorithm using opposition-based learning10.1016/j.eswa.2018.06.023 ↗
58. Quinlan, J.R. (1993). C4.5: Program for Machine Learning, Morgan Kaufmann Publishers. Available online: https://books.google.ae/books?id=b3ujBQAAQBAJ&printsec=frontcover&hl=ar&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false.
59. On the optimality of the simple Bayesian classifier under zero-one loss10.1023/A:1007413511361 ↗
60. Robust and accurate feature selection for humanoid push recovery and classification: Deep learning approach10.1007/s00521-015-2089-3 ↗
61. IMCFN: Image-based malware classification using fine-tuned convolutional neural network architecture10.1016/j.comnet.2020.107138 ↗