When Machine Learning Meets Hardware Cybersecurity: Delving into Accurate Zero-Day Malware Detection

Z. He, Tahereh Miari, Hosein Mohammadi Makrani, Mehrdad Aliasgari, H. Homayoun, H. Sayadi
{"title":"When Machine Learning Meets Hardware Cybersecurity: Delving into Accurate Zero-Day Malware Detection","authors":"Z. He, Tahereh Miari, Hosein Mohammadi Makrani, Mehrdad Aliasgari, H. Homayoun, H. Sayadi","doi":"10.1109/ISQED51717.2021.9424330","DOIUrl":null,"url":null,"abstract":"Cybersecurity for the past decades has been in the front line of global attention as a critical threat to the information technology infrastructures. According to recent security reports, malicious software (a.k.a. malware) is rising at an alarming rate in numbers as well as harmful purposes to compromise security of computing systems. To address the high complexity and computational overheads of conventional software-based detection techniques, Hardware-Supported Malware Detection (HMD) has proved to be efficient for detecting malware at the processors’ microarchitecture level with the aid of Machine Learning (ML) techniques applied on Hardware Performance Counter (HPC) data. Existing ML-based HMDs while accurate in recognizing known signatures of malicious patterns, have not explored detecting unknown (zero-day) malware data at run-time which is a more challenging problem, since its HPC data does not match any known attack applications’ signatures in the existing database. In this work, we first present a review of recent ML-based HMDs utilizing built-in HPC registers information. Next, we examine the suitability of various standard ML classifiers for zero-day malware detection and demonstrate that such methods are not capable of detecting unknown malware signatures with high detection rate. Lastly, to address the challenge of run-time zero-day malware detection, we propose an ensemble learning-based technique to enhance the performance of the standard malware detectors despite using a small number of microarchitectural features that are captured at run-time by existing HPCs. The experimental results demonstrate that our proposed approach by applying AdaBoost ensemble learning on Random Forrest classifier as a regular classifier achieves 92% F-measure and 95% TPR with only 2% false positive rate in detecting zero-day malware using only the top 4 microarchitectural features.","PeriodicalId":123018,"journal":{"name":"2021 22nd International Symposium on Quality Electronic Design (ISQED)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 22nd International Symposium on Quality Electronic Design (ISQED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISQED51717.2021.9424330","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

Cybersecurity for the past decades has been in the front line of global attention as a critical threat to the information technology infrastructures. According to recent security reports, malicious software (a.k.a. malware) is rising at an alarming rate in numbers as well as harmful purposes to compromise security of computing systems. To address the high complexity and computational overheads of conventional software-based detection techniques, Hardware-Supported Malware Detection (HMD) has proved to be efficient for detecting malware at the processors’ microarchitecture level with the aid of Machine Learning (ML) techniques applied on Hardware Performance Counter (HPC) data. Existing ML-based HMDs while accurate in recognizing known signatures of malicious patterns, have not explored detecting unknown (zero-day) malware data at run-time which is a more challenging problem, since its HPC data does not match any known attack applications’ signatures in the existing database. In this work, we first present a review of recent ML-based HMDs utilizing built-in HPC registers information. Next, we examine the suitability of various standard ML classifiers for zero-day malware detection and demonstrate that such methods are not capable of detecting unknown malware signatures with high detection rate. Lastly, to address the challenge of run-time zero-day malware detection, we propose an ensemble learning-based technique to enhance the performance of the standard malware detectors despite using a small number of microarchitectural features that are captured at run-time by existing HPCs. The experimental results demonstrate that our proposed approach by applying AdaBoost ensemble learning on Random Forrest classifier as a regular classifier achieves 92% F-measure and 95% TPR with only 2% false positive rate in detecting zero-day malware using only the top 4 microarchitectural features.
当机器学习遇到硬件网络安全:深入研究准确的零日恶意软件检测
在过去的几十年里,网络安全作为对信息技术基础设施的重大威胁一直是全球关注的前沿问题。根据最近的安全报告,恶意软件(又名恶意软件)的数量正在以惊人的速度增长,并且有害的目的是破坏计算系统的安全。为了解决传统的基于软件的检测技术的高复杂性和计算开销,硬件支持的恶意软件检测(HMD)已被证明是有效的检测恶意软件在处理器的微体系结构水平借助于机器学习(ML)技术应用于硬件性能计数器(HPC)数据。现有的基于ml的hmd虽然在识别恶意模式的已知签名方面是准确的,但没有探索在运行时检测未知(零日)恶意软件数据,这是一个更具挑战性的问题,因为它的HPC数据与现有数据库中任何已知攻击应用程序的签名都不匹配。在这项工作中,我们首先回顾了最近使用内置HPC寄存器信息的基于ml的hmd。接下来,我们检查了各种标准ML分类器对零日恶意软件检测的适用性,并证明这些方法无法以高检测率检测未知恶意软件签名。最后,为了解决运行时零日恶意软件检测的挑战,我们提出了一种基于集成学习的技术,以提高标准恶意软件检测器的性能,尽管使用了少量由现有hpc在运行时捕获的微架构特征。实验结果表明,我们提出的方法将AdaBoost集成学习应用于随机Forrest分类器作为常规分类器,仅使用前4个微架构特征检测零日恶意软件,F-measure达到92%,TPR达到95%,假阳性率仅为2%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信