引擎升级检测方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:25707990 阅读:17 留言:0更新日期:2020-09-23 02:55
本申请涉及一种引擎升级检测方法、装置、计算机设备和可读存储介质,其中,引擎升级检测方法包括:分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;获取新主机引擎对资产信息扫描得到的第一扫描信息,以及旧主机引擎对资产信息扫描得到的第二扫描信息;计算第一扫描信息对应的第一综合哈希值,以及第二扫描信息对应的第二综合哈希值;根据第一综合哈希值和第二综合哈希值,计算得到第一扫描信息与第二扫描信息的相似度;根据相似度,确定新主机引擎是否完成升级。通过本申请,解决了无法自动检测主机引擎是否升级的问题。

【技术实现步骤摘要】
引擎升级检测方法、装置、计算机设备和可读存储介质
本申请涉及信息安全
,特别是涉及一种引擎升级检测方法、装置、计算机设备和可读存储介质。
技术介绍
随着信息网络安全时代的到来,用户对主机资产风险评估的关注度越来越高。主机引擎的安全扫描能力将成为企业核心竞争力的重要因素之一。为了提高主机引擎性能,需要对引擎进行迭代开发,不断地优化和改进引擎性能。可以通过对比新老引擎的扫描结果来确定主机引擎性能是否已提升,从而确定是否可以给用户升级使用。相关技术中,将主机引擎对接到Web扫描平台,待主机任务扫描完成后,测试人员通过人工肉眼将新老引擎的扫描结果记录下来,然后通过逐一对比得到对比结果。采用这种方法,耗时耗力,且容易出现差错。目前针对相关技术中,无法自动检测主机引擎是否升级的问题,尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种引擎升级检测方法、装置、计算机设备和可读存储介质,以至少解决相关技术中无法自动检测主机引擎是否升级的问题。第一方面,本申请实施例提供了一种引擎升级检测方法,包括:分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;获取新主机引擎对所述资产信息扫描得到的第一扫描信息,以及旧主机引擎对所述资产信息扫描得到的第二扫描信息;计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值;根据所述第一综合哈希值和所述第二综合哈希值,计算得到所述第一扫描信息与所述第二扫描信息的相似度;<br>根据所述相似度,确定所述新主机引擎是否完成升级。在其中一些实施例中,所述扫描信息包括扫描时间、扫描得到的主机数和端口数。在其中一些实施例中,所述计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值包括:对所述第一扫描信息进行分词处理,得到多个第一特征词;以及,对所述第二扫描信息进行分词处理,得到多个第二特征词;计算每一所述第一特征词对应的第一哈希值,以及每一所述第二特征词对应的第二哈希值;根据多个所述第一特征词对应的第一哈希值,得到所述第一扫描信息对应的第一综合哈希值;以及,根据多个所述第二特征词对应的第二哈希值,得到所述第二扫描信息对应的第二综合哈希值。在其中一些实施例中,所述根据多个所述第一特征词对应的第一哈希值,得到所述第一扫描信息对应的第一综合哈希值;以及,根据多个所述第二特征词对应的第二哈希值,得到所述第二扫描信息对应的第二综合哈希值包括:获取每一所述第一特征词对应的第一权重,以及每一所述第二特征词对应的第二权重;根据每一所述第一特征词对应的第一权重,将多个所述第一哈希值进行加权求和,得到所述第一扫描信息对应的第一综合哈希值;以及,根据每一所述第二特征词对应的第二权重,将多个所述第二哈希值进行加权求和,得到所述第二扫描信息对应的第二综合哈希值。在其中一些实施例中,所述根据所述第一综合哈希值和所述第二综合哈希值,计算得到所述第一扫描信息与所述第二扫描信息的相似度包括:根据所述第一综合哈希值,计算所述第一扫描信息对应的第一Simhash值;以及,根据所述第二综合哈希值,计算所述第二扫描信息对应的第二Simhash值;计算所述第一Simhash值与所述第二Simhash值的海明距离;根据所述海明距离,得到所述第一扫描信息与所述第二扫描信息的相似度。在其中一些实施例中,所述方法还包括:根据所述第一扫描信息和所述第二扫描信息,生成所述第一扫描信息与所述第二扫描信息的对比图表。在其中一些实施例中,在获取新主机引擎对所述资产信息扫描得到的第一扫描信息,以及旧主机引擎对所述资产信息扫描得到的第二扫描信息之后,所述方法还包括:将所述第一扫描信息和所述第二扫描信息发送至Kafka消息中间件;通过脚本将所述Kafka消息中间件接收的第一扫描信息和第二扫描信息进行存储。第二方面,本申请实施例提供了一种引擎升级检测装置,包括:下发模块,用于分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;获取模块,用于获取新主机引擎对所述资产信息扫描得到的第一扫描信息,以及旧主机引擎对所述资产信息扫描得到的第二扫描信息;处理模块,用于计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值;确定模块,用于根据所述第一综合哈希值和所述第二综合哈希值,计算得到所述第一扫描信息与所述第二扫描信息的相似度;分析模块,用于根据所述相似度,确定所述新主机引擎是否完成升级。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的引擎升级检测方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的引擎升级检测方法。相比于相关技术,本申请实施例提供的引擎升级检测方法、装置、计算机设备和可读存储介质,通过分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;获取新主机引擎对资产信息扫描得到的第一扫描信息,以及旧主机引擎对资产信息扫描得到的第二扫描信息;计算第一扫描信息对应的第一综合哈希值,以及第二扫描信息对应的第二综合哈希值;根据第一综合哈希值和第二综合哈希值,计算得到第一扫描信息与第二扫描信息的相似度;根据相似度,确定新主机引擎是否完成升级,解决了无法自动检测主机引擎是否升级的问题。本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例的引擎升级检测方法的流程图;图2为本申请实施例计算第一综合哈希值和第二综合哈希值的流程图;图3为本申请实施例中计算第一扫描信息与第二扫描信息相似度的流程图;图4a至图4c为本申请实施例中第一扫描信息与第二扫描信息的对比示意图;图5为本申请具体实施例的引擎升级检测方法的流程图;图6为本申请实施例的引擎升级检测装置的结构框图;图7为本申请实施例的引擎升级检测设备的硬件结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳本文档来自技高网...

