【技术实现步骤摘要】
一种面向多态蠕虫病毒的自动检测方法
本专利技术属于机器学习和网络安全
,具体为涉及一种面向多态蠕虫病毒的自动检测方法。
技术介绍
多态蠕虫是一种可变形病毒,每次感染都可改变形态,在自行加密且保持蠕虫原语意不变前提下可进行代码修改操作,进而在网络中快速传播,为互联网带来巨大危害。“零天”等多态蠕虫病毒已经给互联网带来了巨大危害。多态蠕虫病毒中的勒索蠕虫软件更是将目标从消费者转移到企业,今年,企业的感染率与2018年相比上升了12%,给企业造成了不可计数的损失。此外,勒索病毒的多种变种蠕虫更加难以被发现,而其造成的损失更加无法估计。尤其随着互联网大数据时代的到来,多态蠕虫特征的高效提取变得越来越困难,互联网安全所面临的问题尤为严峻。因此,计算机蠕虫病毒的检验与防御成了网络安全领域一个非常重要的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种面向多态蠕虫病毒的自动检测方法,该方法可高效提取多态蠕虫病毒的特征数据,为多态蠕虫病毒的检验与防御提供有力工具,更好得保证网络安全。 ...
【技术保护点】
1.一种面向多态蠕虫病毒的自动检测方法,其特征在于包括如下步骤:/n步骤1、选定训练用多态蠕虫数据序列,利用N-gram平滑算法对训练序列进行平滑,然后提取得到特征序列,具体操作分为以下分步骤:/n1.1)首先根据流量规范,将训练序列进行切分;/n1.2)利用N-gram平滑算法对切分得序列进行数据平滑;/n1.3)对平滑后的数据进行特征提取,得到特征序列;/n步骤2、利用Gaussian-Bernoulli RBM算法对步骤1中得到的特征序列进行降噪处理并提取特征形成低噪声条件下的多态蠕虫特征序列,具体操作分为以下分步骤:/n2.1)首先利用Gaussian-Bernou ...
【技术特征摘要】
1.一种面向多态蠕虫病毒的自动检测方法,其特征在于包括如下步骤:
步骤1、选定训练用多态蠕虫数据序列,利用N-gram平滑算法对训练序列进行平滑,然后提取得到特征序列,具体操作分为以下分步骤:
1.1)首先根据流量规范,将训练序列进行切分;
1.2)利用N-gram平滑算法对切分得序列进行数据平滑;
1.3)对平滑后的数据进行特征提取,得到特征序列;
步骤2、利用Gaussian-BernoulliRBM算法对步骤1中得到的特征序列进行降噪处理并提取特征形成低噪声条件下的多态蠕虫特征序列,具体操作分为以下分步骤:
2.1)首先利用Gaussian-BernoulliRBM算法对步骤1中得到的特征序列进行降噪处理得到降噪特征序列;
2.2)利用Gaussian-BemoulliRBM算法对所述降噪特征序列进行特征提取,得到低噪声条件下多态蠕虫特征序列。
步骤3、重复步骤2,得到一系列多态蠕虫特征序列形成特征库。
2.根据权利要求1所述的一种面向多态蠕虫病毒的自动检测方法,其特征在于分步骤1.2中所述N-gram平滑算法为LaplaceN-gram算法或Good-TuringN-gram算法。
3.根据权利要求2所述的一种面向多态蠕虫病毒的自动检测方法,其特征在于所述LaplaceN-gram算法的平滑公式为:
其中,P(xi)为算某个词xi出现的概率,C(xi)为词xi在训练用多态蠕虫数据序列中出现的次数,V表示拉普拉斯平滑参数。
4.根...
【专利技术属性】
技术研发人员:王方伟,杨少杰,王长广,李青茹,黄文艳,李军,
申请(专利权)人:河北师范大学,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。