Hybrid Malware Classification Method Using Segmentation-Based Fractal Texture Analysis and Deep Convolution Neural Network Features
Source abstract
Abstract
As the number of internet users increases so does the number of malicious attacks using malware. The detection of malicious code is becoming critical, and the existing approaches need to be improved. Here, we propose a feature fusion method to combine the features extracted from pre-trained AlexNet and Inception-v3 deep neural networks with features attained using segmentation-based fractal texture analysis (SFTA) of images representing the malware code. In this work, we use distinctive pre-trained models (AlexNet and Inception-V3) for feature extraction. The purpose of deep convolutional neural network (CNN) feature extraction from two models is to improve the malware classifier accuracy, because both models have characteristics and qualities to extract different features. This technique produces a fusion of features to build a multimodal representation of malicious code that can be used to classify the grayscale images, separating the malware into 25 malware classes. The features that are extracted from malware images are then classified using different variants of support vector machine (SVM), k-nearest neighbor (KNN), decision tree (DT), and other classifiers. To improve the classification results, we also adopted data augmentation based on affine image transforms. The presented method is evaluated on a Malimg malware image dataset, achieving an accuracy of 99.3%, which makes it the best among the competing approaches.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Anomaly Detection Techniques and Applications · Network Security and Intrusion Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science, COMSATS University Islamabad, Wah Campus, Wah Cantt 47040, Pakistan
Department of Computer Science, HITEC University, Taxila 47080, Pakistan
Department of Software Engineering, Kaunas University of Technology, 51368 Kaunas, Lithuania
References (62)
Show source-provided references
1. Symantec (2020, June 01). Internet Security Threat Report (ISTR), Technical Report. Available online: https://www.symantec.com/content/dam/symantec/docs/reports/istr-24-2019-en.pdf.
2. Alsoghyer, S., and Almomani, I. (2019). Ransomware Detection System for Android Applications. Electronics, 8.10.3390/electronics8080868 ↗
3. Chun, S.-H. (2019). E-Commerce Liability and Security Breaches in Mobile Payment for e-Business Sustainability. Sustainability, 11.10.3390/su11030715 ↗
4. The Role of Malware in Reported Cyber Espionage: A Review of the Impact and Mechanism10.3390/info6020183 ↗
5. Subairu, S.O., Alhassan, J., Misra, S., Abayomi-Alli, O., Ahuja, R., Damasevicius, R., and Maskeliunas, R. (2019). An Experimental Approach to Unravel Effects of Malware on System Network Interface. Lecture Notes in Electrical Engineering, Springer.10.1007/978-981-15-0372-6_17 ↗
6. Android Malware Detection: A Survey
7. Robust Intelligent Malware Detection Using Deep Learning10.1109/ACCESS.2019.2906934 ↗
8. A Comprehensive Review on Malware Detection Approaches10.1109/ACCESS.2019.2963724 ↗
9. A Survey on Transfer Learning10.1109/TKDE.2009.191 ↗
10. Kancherla, K.S., and Mukkamala, S. (2013, January 16–19). Image visualization based malware detection. Proceedings of the 2013 IEEE Symposium on Computational Intelligence in Cyber Security (CICS), Singapore.10.1109/CICYBS.2013.6597204 ↗
11. IMCFN: Image-based malware classification using fine-tuned convolutional neural network architecture10.1016/j.comnet.2020.107138 ↗
12. Detection of Malicious Code Variants Based on Deep Learning10.1109/TII.2018.2822680 ↗
13. A Survey on Malware Detection Using Data Mining Techniques10.1145/3073559 ↗
14. A Systematic Review on Imbalanced Data Challenges in Machine Learning
15. Costa, A.F., Humpire-Mamani, G., and Traina, A.J.M. (2012, January 22–25). An Efficient Algorithm for Fractal Analysis of Textures. Proceedings of the 2012 25th SIBGRAPI Conference on Graphics, Patterns and Images, Ouro Preto, Brazil.10.1109/SIBGRAPI.2012.15 ↗
16. Khan, M.A., Javed, K., Khan, S.A., Saba, T., Habib, U., Khan, J.A., and Abbasi, A.A. (2020). Human action recognition using fusion of multiview and deep features: An application to video surveillance. Multimed. Tools Appl., 1–27.10.1007/s11042-020-08806-9 ↗
17. Arshad, H., Khan, M.A., Sharif, M.I., Yasmin, M., Tavares, J.M.R.S., Zhang, Y.D., and Satapathy, S.C. (2020). A multilevel paradigm for deep convolutional neural network features selection with an application to human gait recognition. Expert Syst., e12541.10.1111/exsy.12541 ↗
18. Mehmood, A., Khan, M.A., Sharif, M., Khan, S.A., Shaheen, M., Saba, T., Riaz, N., and Ashraf, I. (2020). Prosperous Human Gait Recognition: An end-to-end system based on pre-trained CNN features selection. Multimed. Tools Appl.10.1007/s11042-020-08928-0 ↗
19. Rashid, M., Khan, M.A., Alhaisoni, M., Wang, S.H., Naqvi, S.R., Rehman, A., and Saba, T. (2020). A Sustainable Deep Learning Framework for Object Recognition Using Multi-Layers Deep Features Fusion and Selection. Sustainability, 12.10.3390/su12125037 ↗
20. Hussain, N., Khan, M.A., Sharif, M., Khan, S.A., Albesher, A.A., Saba, T., and Armaghan, A. (2020). A deep neural network and classical features based scheme for objects recognition: An application for machine inspection. Multimed Tools Appl.10.1007/s11042-020-08852-3 ↗
21. Particle Swarm Optimization WITH Probability Sequence for Global Optimization10.1109/ACCESS.2020.3002725 ↗
22. Gastrointestinal diseases segmentation and classification based on duo-deep architectures10.1016/j.patrec.2019.12.024 ↗
23. Active deep neural network features selection for segmentation and recognition of brain tumors using MRI images10.1016/j.patrec.2019.11.019 ↗
24. An improved two-hidden-layer extreme learning machine for malware hunting10.1016/j.cose.2019.101655 ↗
25. Zhu, D., Jin, H., Yang, Y., Wu, D., and Chen, W. (2017, January 3–7). DeepFlow: Deep learning-based malware detection by mining Android application for abnormal usage of sensitive data. Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece.
26. Malware-Detection Method with a Convolutional Recurrent Neural Network Using Opcode Sequences10.1016/j.ins.2020.05.026 ↗
27. Malware classification algorithm using advanced Word2vec-based Bi-LSTM for ground control stations10.1016/j.comcom.2020.02.005 ↗
28. HYDRA: A multimodal deep learning framework for malware classification10.1016/j.cose.2020.101873 ↗
29. A hybrid deep learning image-based analysis for effective malware detection
30. A multi-level deep learning system for malware detection10.1016/j.eswa.2019.04.064 ↗
31. Ye, Y., Chen, L., Hou, S., Hardy, W., and Li, X. (2017). DeepAM: A heterogeneous deep learning framework for intelligent malware detection. Knowl. Inf. Syst.10.1007/s10115-017-1058-9 ↗
32. Malware detection based on deep learning algorithm10.1007/s00521-017-3077-6 ↗
33. Image-Based malware classification using ensemble of CNN architectures (IMCEC)10.1016/j.cose.2020.101748 ↗
34. Čeponis, D., and Goranin, N. (2020). Investigation of Dual-Flow Deep Learning Models LSTM-FCN and GRU-FCN Efficiency against Single-Flow CNN Models for the Host-Based Intrusion and Malware Detection Task on Univariate Times Series Data. Appl. Sci., 10.10.3390/app10072373 ↗
35. MalDozer: Automatic framework for android malware detection using deep learning10.1016/j.diin.2018.01.007 ↗
36. Deep learning for effective Android malware detection using API call graph embeddings
37. Malware detection in mobile environments based on Autoencoders and API-images10.1016/j.jpdc.2019.11.001 ↗
38. Malware detection in industrial internet of things based on hybrid image visualization and deep learning model10.1016/j.adhoc.2020.102154 ↗
39. A novel pattern recognition system for detecting Android malware by analyzing suspicious boot sequences10.1016/j.knosys.2018.03.018 ↗
40. What Static Analysis Can Utmost Offer for Android Malware Detection10.5755/j01.itc.48.2.21457 ↗
41. A multi-view context-aware approach to Android malware detection and malicious code localization10.1007/s10664-017-9539-8 ↗
42. A Novel Approach to Detect Malware Variants Based on Classified Behaviors10.1109/ACCESS.2019.2924331 ↗
43. DroidNative: Automating and optimizing detection of Android native code malware variants10.1016/j.cose.2016.11.011 ↗
44. Detecting and Classifying Android Malware Using Static Analysis along with Creator Information10.1155/2015/479174 ↗
45. Wen, L., and Yu, H. (2017, January 27–28). An Android malware detection system based on machine learning. Proceedings of the 2017 International Conference on Green Energy and Sustainable Development (GESD 2017), Chongqing, China.10.1063/1.4992953 ↗
46. Johnson, J.M., and Khoshgoftaar, T.M. (2019). Survey on deep learning with class imbalance. J. Big Data, 6.10.1186/s40537-019-0192-5 ↗
47. ImageNet Classification with Deep Convolutional Neural Networks
48. Szegedy, C., Vanhoucke, V., Ioffe, S., Shlens, J., and Wojna, Z. (2016, January 27–30). Rethinking the inception architecture for computer vision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.308 ↗
49. A survey on image data augmentation for deep learning10.1186/s40537-019-0197-0 ↗
50. Mikolajczyk, A., and Grochowski, M. (2018, January 9–12). Data augmentation for improving deep learning in image classification problem. Proceedings of the International Interdisciplinary PhD Workshop (IIPhDW), Świnoujście, Poland.10.1109/IIPHDW.2018.8388338 ↗
51. Nataraj, L., Karthikeyan, S., Jacob, G., and Manjunath, B. (2011, January 20). Malware images: Visualization and automatic classification. Proceedings of the 8th International Symposium on Visualization for Cyber Security, VizSec ’11, Art. No. 4, Pittsburgh, PA, USA.10.1145/2016904.2016908 ↗
52. Anderson, B., Storlie, C., and Lane, T. (2012, January 12). Improving malware classification. Proceedings of the 5th ACM Workshop on Security and Artificial Intelligence-AISec, Raleigh, NC, USA.10.1145/2381896.2381900 ↗
53. Dahl, G.E., Stokes, J.W., Deng, L., and Yu, D. (2013, January 26–31). Large-scale malware classification using random projections and neural networks. Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 2013, Vancouver, BC, Canada.10.1109/ICASSP.2013.6638293 ↗
54. Zhang, M., Duan, Y., Yin, H., and Zhao, Z. (2014, January 3–7). Semantics-Aware Android Malware Classification Using Weighted Contextual API Dependency Graphs. Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security, CCS ’14, Scottsdale, AZ, USA.10.1145/2660267.2660359 ↗
55. Pascanu, R., Stokes, J.W., Sanossian, H., Marinescu, M., and Thomas, A. (2015, January 17–24). Malware classification with recurrent networks. Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brisbane, QLD, Australia.10.1109/ICASSP.2015.7178304 ↗
56. Garcia, F.C.C. (2016). Random Forest for Malware Classification. arXiv, Available online: https://arxiv.org/abs/1609.07770.
57. Malware Classification Framework for Dynamic Analysis using Information Theory10.17485/ijst/2017/v10i21/100023 ↗
58. Automatic malware classification and new malware detection using machine learning10.1631/FITEE.1601325 ↗
59. Cakir, B., and Dogdu, E. (2018, January 29–31). Malware classification using deep learning methods. Proceedings of the ACM Southeast Conference, ACMSE ’18, Richmond, VA, USA.10.1145/3190645.3190692 ↗
60. Kalash, M., Rochan, M., Mohammed, N., Bruce, N.D.B., Wang, Y., and Iqbal, F. (2018, January 26–28). Malware Classification with Deep Convolutional Neural Networks. Proceedings of the 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France.10.1109/NTMS.2018.8328749 ↗
61. Identification of malicious code variants based on image visualization10.1016/j.compeleceng.2019.03.015 ↗
62. Naeem, H. (2019). Detection of Malicious Activities in Internet of Things Environment Based on Binary Visualization and Machine. Wirel. Pers. Commun.10.1007/s11277-019-06540-6 ↗