Machine-Learning-Based Malware Detection for Virtual Machine by Analyzing Opcode Sequence

被引:1
|
作者
Wang, Xiao [1 ,2 ]
Zhang, Jianbiao [1 ,2 ]
Zhang, Ai [3 ]
机构
[1] Beijing Univ Technol, Fac Informat, Beijing, Peoples R China
[2] Beijing Key Lab Trusted Comp, Beijing, Peoples R China
[3] Beijing Univ Technol, Beijing Dublin Int Coll, Beijing, Peoples R China
关键词
Machine learning; Malware detection; Virtual machine introspection; Cloud security;
D O I
10.1007/978-3-030-00563-4_70
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rapid development of cloud computing, cloud security is increasingly an important issue. Virtual machine (VM) is the main form to provide cloud service. To protect VMs against malware attack, a cloud needs to have the ability to react not only to known malware, but also to the new emerged ones. Virtual Machine Introspection (VMI) is a good solution for VM monitoring, which can obtain the raw memory state of the VM at Virtual Machine Monitor (VMM) level. Through analyzing the memory dumps, the significant features of malware can be obtained. In our research, we propose a novel static analysis method for unknown malware detection based on the feature of opcode n-gram of the executable files. Different feature sizes ranging from 2-gram to 4-gram are implemented with the feature length of 100, 200, 300 respectively. The feature selection criterion of Term Frequency (TF)-Inverse Document Frequency (IDF) and Information Gain (IG) are leveraged to extract the top features for classifier training. Different classifiers are trained with the preprocessed dataset. The experimental results show that the weighted integrated classifier with opcode 4-gram of 300 features has the optimal accuracy of 98.2%.
引用
收藏
页码:717 / 726
页数:10
相关论文
共 50 条
  • [31] A Survey of Malware Detection Techniques based on Machine Learning
    El Merabet, Hoda
    Hajraoui, Abderrahmane
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (01) : 366 - 373
  • [32] On the Robustness of Machine Learning Based Malware Detection Algorithms
    Hu, Weiwei
    Tan, Ying
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 1435 - 1441
  • [33] Application of Machine Learning in Malware Detection
    Van Quynh, Trinh
    Hien, Vu Thanh
    Nguyen, Vu Thanh
    Bao, Huynh Quoc
    FUTURE DATA AND SECURITY ENGINEERING. BIG DATA, SECURITY AND PRIVACY, SMART CITY AND INDUSTRY 4.0 APPLICATIONS, FDSE 2022, 2022, 1688 : 362 - 374
  • [34] IoT Malware Detection with Machine Learning
    Buttyan, Levente
    Ferenc, Rudolf
    ERCIM NEWS, 2022, (129): : 17 - 19
  • [35] Malware Detection using Opcode Trigram Sequence with SVM
    Elkhawas, Amr, I
    Abdelbaki, Nashwa
    2018 26TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2018, : 252 - 257
  • [36] Malware Detection Using Machine Learning
    Kumar, Ajay
    Abhishek, Kumar
    Shah, Kunjal
    Patel, Divy
    Jain, Yash
    Chheda, Harsh
    Nerurka, Pranav
    KNOWLEDGE GRAPHS AND SEMANTIC WEB, KGSWC 2020, 2020, 1232 : 61 - 71
  • [37] Applications of Machine Learning in Malware Detection
    Vaduva, Jan-Alexandru
    Pasca, Vlad-Raul
    Florea, Iulia-Maria
    Rughinis, Razvan
    NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL II, 2019, : 286 - 293
  • [38] Malware Detection Based On Opcode Frequency
    Yewale, Abhijit
    Singh, Maninder
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2016, : 646 - 649
  • [39] Machine-learning-based virtual fields method: Application to anisotropic hyperelasticity
    Meng, Shuangshuang
    Yousefi, Ali Akbar Karkhaneh
    Avril, Stephane
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2025, 434
  • [40] Wangiri Fraud: Pattern Analysis and Machine-Learning-Based Detection
    Ravi, Akshaya
    Msahli, Mounira
    Qiu, Han
    Memmi, Gerard
    Bifet, Albert
    Qiu, Meikang
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (08) : 6794 - 6802