基于Bi-LSTM和自注意力的恶意代码检测方法
2021-03-16唐永旺
计算机应用与软件 2021年3期
唐永旺 刘 欣
1(中国人民解放军战略支援部队信息工程大学信息系统工程学院 河南 郑州 450002)
2(32088部队 北京 100000)
0 引 言
恶意代码是指故意编制或设置的、对网络或系统会产生威胁或潜在威胁的计算机代码。最常见的恶意代码有计算机病毒、特洛伊木马、计算机蠕虫、后门、逻辑炸弹等。恶意代码随着互联网的蓬勃发展而不断发展,现在呈现出变种数量多、传播速度快、影响范围广的特点。根据Symantec公司的报告,每天有将近百万的变种病毒在互联网中横行,已经成为威胁互联网安全的关键因素之一[1-2]。传统的主流恶意代码检测技术可分为两类:基于签名特征码和基于启发式规则的检测方法[3]。基于启发式规则的检测方法通过专业的研究人员分析恶意代码进行规则制定,并依照制定的规则对代码样本进行检测,但该方法的规则严重依赖人工选取,容易引起高误报率。另外,面对日益庞大的恶意代码数量,仅依赖人工进行恶意代码分析变得愈发困难。基于签名特征码的检测方法根据恶意代码二进制文件的特征码,在恶意代码库中通过模式匹配的方式检测恶意代码,该方法具有速度快、效率高、误报率低等优点,是当前网络安全公司广泛采用的方法。然而,该方法没有利用恶意代码样本的深层特征进行分类,恶意代码经过简单变形或者混淆即可躲避该方法的检测。
恶意代码检测的本质是一个分类问题[4],即把待检测样本区分成恶意或合法的程序。……
登录APP查看全文
