扫描报告生成方法及装置制造方法及图纸

技术编号:27281520 阅读:23 留言:0更新日期:2021-02-06 11:48
本公开涉及一种扫描报告生成方法、装置、电子设备及计算机可读介质。可用于漏洞扫描装置,该方法包括:根据待进行漏洞扫描的IP地址生成多个分段执行任务;基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录;消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中;消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告。本公开涉及的扫描报告生成方法、装置、电子设备及计算机可读介质,能够异步执行漏洞扫描任务和生成报告任务,提高处理效率,节约漏洞扫描任务的整体处理时间。理时间。理时间。

【技术实现步骤摘要】
扫描报告生成方法及装置


[0001]本公开涉及计算机信息处理领域,具体而言,涉及一种扫描报告生成方法、装置、电子设备及计算机可读介质。

技术介绍

[0002]随着计算机技术的快速发展,各类软件以及电子设备也是百花齐放,已知的漏洞数量也在飞快的增加。各行各业已经离不开各式各样的电子设备,然而网络信息安全形势日益严峻,各种形式的攻击和窃密行为层出不穷,不仅对个人信息和财产,也对国民经济各个领域构成严重威胁,这也促进了安全行业的发展。
[0003]大多数的企业、组织和机构办公或生产需要计算机、视频输入设备、网络设备、物联网设备等等。要维持设备的正常运转需要投入一定的人力运行维护和管理。随着设备规模的扩大,维护难度也随着增大,这时漏洞扫描和资产管理的装置能更好的管理设备发现潜在的安全问题。
[0004]漏洞扫描装置在扫描过后根据每一个设备的IP地址生成漏洞报告和整体的报告,报告能直观具体展示设备的漏洞信息、设备信息以及其他信息。当扫描的资产过多时,报告的数量也会很多,报告生成所需的时间与扫描的IP数量线性增长。
[0005]在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]有鉴于此,本公开提供一种扫描报告生成方法、装置、电子设备及计算机可读介质,能够异步执行漏洞扫描任务和生成报告任务,提高处理效率,节约漏洞扫描任务的整体处理时间。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开的一方面,提出一种扫描报告生成方法,可用于漏洞扫描装置,该方法包括:根据待进行漏洞扫描的IP地址生成多个分段执行任务;基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录;消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中;消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告。
[0009]在本公开的一种示例性实施例中,根据待进行漏洞扫描的IP地址生成多个分段执行任务,包括:获取用户设置的待进行漏洞扫描的IP地址的范围;根据IP地址的范围内的IP地址数量将所有IP地址进行拆分,生成多个IP地址集合;为每个IP地址集合建立分段执行任务。
[0010]在本公开的一种示例性实施例中,基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录包括:将所述多个分段执行任务加入所述线程池;所述线程池同时
调用执行部分或全部分段执行任务;在执行完所述部分或全部分段执行任务后,所述线程池继续执行未完成的其他分段执行任务。
[0011]在本公开的一种示例性实施例中,基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录,包括:分段执行任务获取其对应的IP地址集合;分段执行任务对所述IP地址集合中的IP地址执行漏洞扫描;在扫描结束后,根据执行结果生成多个单IP扫描记录。
[0012]在本公开的一种示例性实施例中,根据执行结果生成多个单IP扫描记录,包括:所述线程池在执行完每一个分段执行任务后,即根据分段执行任务的执行结果生成单IP扫描记录。
[0013]在本公开的一种示例性实施例中,消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中,包括:在消息队列的生产者将所述单IP扫描记录发送至消息队列后,即在所述线程池中结束所述单IP扫描记录对应的分段执行任务。
[0014]在本公开的一种示例性实施例中,消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告,包括:消息队列的消费者监听所述消息队列获取所述单IP扫描记录;根据所述单IP扫描记录生成单IP报告;根据多个单IP报告生成所述扫描报告。
[0015]在本公开的一种示例性实施例中,根据多个单IP报告生成所述扫描报告,包括:消息队列的消费者监听所述消息队列生成的所述单IP报告;在所有的单IP报告生成之后,根据所有的单IP报告生成所述扫描报告。
[0016]在本公开的一种示例性实施例中,根据多个单IP报告生成所述扫描报告,包括:消息队列的消费者监听所述消息队列获取所述单IP扫描记录;在获取到最后一个单IP扫描记录时,根据所有的单IP报告生成所述扫描报告。
[0017]根据本公开的一方面,提出一种扫描报告生成装置,可用于漏洞扫描装置,该装置包括:任务模块,用于根据待进行漏洞扫描的IP地址生成多个分段执行任务;执行模块,用于基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录;队列模块,用于消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中;报告模块,用于消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告。
[0018]根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。
[0019]根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。
[0020]根据本公开的扫描报告生成方法、装置、电子设备及计算机可读介质,根据待进行漏洞扫描的IP地址生成多个分段执行任务;基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录;消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中;消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告的方式,能够异步执行漏洞扫描任务和生成报告任务,提高处理效率,节约漏洞扫描任务的整体处理时间。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
[0022]通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1现有技术中扫描报告生成方法的示意图。
[0024]图2现有技术中扫描报告生成方法的示意图。
[0025]图3现有技术中扫描报告生成方法的示意图。
[0026]图4是根据一示例性实施例示出的一种扫描报告生成方法及装置的系统框图。
[0027]图5是根据一示例性实施例示出的一种扫描报告生成方法的流程图。
[0028]图6是根据另一示例性实施例示出的一种扫描报告生成方法的示意图。
[0029]图7是根据另一示例性实施例示出的一种扫描报告生成方法的示意图。
[0030]图8是根据一示例性实施例示出的一种扫描报告生成装置的框图。
[0031]图9是根据一示例性实施例示出的一种电子设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种扫描报告生成方法,可用于漏洞扫描装置,其特征在于,包括:根据待进行漏洞扫描的IP地址生成多个分段执行任务;基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录;消息队列的生产者依次将所述多个单IP扫描记录中的每一个单IP扫描记录发送至消息队列中;消息队列的消费者监听所述消息队列获取所述单IP扫描记录以生成扫描报告。2.如权利要求1所述的方法,其特征在于,根据待进行漏洞扫描的IP地址生成多个分段执行任务,包括:获取用户设置的待进行漏洞扫描的IP地址的范围;根据IP地址的范围内的IP地址数量将所有IP地址进行拆分,生成多个IP地址集合;为每个IP地址集合建立分段执行任务。3.如权利要求1所述的方法,其特征在于,基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录,包括:将所述多个分段执行任务加入所述线程池;所述线程池同时调用执行部分或全部分段执行任务;在执行完所述部分或全部分段执行任务后,所述线程池继续执行未完成的其他分段执行任务。4.如权利要求3所述的方法,其特征在于,基于线程池处理所述多个分段执行任务,陆续生成多个单IP扫描记录,包括:分段执行任务获取其对应的IP地址集合;分段执行任务对所述IP地址集合中的IP地址执行漏洞扫描;在扫描结束后,根据执行结果生成多个单IP扫描记录。5.如权利要求4所述的方法,其特征在于,根据执行结果生成多个单IP扫描记录,包括:所述线程池在执行完每一个分段执行任务后,即根据分段执行任务的执行结果生成单IP扫描记录。6.如权利要求1...

【专利技术属性】
技术研发人员:潘奂
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:

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

1