Volume 10 • Issue 1 • PP: 34-42 • 2022
Detection and Classification of Malware Using Guided Whale Optimization Algorithm for Voting Ensemble
Abstract
Malware is software that is designed to cause damage to computer systems. Locating malicious software is a crucial task in the cybersecurity industry. Malware authors and security experts are locked in a never-ending conflict. In order to combat modern malware, which often exhibits polymorphic behavior and a wide range of characteristics, novel countermeasures have had to be created. Here, we present a hybrid learning approach to malware detection and classification. In this scenario, we have merged the machine learning techniques of Random Forest and K-Nearest Neighbor Classifier to develop a hybrid learning model. We used current malware and an updated dataset of 10,000 examples of malicious and benign files, with 78 feature values and 6 different malware classes to deal with. We compared the model's results with those of current approaches after training it for both binary and multi-class classification. The suggested methodology may be utilized to create an anti-malware application that is capable of detecting malware on newly collected data.
Keywords
References
[1] Gibert, D., Mateu, C., Planes, J.: The rise of machine learning for detection and classification of malware: research developments, trends and challenges. Journal of Network and Computer Applications 153, 102526 (2020). 1084-8045. https://doi.org/10.1016/j.jnca.2019.102526
[2] Kumar, A., et al.: Malware Detection Using Machine Learning. In: Villazón-Terrazas, B., Ortiz- Rodríguez, F., Tiwari, S.M., Shandilya, S.K. (eds.) KGSWC 2020. CCIS, vol. 1232, pp. 61–71. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-65384-2_5
[3] Rathore, H., Agarwal, S., Sahay, S.K., Sewak, M.: Malware Detection Using Machine Learning and Deep Learning. In: Mondal, A., Gupta, H., Srivastava, J., Reddy, P.K., Somayajulu, D.V.L.N. (eds.) BDA 2018. LNCS, vol. 11297, pp. 402–411. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04780-1_28
[4] Selamat, N., Ali, F.: Comparison of malware detection techniques using machine learning algorithm. Indonesian Journal of Electrical Engineering and Computer Science 16, 435 (2019). https://doi.org/10.11591/ijeecs.v16.i1.pp435-440.
[5] Xu, Z., Ray, S., Subramanyan, P., Malik, S.: Malware detection using machine learning based analysis of virtual memory access patterns. In: Design, Automation Test in Europe Conference Exhibition, pp. 169–174 (2017). https://doi.org/10.23919/DATE.2017.7926977
[6] Liu, L.,Wang, B.-S.,Yu,B., Zhong, Q.-X.: Automatic malware classification and new malware detection using machine learning. Frontiers of Info. Technol. Elec. Eng. 18, 1336–1347 (2017). https://doi.org/10.1631/FITEE.1601325
[7] Zhong,W., Gu, F.: A multi-level deep learning system for malware detection. Expert Systems with Applications 133, 151–162 (2019). ISSN: 0957–4174. https://doi.org/10.1016/j.eswa.2019.04.064
[8] Souri, A., Hosseini, R.: A state-of-the-art survey of malware detection approaches using data mining techniques. HCIS 8(1), 1–22 (2018). https://doi.org/10.1186/s13673-018-0125-x
[9] Mahindru, A., Sangal, A.L.: MLDroid—framework for Android malware detection using machine learning techniques. Neural Comput. Appl. 33(10), 5183–5240 (2020). https://doi.org/10.1007/s00521-020-05309-4
[10] Maigida, A., Abdulhamid, S., Olalere, M., Alhassan, K., Chiroma, H., Dada, E.: Systematic literature review and metadata analysis of ransomware attacks and detection mechanisms. Journal of Reliable Intelligent Environments 5, 67-89 (2019). https://doi.org/10.1007/s40860- 019-00080-3
[11] Vinayakumar, R., Alazab, M., Soman, K.P., Poornachandran, P., Venkatraman, S.: Robust intelligent malware detection using deep learning. IEEE Access 7, 46717–46738 (2019). https://doi.org/10.1109/ACCESS.2019.2906934
[12] Rafique, M.F., Ali, M., Qureshi, A.S., Khan, A., Mirza, A.M.: Malware classification using deep learning based feature extraction and wrapper based feature selection technique (2019). https://doi.org/10.48550/ARXIV.1910.10958
[13] Azeez, N.A., Odufuwa, O.E., Misra, S., Oluranti, J., Damaševiˇcius, R.:Windows pe malware detection using ensemble learning. Informatics 8(1) (2021). ISSN: 2227-9709. https://doi.org/10.3390/informatics8010010
[14] Kim, T., Kang, B., Rho, M., Sezer, S., Im, E.G.: A multimodal deep learning method for android malware detection using various features. IEEE Trans. Inf. Forensics Secur. 14(3), 773–788 (2019). https://doi.org/10.1109/TIFS.2018.2866319
[15] Agarap, A.F.: Towards building an intelligent anti-malware system: A deep learning approach using support vector machine (SVM) for malware classification (2018). https://doi.org/10.48550/ARXIV.1801.00318
[16] Vasant, P., Zelinka, I., Weber, G.-W. (eds.): ICO 2021. LNNS, vol. 371. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-93247-3
Cite This Article
Choose your preferred format