【技术保护点】
1.一种引擎升级检测方法,其特征在于,包括:/n分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;/n获取新主机引擎对所述资产信息扫描得到的第一扫描信息,以及旧主机引擎对所述资产信息扫描得到的第二扫描信息;/n计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值;/n根据所述第一综合哈希值和所述第二综合哈希值,计算得到所述第一扫描信息与所述第二扫描信息的相似度;/n根据所述相似度,确定所述新主机引擎是否完成升级。/n

【技术特征摘要】
1.一种引擎升级检测方法,其特征在于,包括:
分别在新主机扫描平台和旧主机扫描平台上下发相同的资产信息;
获取新主机引擎对所述资产信息扫描得到的第一扫描信息,以及旧主机引擎对所述资产信息扫描得到的第二扫描信息;
计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值;
根据所述第一综合哈希值和所述第二综合哈希值,计算得到所述第一扫描信息与所述第二扫描信息的相似度;
根据所述相似度,确定所述新主机引擎是否完成升级。


2.根据权利要求1所述的方法,其特征在于,所述扫描信息包括扫描时间、扫描得到的主机数和端口数。


3.根据权利要求1所述的方法,其特征在于,所述计算所述第一扫描信息对应的第一综合哈希值,以及所述第二扫描信息对应的第二综合哈希值包括:
对所述第一扫描信息进行分词处理,得到多个第一特征词;以及,对所述第二扫描信息进行分词处理,得到多个第二特征词;
计算每一所述第一特征词对应的第一哈希值,以及每一所述第二特征词对应的第二哈希值;
根据多个所述第一特征词对应的第一哈希值,得到所述第一扫描信息对应的第一综合哈希值;以及,根据多个所述第二特征词对应的第二哈希值,得到所述第二扫描信息对应的第二综合哈希值。


4.根据权利要求3所述的方法,其特征在于,所述根据多个所述第一特征词对应的第一哈希值,得到所述第一扫描信息对应的第一综合哈希值;以及,根据多个所述第二特征词对应的第二哈希值,得到所述第二扫描信息对应的第二综合哈希值包括:
获取每一所述第一特征词对应的第一权重,以及每一所述第二特征词对应的第二权重;
根据每一所述第一特征词对应的第一权重,将多个所述第一哈希值进行加权求和,得到所述第一扫描信息对应的第一综合哈希值;以及,根据每一所述第二特征词对应的第二权重,将多个所述第二哈希值进行加权求和,得到所述第二扫描信息对应的第二综合哈希值。


5.根据权利要求1所述的方法,其特征在于,所述根据所述第一综合哈希值和所述第二综合哈希值,计...

【专利技术属性】
技术研发人员:杨芳李乐乐莫金友
申请(专利权)人:浙江军盾信息科技有限公司
类型:发明
国别省市:浙江;33

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

1