Malware Detection using Machine Learning Based Analysis of Virtual Memory Access Patterns

被引:0
|
作者
Xu, Zhixing [1 ]
Ray, Sayak [2 ]
Subramanyan, Pramod [1 ]
Malik, Sharad [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Intel Corp, Santa Clara, CA 95051 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Malicious software, referred to as malware, continues to grow in sophistication. Past proposals for malware detection have primarily focused on software-based detectors which are vulnerable to being compromised. Thus, recent work has proposed hardware-assisted malware detection. In this paper, we introduce a new framework for hardware-assisted malware detection based on monitoring and classifying memory access patterns using machine learning. This provides for increased automation and coverage through reducing user input on specific malware signatures. The key insight underlying our work is that malware must change control flow and/or data structures, which leaves fingerprints on program memory accesses. Building on this, we propose an online framework for detecting malware that uses machine learning to classify malicious behavior based on virtual memory access patterns. Novel aspects of the framework include techniques for collecting and summarizing per-function/systemcall memory access patterns, and a two-level classification architecture. Our experimental evaluation focuses on two important classes of malware (i) kernel rootkits and (ii) memory corruption attacks on user programs. The framework has a detection rate of 99.0% with less than 5% false positives and outperforms previous proposals for hardware-assisted malware detection.
引用
收藏
页码:169 / 174
页数:6
相关论文
共 50 条
  • [1] Memory Forensics Using Virtual Machine Introspection for Malware Analysis
    Tien, Chin-Wei
    Liao, Jian-Wei
    Chang, Shun-Chieh
    Kuo, Sy-Yen
    [J]. 2017 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING, 2017, : 518 - 519
  • [2] Android Malware Detection Using Machine Learning on Image Patterns
    Darus, Falai Mohd
    Salleh, Noor Azurati Alimad
    Ariffin, Aswami Fadillah Mohd
    [J]. PROCEEDINGS OF THE 2018 CYBER RESILIENCE CONFERENCE (CRC), 2018,
  • [3] Memory Forensics-Based Malware Detection Using Computer Vision and Machine Learning
    Shah, Syed Shakir Hameed
    Ahmad, Abd Rahim
    Jamil, Norziana
    Khan, Atta Ur Rehman
    [J]. ELECTRONICS, 2022, 11 (16)
  • [4] Malware Analysis and Detection Using Machine Learning Algorithms
    Akhtar, Muhammad Shoaib
    Feng, Tao
    [J]. SYMMETRY-BASEL, 2022, 14 (11):
  • [5] Machine Learning Analysis of Memory Images for Process Characterization and Malware Detection
    Lyles, Seth
    Desantis, Mark
    Donaldson, John
    Gallegos, Micaela
    Nyholm, Hannah
    Taylor, Claire
    Monteith, Kristine
    [J]. 52ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOP VOLUME (DSN-W 2022), 2022, : 162 - 169
  • [6] Machine-Learning-Based Malware Detection for Virtual Machine by Analyzing Opcode Sequence
    Wang, Xiao
    Zhang, Jianbiao
    Zhang, Ai
    [J]. ADVANCES IN BRAIN INSPIRED COGNITIVE SYSTEMS, BICS 2018, 2018, 10989 : 717 - 726
  • [7] A Novel Malware Analysis for Malware Detection and Classification using Machine Learning Algorithms
    Sethi, Kamalakanta
    Chaudhary, Shankar Kumar
    Tripathy, Bata Krishan
    Bera, Padmalochan
    [J]. SIN'17: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS, 2017, : 107 - 113
  • [8] Using Deep-Learning-based Memory Analysis for Malware Detection in Cloud
    Li, Huhua
    Zhan, Dongyang
    Liu, Tianrui
    Ye, Lin
    [J]. 2019 IEEE 16TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS WORKSHOPS (MASSW 2019), 2019, : 1 - 6
  • [9] Malware Detection Using Machine Learning
    Kumar, Ajay
    Abhishek, Kumar
    Shah, Kunjal
    Patel, Divy
    Jain, Yash
    Chheda, Harsh
    Nerurka, Pranav
    [J]. KNOWLEDGE GRAPHS AND SEMANTIC WEB, KGSWC 2020, 2020, 1232 : 61 - 71
  • [10] Analysis of Mobility Algorithms for Forensic Virtual Machine Based Malware Detection
    Alruhaily, Nada
    Bordbar, Behzad
    Chothia, Tom
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 766 - 773