【论文笔记】Malware Detection with Deep Neural Network Using Process Behavior

该论文提出了一种基于过程行为的恶意软件检测方法,利用递归神经网络(RNN)提取特征,然后用卷积神经网络(CNN)对特征图像进行分类。在81个恶意软件和69个良性进程日志上进行实验,最佳情况下,AUC可达0.96。
摘要由CSDN通过智能技术生成

    会议:2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC)
    单位:Nagoya University(日本) 和 NTT Secure Platform Laboratories(NTT安全平台实验室)

 
 

0. 总览

    问题背景:如今,恶意软件和高级软件攻击的增加正在成为一个严重的问题,未经安全供应商确定的未知恶意软件经常用于这些攻击,并且保护终端免受其感染变得困难。因此,需要针对感染后的对策。有一些恶意软件感染检测方法专注于来自恶意软件的流量数据。然而,仅使用交通数据很难完美地检测感染,因为它模仿良性交通。该文提出了基于可能受感染终端中的过程行为的恶意软件过程检测方法。
    解决对策:通过训练递归神经网络(RNN)来提取过程行为的特征。然后训练卷积神经网络(CNN)来对由训练的RNN提取的特征生成的特征图像进行分类。
    关键词:恶意软件感染检测;神经网络;进程行为;

    实验数据:81个恶意软件进程日志文件(由 NTT Secure Platform Laboratories收集的26个恶意软件中获取的),69个良性进程日志文件。
    实验过程:基于恶意和良性进程日志文件数据,首先用RNN提取恶意、良性软件行为特征生成特征图像,再用RNN生成的特征图像通过5折交叉验证来训练CNN进行特征分类。
    实验结果:最佳情况下,AUC达到0.96。
 

1. 数据概述

恶意软件进程日志文件(数据) 是由 NTT Secure Platform Laboratories收集的26个恶意软件中获取的,这些恶意软件文件被Symantec分类为11个系列。在恶意软件日志文件中,46个文件满足条件1),33个文件满足条件2),2个文件满足条件3)。

  1. 预定恶意软件文件(同名)的过程
  2. 从过程1)产生的过程
  3. 从1)和2
随着网络威胁日益增长和恶意软件的潜在危险日益加剧,对于恶意软件检测的需求也越来越高。传统恶意软件检测方法存在很多局限性,如签名不透明、固定规则无法识别新型恶意代码、容易受到欺骗等问题,机器学习成为了解决恶意软件检测难题的有效手段。 机器学习模型可以根据大量样本数据,发现数据的内在规律来进行学习,并模拟数据间的关系。通过学习已知的恶意样本和正常样本,机器学习算法可以自动提取特征并判断未知样本是否是恶意软件。在恶意软件检测中,机器学习可以解决传统的规则、特征、模式等方式过时、不能及时更新的问题。 恶意软件检测使用机器学习方式,需要准备足够的数据训练集,并基于数据集训练机器学习模型。在训练过程中,可以选择不同的机器学习算法和特征工程方式,进行调优优化,使机器学习模型达到更加准确和可靠的检测效果。 常见的恶意软件检测模型包括支持向量机(SVM)、朴素贝叶斯分类(NBC)、神经网络(NN)和深度学习模型等。这些模型在特征提取和分类预测等方面有着不同的优缺点,因此在具体应用场景中需要根据实际情况进行选择和组合。 总体来看,恶意软件检测使用机器学习模型,可以实现自动化恶意软件检测,准确率高、速度快、易于扩展。但是,在实际应用中也有很多需要注意的问题,如数据质量问题、机器学习模型解释性问题、对抗样本问题等。因此,在恶意软件检测中使用机器学习模型仍需持续深入研究和探索,进一步提高检测的准确性和可靠性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值