基于改进SOINN算法的恶意软件增量检测方法
2019-12-13张斌李立勋董书琴
网络与信息安全学报 2019年6期
张斌,李立勋,董书琴
基于改进SOINN算法的恶意软件增量检测方法
张斌1,2,李立勋1,2,董书琴1,2
(1. 信息工程大学,河南 郑州 450001;2. 河南省信息安全重点实验室,河南 郑州 450001)
针对基于批量学习的恶意软件检测方法存在检测模型动态更新困难、运算存储开销大的问题,将改进的SOINN算法与有监督分类器有机结合,利用SOINN算法的增量学习特性赋予恶意软件检测模型动态更新能力,有效降低运算存储开销。首先对SOINN算法进行改进:在SOINN算法竞争学习周期内,根据全排列思想搜索所有样本输入次序下神经元的权重调节量,计算所有权重调节量的平均值作为神经元最终权重调节量,避免不同样本输入次序影响训练所得神经网络的稳定性,使所得神经网络更能反映原始数据本质特征,从而提高神经网络针对恶意软件检测的精度。然后采用非负矩阵分解和Z-score归一化对数据进行预处理,将恶意软件行为特征向量从高维高数量级转换至低维低数量级,在提高检测速度的同时有效降低高数量级维度对特征学习的不利影响,进一步提高检测准确性。实验结果表明,所提方法支持检测模型动态更新,对未知新样本的检测准确率显著高于传统检测方法,且运算存储开销更小。
SOINN算法;恶意软件检测;神经网络;增量学习;入侵检测
1 引言
恶意软件是对怀有恶意目的或完成恶意功能软件的统称,对信息系统危害巨大[1]。提高恶意软件的检测率有助于及时采取防御措施降低和消除恶意软件危害。……
登录APP查看全文
