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 条
  • [21] Machine-learning-based estimation and rendering of scattering in virtual reality
    Pulkki, Ville
    Svensson, U. Peter
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 2019, 145 (04): : 2664 - 2676
  • [22] A Machine-Learning-Based Detection Method for Snoring and Coughing
    Yang, Chun-Hung
    Kuo, Yung-Ming
    Chen, I-Chun
    Lin, Fan-Min
    Chung, Pau-Choo
    JOURNAL OF INTERNET TECHNOLOGY, 2022, 23 (06): : 1233 - 1244
  • [23] Machine Learning Framework to Analyze IoT Malware Using ELF and Opcode Features
    Tien, Chin-Wei
    Chen, Shang-Wen
    Ban, Tao
    Kuo, Sy-Yen
    DIGITAL THREATS: RESEARCH AND PRACTICE, 2020, 1 (01):
  • [24] Towards Interpretable Machine-Learning-Based DDoS Detection
    Zhou Q.
    Li R.
    Xu L.
    Nallanathan A.
    Yang J.
    Fu A.
    SN Computer Science, 5 (1)
  • [25] Malware detection for container runtime based on virtual machine introspection
    Xinfeng He
    Riyang Li
    The Journal of Supercomputing, 2024, 80 (6) : 7245 - 7268
  • [26] Malware detection for container runtime based on virtual machine introspection
    He, Xinfeng
    Li, Riyang
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (06): : 7245 - 7268
  • [27] Advanced Machine Learning Based Malware Detection Systems
    Kim, Song-Kyoo
    Feng, Xiaomei
    Al Hamadi, Hussam
    Damiani, Ernesto
    Yeun, Chan Yeob
    Nandyala, Sivaprasad
    IEEE ACCESS, 2024, 12 : 115296 - 115305
  • [28] Automated machine learning for deep learning based malware detection
    Brown, Austin
    Gupta, Maanak
    Abdelsalam, Mahmoud
    COMPUTERS & SECURITY, 2024, 137
  • [29] Machine Learning Based Improved Malware Detection Schemes
    Priyadarshan, Pradosh
    Sarangi, Prateek
    Ratht, Adyasha
    Rath, Adyasha
    Panda, Ganapati
    2021 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2021), 2021, : 925 - 931
  • [30] An Android Malware Detection System Based on Machine Learning
    Wen, Long
    Yu, Haiyang
    GREEN ENERGY AND SUSTAINABLE DEVELOPMENT I, 2017, 1864