当前位置: 首页 > 专利查询>之江实验室专利>正文

异常流量检测方法、装置和计算机设备制造方法及图纸

技术编号:39416240 阅读:10 留言:0更新日期:2023-11-19 16:07
本申请涉及一种异常流量检测方法、装置和计算机设备。所述方法包括:获取待检测流量数据,其中,待检测流量数据包括用户数据以及待检测流量信息;基于待检测流量信息进行特征提取处理,得到哈希结果,并基于哈希结果与预设的基因库进行匹配处理,得到流量检测结果;基于预设的用户行为模型中的用户数据统计结果对用户数据进行检测,得到用户行为检测结果;基于流量检测结果以及用户行为检测结果,得到针对待检测流量数据的异常检测结果。采用本方法能够解决现有技术中针对异常流量检测灵活度以及效率较低的问题。度以及效率较低的问题。度以及效率较低的问题。

【技术实现步骤摘要】
异常流量检测方法、装置和计算机设备


[0001]本申请涉及网络安全
,特别是涉及一种异常流量检测方法、装置和计算机设备。

技术介绍

[0002]随着互联网的普及和计算机网络的广泛应用,网络攻击和安全威胁也日益增多。此外,网络性能问题如带宽管理、拥塞控制和质量服务也称为关注的焦点,为了解决这些问题,网络流量检测技术应运而生。随着网络攻击的复杂性和频率的增加,保护计算机网络免受恶意活动的侵害变得至关重要。网络流量检测通过监测和分析网络数据流,可以及早发现和应对网络入侵、恶意软件、数据泄露等安全威胁,利用网络流量检测技术来检测和识别可能的网络入侵行为,也可以通过对网络流量进行实时分析来及时发现潜在的攻击,并采取措施进行阻止或响应。
[0003]现有的异常流量检测方式,主要是通过基于已知攻击模式或特定特征的方法,使用的是预定义的规则、模式或特征匹配来检测网络流量中的恶意活动,这些特征或攻击模式可以是已知的攻击代码,特定协议的异常行为等,这种检测方法简单直接,可以快速识别已知的攻击,但对于未知的攻击无法进行有效检测。
[0004]目前,针对异常流量检测的灵活度以及效率较低的问题,尚未提出有效的解决方案。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种异常流量检测方法、装置和计算机设备。
[0006]第一方面,本申请提供了一种异常流量检测方法。该方法包括:获取待检测流量数据,其中,待检测流量数据包括用户数据以及待检测流量信息;基于待检测流量信息进行特征提取处理,得到哈希结果,并基于哈希结果与预设的基因库进行匹配处理,得到流量检测结果;基于预设的用户行为模型中的用户数据统计结果对用户数据进行检测,得到用户行为检测结果;基于流量检测结果以及用户行为检测结果,得到针对待检测流量数据的异常检测结果。
[0007]在其中一个实施例中,获取基因库包括:获取已检测流量信息;基于已检测流量信息进行特征提取处理得到第一已检测哈希结果,并根据第一已检测哈希结果进行编码处理得到第二已检测哈希结果;基于第二已检测哈希结果对第一已检测哈希结果进行分桶处理,得到至少一个分桶哈希数据;其中,分桶哈希数据与第二已检测哈希结果为一一对应关系;基于至少一个分桶哈希数据得到所述基因库。
[0008]在其中一个实施例中,待检测哈希结果包括第一哈希结果以及第二哈希结果;第二哈希结果对应于至少一个第一哈希结果;基于哈希结果与预设的基因库进行匹配处理,得到流量检测结果,包括:基于至少一条待检测流量信息的得到对应的第二哈希结果以及第一哈希结果;基于第二哈希结果与第二已检测哈希结果进行匹配处理;在第二哈希结果与第二已检测哈希结果匹配成功的情况下,在分桶哈希数据中获取与第二已检测哈希结果对应的目标分桶哈希数据,基于目标分桶哈希数据中的目标第一已检测哈希结果与第一哈希结果进行相似度计算,得到第一流量检测结果;在第二哈希结果与第二已检测哈希结果匹配失败的情况下,得到第二流量检测结果;基于第一流量检测结果或第二流量检测结果得到流量检测结果。
[0009]在其中一个实施例中,得到针对待检测流量数据的异常检测结果之后,该方法还包括:基于异常检测结果以及待检测流量信息得到正常流量信息;根据正常流量信息得到对应的第一正常哈希结果,并根据第一正常哈希结果进行编码处理,得到第二正常哈希结果;将第二正常哈希结果与第二已检测哈希结果进行匹配处理;在第二正常哈希结果与第二已检测哈希结果匹配成功的情况下,在分桶哈希数据中获取与第二正常哈希结果对应的目标分桶哈希数据,基于目标分桶哈希数据中的中心结果与第一正常哈希结果进行相似度计算,得到相似度结果;在相似度结果大于或等于预设的相似度阈值的情况下,将正常流量信息归入目标分桶哈希数据中,得到最终分桶哈希数据;在相似度小于相似度阈值的情况下,和/或,在第二正常哈希结果与第二已检测哈希结果匹配失败的情况下,基于正常流量信息新建一个初始分桶哈希数据,并将第一正常哈希结果作为与初始分桶哈希数据对应的初始中心结果;基于最终分桶哈希数据以及初始分桶哈希数据,对基因库进行更新处理,得到新的基因库。
[0010]在其中一个实施例中,建立用户行为模型,包括:基于至少一个计算机序列获取对应的已检测用户数据;其中,已检测用户数据包括至少一种已检测用户数据统计结果;以计算机序列为主键,对已检测用户数据统计结果进行保存处理,得到用户行为模型。
[0011]在其中一个实施例中,用户数据包括用户行为类别以及用户行为特征;用户数据统计结果包括用户统计类别以及用户统计特征;基于预设的用户行为模型中的用户数据统计结果对用户数据进行检测,得到用户行为检测结果,包括:基于用户统计类别对用户行为类别进行匹配检测;在用户统计类别与用户行为类别匹配成功的情况下,基于用户统计特征对用户行为特征进行检测,得到第一检测结果;或者,基于预设的类别阈值对用户行为类别进行检测,得到第二检测结果;
在用户统计类别与用户行为类别匹配不成功的情况下,得到第三检测结果;基于第一检测结果、第二检测结果或第三检测结果,得到用户行为检测结果。
[0012]在其中一个实施例中,得到针对待检测流量数据的检测结果之后,该方法还包括:基于检测结果以及预设的时间周期得到正常用户数据;其中,正常用户数据包括至少一种正常用户数据统计结果;基于时间周期在已检测用户数据统计结果中筛选出历史用户数据统计结果并进行删除处理,得到已删除用户数据统计结果;将已删除用户数据统计结果与正常用户数据统计结果进行相加处理,得到目标用户数据统计结果;基于目标用户数据统计结果完成对于用户行为模型的更新,得到新的用户行为模型。
[0013]在其中一个实施例中,得到针对待检测流量数据的检测结果之后,方法还包括:获取预设的黑名单数据库,并基于检测结果获取待检测流量数据中的异常流量数据;将异常流量数据与黑名单数据库进行匹配处理,得到异常流量匹配结果;基于异常流量匹配结果得到最终检测结果。
[0014]第二方面,本申请还提供了一种异常流量检测装置。该装置包括:获取模块,用于获取待检测流量数据,其中,待检测流量数据包括用户数据以及待检测流量信息;计算模块,用于基于待检测流量信息进行特征提取处理,得到哈希结果,并基于哈希结果与预设的基因库进行匹配处理,得到流量检测结果;基于预设的用户行为模型中的用户数据统计结果对用户数据进行检测,得到用户行为检测结果;生成模块,用于基于流量检测结果以及用户行为检测结果,得到针对待检测流量数据的异常检测结果。
[0015]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取待检测流量数据,其中,待检测流量数据包括用户数据以及待检测流量信息;基于待检测流量信息进行特征提取处理,得到哈希结果,并基于哈希结果与预设的基因库进行匹配处理,得到流量检测结果;基于预设的用户行为模型中的用户数据统计结果对用户数据进行检测,得到用户行为检测结果;基于流量检测结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常流量检测方法,其特征在于,所述方法包括:获取待检测流量数据,其中,所述待检测流量数据包括用户数据以及待检测流量信息;基于所述待检测流量信息进行特征提取处理,得到哈希结果,并基于所述哈希结果与预设的基因库进行匹配处理,得到流量检测结果;基于预设的用户行为模型中的用户数据统计结果对所述用户数据进行检测,得到用户行为检测结果;基于所述流量检测结果以及所述用户行为检测结果,得到针对所述待检测流量数据的异常检测结果。2.根据权利要求1所述的方法,其特征在于,获取所述基因库,包括:获取已检测流量信息;基于所述已检测流量信息进行特征提取处理得到第一已检测哈希结果,并根据所述第一已检测哈希结果进行编码处理得到第二已检测哈希结果;基于所述第二已检测哈希结果对所述第一已检测哈希结果进行分桶处理,得到至少一个分桶哈希数据;其中,所述分桶哈希数据与所述第二已检测哈希结果为一一对应关系;基于至少一个所述分桶哈希数据得到所述基因库。3.根据权利要求2所述的方法,其特征在于,所述哈希结果包括第一哈希结果以及第二哈希结果;所述第二哈希结果对应于至少一个所述第一哈希结果;所述基于所述哈希结果与预设的基因库进行匹配处理,得到流量检测结果,包括:基于至少一条所述待检测流量信息的得到对应的所述第二哈希结果以及所述第一哈希结果;基于所述第二哈希结果与所述第二已检测哈希结果进行匹配处理;在所述第二哈希结果与所述第二已检测哈希结果匹配成功的情况下,在所述分桶哈希数据中获取与所述第二已检测哈希结果对应的目标分桶哈希数据,基于所述目标分桶哈希数据中的目标第一已检测哈希结果与所述第一哈希结果进行相似度计算,得到第一流量检测结果;在所述第二哈希结果与所述第二已检测哈希结果匹配失败的情况下,得到第二流量检测结果;基于所述第一流量检测结果或所述第二流量检测结果得到所述流量检测结果。4.根据权利要求2所述的方法,其特征在于,所述得到针对所述待检测流量数据的异常检测结果之后,所述方法还包括:基于所述异常检测结果以及所述待检测流量信息得到正常流量信息;根据所述正常流量信息得到对应的第一正常哈希结果,并根据所述第一正常哈希结果进行编码处理,得到第二正常哈希结果;将所述第二正常哈希结果与所述第二已检测哈希结果进行匹配处理;在所述第二正常哈希结果与所述第二已检测哈希结果匹配成功的情况下,在所述分桶哈希数据中获取与所述第二正常哈希结果对应的目标分桶哈希数据,基于所述目标分桶哈希数据中的中心结果与所述第一正常哈希结果进行相似度计算,得到相似度结果;在所述相似度结果大于或等于预设的相似度阈值的情况下,将所述正常流量信息归入所述目标分桶哈希数据中,得到最终分桶哈希数据;在所述相似度小于所述相似度阈值的情况下,和/或,在所述第二正常哈希结果与所述
第二已检测哈希结果匹配失败的情况下,基于所述正常流量信息新建一个初始分桶哈希数据,并将所述第一正常哈希结果作为与所述初始分桶哈希数据对应的初始...

【专利技术属性】
技术研发人员:韩孟玲白冰张兴明申大坤孙天宁王之宇张音捷范逸飞查超黎海燕
申请(专利权)人:之江实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1