基于深度学习的恶意软件特征分析与检测方法研究

来源 :湖南大学 | 被引量 : 1次 | 上传用户:A13808289587
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
恶意软件是当今最严重的安全威胁之一。当前面临着恶意软件变种规模巨大且急速增长的情况,恶意软件检测的一大挑战是高效地检测恶意软件变种。然而基于Hash、String等方法的传统恶意软件检测技术难以满足当前恶意软件检测的需求。因此,近些年的研究工作中提出一系列基于人工智能技术,如基于机器学习的恶意软件智能检测方法,以期达到有效并高效地检测恶意软件变种。然而,当前恶意软件智能检测方法仍然存在一些问题,主要包括:较低的准确性和性能、较低的代码覆盖率、检测方法的平台适用性差、检测模型的特征覆盖低等问题,针对这些问题,面向不同应用场景,本文主要基于深度学习技术提出一系列恶意软件智能检测方法。基于深度学习的恶意软件检测技术也面临一些挑战,如超长序列的数据表征、稀疏数据表征、特征融合难、时间开销过大等问题。这些问题制约着基于深度学习的恶意软件检测技术的应用。针对传统恶意软件智能检测方法精度和召回率较低的问题,本文提出一种基于操作码语义表征的恶意软件检测方法,以提升检测潜伏的恶意软件变种的准确性。该方法采用操作码二元组对恶意软件进行表征,该操作码二元组可以细粒度地表示超长操作码序列的局部语义信息。同时,本文提出一种主成分初始化的卷积神经网络,能高效地对恶意代码和良性代码分类。该主成分初始化的卷积神经网络解决了超长序列语义表征与分类问题。针对传统恶意软件智能检测方法的平台适用性差的问题,本文提出一种基于字节码语义表征的恶意软件检测方法,以检测来自多操作系统平台的恶意软件变种。该方法采用字节码N长共生矩阵对恶意软件进行表征。该字节码N长共生矩阵可以细粒度的表示超长字节码序列的局部语义信息。该方法能高效地对多平台的恶意代码和良性代码分类,解决了多操作系统平台的恶意软件检测问题。针对单一类型的数据表征不可避免的损失一部分检测精度的问题,本文提出一种基于操作码语义特征和API行为特征融合的恶意软件检测技术,以进一步提升恶意软件检测方法的准确性。该方法通过采用卷积神经网络和反馈神经网络训练分别得到操作码特征和API行为特征,通过并融合这两种特征,覆盖恶意软件更大范围的特点。该方法解决了深度学习中的多特征融合问题。针对基于深度学习的恶意软件检测方法消耗大量的训练时间的问题,本文提出一种基于全局图特征的恶意软件检测方法,以显著降低训练时间开销。该方法根据操作码之间的依赖关系构建操作码概率图,并提取全局图特征来对恶意软件样本进行快速训练和检测。另外,该全局图特征能形式化描述恶意软件特点,使得恶意软件特点更容易被理解。针对恶意软件检测方法在现实应用中面临的增量训练和安全问题,结合本文提出的深度学习方法,本文设计了一种基于主动学习的重训练机制,实现恶意软件检测方法安全、增量训练。
其他文献
国画大师齐白石生前曾十分注意提携后进。他的学生李苦禅、王雪涛等在绘画上的杰出成就,已经广为人知。但是,在众多的男传人之外,还有一位女弟子却鲜为人知。她就是现任中央
目的:探讨白介素(Interleukin,IL)-35对脂多糖(Lipopolysaccharide,LPS)诱导的内皮功能障碍(Endothelial dysfunction,ED)中的作用及其机制。方法:细胞部分:1、将状态良好的人脐静脉内皮细胞(Human umbilical vein endothelial cells,HUVECs),传代后培养24h,分为5组,分别为空白对照组、LPS组
期刊
对于大斜度井的悬空尾管估计作业,固井质量难以保证。本文针对悬空尾管固井的技术难点,通过调整浆柱结构,优化前置液及水泥浆性能,采用旋转尾管固井技术提高顶替效率,软件模
自二〇一一年我国的《刑法修正案(八)》正式实施以后,二〇一五年《刑法修正案(九)》又一次对我国的刑法进行了比较重大的修订,这次刑法的修改也在我国法学界掀起诸多涟漪。法律的每一次修改都是对现实生活中存在的问题的反馈,它也是立法者对现实生活中的特定问题的价值取向的调整。此次《刑法修正案(九)》专门针对贪污受贿犯罪而增设了终身监禁这样的一项新制度,以期加强对特巨贪犯罪的打击力度。在我国当前强势反腐的决心
研究玉米蛋白粉中叶黄素和玉米黄素对人口腔癌KB细胞的作用机制。在人口腔癌KB细胞的细胞培养液中分别加入40μL/L、60μL/L叶黄素和30μL/L、40μL/L玉米黄素,分别培养48h、
固井在整个井筒的生命周期中对于井筒和地层的隔离都起到了至关重要的作用。对比传统固井工艺,本文讨论了基于膨胀式尾管挂系统,影响固井质量的因素以及在尾管下入及固井作业