Browse > Article
http://dx.doi.org/10.33778/kcsa.2021.21.4.069

Analysis of Effects of Image Format on Detection Performance and Resource Usage in CNN-Based Malware Detection  

Seong-hyeon Byeon (국방대학교 국방과학학과)
Young-won Kim (국방대학교 국방과학학과)
Kwan-seob Ko (국방대학교 국방과학학과)
Soo-jin Lee (국방대학교 국방과학학과)
Publication Information
Abstract
Various image formats are being used when attempting to construct a malware detection model based on CNN. However, most previous studies emphasize only the detection or classification performance, and do not take into account the possible impact of image format on detection performance and resource usage. Therefore, in this paper, we analyze how the input image formats affect detection performance and resources usage when detecting android malware based on CNN. The dataset used in the experiment is the CICAndMal2017 Dataset. Subdataset extracted from the CICAndMal2017 Dataset were converted into images in four formats: BMP, JPG, PNG, and TIFF. We then trained our CNN model and measured malware detection performance and resource usage. As a result, there was no sifnificant difference between detection performance and the GPU/RAM usage, even if the image format changed. However, we found that the file size of the generated images varied by up to six times depending on the image format, and that significant differences occurred in the training time.
Keywords
CNN; Image; Malware; Detection; Classification; Resource Usage;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Canadian Institute for Cybersecurity, https://www.unb.ca/cic/datasets/andmal2017 
2 A. H. Lashkari, A. F. A. Kadir, L. Taheri and A. A. Ghorbani. "Toward Developing a Systematic Approach to Generate Benchmark Android malware Datasets and Classification." 2018 International Carnahan Conference on Security Technology (ICCST), pp. 1-7, 2018. 
3 S. Fallah and A. J. Bidgoly. "Benchmarking machine learning algorithms for android malware detection." Jordanian Journal of Computers and Information Technology (JJCIT), pp. 216-230. 2019. 
4 Jinwon Kang, Soojin Lee, "Android Malware Detection Through the Conversion of Network Traffic to Images." The Korean Institute of Information Scientists and Engineers, vol. 47, pp. 761-768, 2020. 
5 E. B. Karbab, M. Debbabi, A. Derhab, and D. Mouheb, "MalDozer: Automatic Framework for Android Malware Detection Using Deep Learning." Digital Investigation, vol. 24, pp.S48-S59, Mar.2018. 
6 Y. Kim, "Convolutional Neural Networks for Sentence Classification." Proc. of the Empirical Methods in Natural Language Processing, pp. 1746-1751, 2014. 
7 X. Su, D. Zhang, W. Li and K. Zhao, "A Deep Learning Approach to Android Malware Feature Learning and Detection." 2016 IEEE Trustcom/BigDataSE/ISPA, pp. 244-251, Tianjin, 2016. 
8 Z. Ma, H. Ge, Y. Liu, M. Zhao and J. Ma, "A Combination Method for Android Malware Detection Based on Control Flow Graphs and Machine Learning Algorithms." in IEEE Access, 7, pp.21235-21245, 2019. 
9 Amin M., Tanveer T.A., Tehseen M., Khan M. and Khan F.A., "Anwar, S. Static Malware Detection and Attribution in Android Byte-code through an End-to-end Deep System." Future Gen. Comput. Syst. 102, pp. 112-126. 2020. 
10 H. Han, S. Lim, K. Suh, S. Park, S. Cho and M. Park, "Enhanced Android Malware Detection: An SVM-Based Machine Learning Approach." 2020 IEEE International Conference on Big Data and Smart Computing(BigComp), pp. 75-81, Busan, Korea (South), 2020.