首页> 外文会议>Design, Automation amp;amp;amp; Test in Europe Conference amp;amp;amp; Exhibition >2SMaRT: A Two-Stage Machine Learning-Based Approach for Run-Time Specialized Hardware-Assisted Malware Detection
【24h】

2SMaRT: A Two-Stage Machine Learning-Based Approach for Run-Time Specialized Hardware-Assisted Malware Detection

机译:2smart:一种基于两级机器学习的运行时间专用硬件辅助恶意软件检测方法

获取原文

摘要

Hardware-assisted Malware Detection (HMD) has emerged as a promising solution to improve the security of computer systems using Hardware Performance Counters (HPCs) information collected at run-time. While several recent studies proposed machine learning-based solutions to identify malware using HPCs, they rely on a large number of microarchitectural events to achieve high accuracy and detection rate. More importantly, they have largely overlooked complexity-effective prediction of malware classes at run-time. As we show in this work, the detection performance of malware classifiers is highly dependent on the number of available HPCs and varies significantly across classes of malware. The limited number of available HPCs in modern microprocessors that can be simultaneously captured makes run-time malware detection with high detection performance using existing solutions a challenging problem, as they require multiple runs of applications to collect a sufficient number of microarchitectural events. In response, in this paper, we first identify the most important HPCs for HMD using an effective feature reduction method. We then develop a specialized two-stage run-time HMD referred as 2SMaRT. 2SMaRT first classifies applications using a multiclass classification technique into either benign or one of the malware classes (Virus, Rootkit, Backdoor, and Trojan). In the second stage, to have a high detection performance, 2SMaRT deploys a machine learning model that works best for each class of malware. To realize an effective run-time solution that relies on only available HPCs, 2SMaRT is further customized using an ensemble learning technique to boost the performance of general malware detectors. The experimental results show that 2SMaRT using ensemble technique with just 4HPCs outperforms state-of-the-art classifiers with 8HPCs by up to 31.25% in terms of detection performance, on average across different classes of malware.
机译:硬件辅助恶意软件检测(HMD)作为有希望的解决方案,可以使用运行时收集的硬件性能计数器(HPC)信息来改善计算机系统的安全性。虽然最近的几项研究提出了基于机器学习的解决方案来识别使用HPC的恶意软件,它们依靠大量的微体建筑事件来实现高精度和检测率。更重要的是,它们在运行时基本上忽略了对恶意软件类的复杂性有效预测。正如我们在这项工作中所展示的那样,恶意软件分类器的检测性能高度依赖于可用HPC的数量,并且跨恶意软件的类别差异很大。可以同时捕获的现代微处理器中的可用HPC数量有限,可以使用现有解决方案具有高度检测性能的运行时间恶意软件检测,因为它们需要多次运行的应用程序来收集足够数量的微体系结构。作为回应,在本文中,我们首先使用有效的特征减少方法确定HMD最重要的HPC。然后,我们开发专门的两级运行时HMD,称为2Smart。 2smart首先将应用程序使用多键分类技术分类为良性或恶意软件类(病毒,rootkit,后门和木马)。在第二阶段,要具有高的检测性能,2smart部署了最适合每类恶意软件的机器学习模型。为了实现依赖于可用的HPC的有效运行时解决方案,使用集合学习技术进一步自定义了依赖于可用的HPC,以提高常规恶意软件探测器的性能。实验结果表明,2Smart使用仅4HPCS的集合技术优于8HPC的最先进的分类器,在不同类别的恶意软件上平均而言,在检测性能方面高达31.25%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号