基于RPA和AI的应用程序漏洞修复方法和装置制造方法及图纸

技术编号:31087945 阅读:12 留言:0更新日期:2021-12-01 12:45
本申请提出一种基于RPA和AI的应用程序漏洞修复方法和装置,该方法包括:控制机器人流程自动化RPA机器人对资产系统中的应用程序进行扫描,以获取应用程序的当前版本信息;在根据当前版本信息与数据库中应用程序的最新版本信息,确定应用程序的当前版本低于最新版本的情况下,控制RPA机器人对应用程序进行漏洞扫描;在应用程序存在漏洞的情况下,根据数据库中漏洞与修复程序之间的关联关系,确定当前漏洞对应的修复程序;根据修复程序及对应的修复步骤,对当前漏洞进行修复。由此,在应用程序存在漏洞时,通过控制RPA机器人对应用程序进行漏洞修复,大大减轻了运维人员的重复工作,提高了修复效率,同时可避免人工处理修复导致的意外风险。的意外风险。的意外风险。

【技术实现步骤摘要】
基于RPA和AI的应用程序漏洞修复方法和装置


[0001]本申请涉及计算机
,尤其涉及一种基于RPA和AI的应用程序漏洞修复方法和装置。

技术介绍

[0002]机器人流程自动化(Robotic Process Automation,简称:RPA)是一种新型的人工智能的虚拟流程自动化机器人,用于模拟人在计算机上的操作,按规则自动执行流程任务,RPA可以广泛应用于各个需要流程自动化的领域,例如大数据平台数据汇聚。
[0003]人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
[0004]网络安全事件在互联网世界中困扰不断。多数服务厂商或平台的产品,提供了安全漏洞扫描功能,发现漏洞后,需要用户根据漏洞描述信息提示,在互联网上寻找对应的漏洞补丁的处理方案,并手动完成修复工作。
[0005]但是,当管理资产较多时,通过人工方式难以在短时间内快速完成所有的资产问题修复。并且,如果相同资产存在相同的安全漏洞时,人工操作需要一台一台地对漏洞进行修复,重复枯燥的工作容易导致人工处理时的指令输入错误,从而导致系统产生不必要的风险,影响资产或系统的正常运行。

技术实现思路

[0006]本申请提供一种基于RPA和AI的应用程序漏洞修复方法和装置。
[0007]根据本申请一方面,提供了一种基于RPA和AI的应用程序漏洞修复方法,包括:
[0008]控制RPA机器人对资产系统中的应用程序进行扫描,以获取应用程序的当前版本信息;
[0009]在根据当前版本信息与数据库中应用程序的最新版本信息,确定应用程序的当前版本低于最新版本的情况下,控制RPA机器人对应用程序进行漏洞扫描;
[0010]在应用程序存在漏洞的情况下,根据数据库中漏洞与修复程序之间的关联关系,确定当前漏洞对应的修复程序;
[0011]根据修复程序及对应的修复步骤,对当前漏洞进行修复。
[0012]在本申请实施例一种可能的实现方式中,该方法还可包括:
[0013]控制RPA机器人每隔预设时间,对安全漏洞网站进行监测,以获取网站发布的各漏洞的信息;
[0014]在任一漏洞具有修复建议文档的情况下,利用自然语言处理(Natural Language Processing,NLP)技术,从修复建议文档中抽取修复步骤、及任一漏洞对应的修复程序的下载地址;
[0015]根据下载地址下载修复程序;
[0016]将任一漏洞与对应的修复程序关联存储至数据库。
[0017]在本申请实施例一种可能的实现方式中,在根据修复程序及对应的修复步骤,对当前漏洞进行修复之后,该方法还可以包括:
[0018]控制RPA机器人对当前漏洞继续检测;
[0019]若检测到当前漏洞,则控制RPA机器人对当前漏洞继续修复,直至修复次数满足预设次数。
[0020]在本申请实施例一种可能的实现方式中,在控制RPA机器人对当前漏洞继续修复,直至修复次数满足预设次数之后,该方法还可以包括:
[0021]将当前漏洞的信息及修复情况推送给目标用户。
[0022]在本申请实施例一种可能的实现方式中,该方法还可以包括:
[0023]在当前版本不低于最新版本的情况下,将应用程序对应的扫描日志推送给目标用户。
[0024]在本申请实施例一种可能的实现方式中,该方法还可以包括:
[0025]在应用程序不存在漏洞的情况下,根据应用程序对应的更新规则,对应用程序进行更新。
[0026]根据本申请一方面,提供了一种基于RPA和AI的应用程序漏洞修复装置,包括:
[0027]第一获取模块,用于控制RPA机器人对资产系统中的应用程序进行扫描,以获取应用程序的当前版本信息;
[0028]扫描模块,用于在根据当前版本信息与数据库中应用程序的最新版本信息,确定应用程序的当前版本低于最新版本的情况下,控制RPA机器人对应用程序进行漏洞扫描;
[0029]确定模块,用于在应用程序存在漏洞的情况下,根据数据库中漏洞与修复程序之间的关联关系,确定当前漏洞对应的修复程序;
[0030]修复模块,用于根据修复程序及对应的修复步骤,对当前漏洞进行修复。
[0031]在本申请另一方面实施例一种可能的实现方式中,该装置还可以包括:
[0032]第二获取模块,用于控制RPA机器人每隔预设时间,对安全漏洞网站进行监测,以获取网站发布的各漏洞的信息;
[0033]抽取模块,用于在任一漏洞具有修复建议文档的情况下,利用自然语言处理NLP技术,从修复建议文档中抽取修复步骤、及任一漏洞对应的修复程序的下载地址;
[0034]下载模块,用于根据下载地址下载修复程序;
[0035]存储模块,用于将任一漏洞与对应的修复程序关联存储至数据库。
[0036]在本申请另一方面实施例一种可能的实现方式中,扫描模块,还用于控制RPA机器人对当前漏洞继续检测;
[0037]修复模块,还用于若检测到当前漏洞,则控制RPA机器人对当前漏洞继续修复,直至修复次数满足预设次数。
[0038]在本申请另一方面实施例一种可能的实现方式中,该装置还可以包括:
[0039]第一推送模块,用于将当前漏洞的信息及修复情况推送给目标用户。
[0040]在本申请另一方面实施例一种可能的实现方式中,该装置还可以包括:
[0041]第二推送模块,用于在当前版本不低于最新版本的情况下,将应用程序对应的扫描日志推送给目标用户。
[0042]在本申请另一方面实施例一种可能的实现方式中,该装置还可以包括:
[0043]更新模块,用于在应用程序不存在漏洞的情况下,根据应用程序对应的更新规则,对应用程序进行更新。
[0044]根据本申请一方面,提供了一种计算机设备,所述计算机设备包括:
[0045]存储有可执行程序代码的存储器;
[0046]与存储器耦合的处理器;
[0047]其中,处理器调用存储器中存储的可执行程序代码,执行如上述第一方面所述的基于RPA和AI的应用程序漏洞修复方法。
[0048]根据本申请一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述第一方面所述的基于RPA和AI的应用程序漏洞修复方法。
[0049]本申请实施例的基于RPA和AI的应用程序漏洞修复方法和装置,通过控制机器人流程自动化RPA机器人对资产系统中的应用程序进行扫描,以获取应用程序的当前版本信息;在根据当前版本信息与数据库中应用程序的最新版本信息,确定应用程序的当前版本低于最新版本的情况下,控制RPA机器人对应用程序进行漏洞扫描;在应用程序存在漏洞的情况下,根据数据库中漏洞与修复程序之间的关联关系,确定当前漏洞对应的修复程序;根据修复程序及对应的修复步骤,对当前漏洞本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RPA和AI的应用程序漏洞修复方法,其特征在于,包括:控制机器人流程自动化RPA机器人对资产系统中的应用程序进行扫描,以获取所述应用程序的当前版本信息;在根据当前版本信息与数据库中所述应用程序的最新版本信息,确定所述应用程序的当前版本低于最新版本的情况下,控制所述RPA机器人对所述应用程序进行漏洞扫描;在所述应用程序存在漏洞的情况下,根据所述数据库中漏洞与修复程序之间的关联关系,确定当前漏洞对应的修复程序;根据所述修复程序及对应的修复步骤,对所述当前漏洞进行修复。2.如权利要求1所述的方法,其特征在于,还包括:控制RPA机器人每隔预设时间,对安全漏洞网站进行监测,以获取所述网站发布的各漏洞的信息;在任一漏洞具有修复建议文档的情况下,利用自然语言处理NLP技术,从所述修复建议文档中抽取修复步骤、及所述任一漏洞对应的修复程序的下载地址;根据所述下载地址下载修复程序;将所述任一漏洞与对应的修复程序关联存储至所述数据库。3.如权利要求1所述的方法,其特征在于,在根据所述修复程序及对应的修复步骤,对所述当前漏洞进行修复之后,还包括:控制所述RPA机器人对所述当前漏洞继续检测;若检测到所述当前漏洞,则控制所述RPA机器人对所述当前漏洞继续修复,直至修复次数满足预设次数。4.如权利要求3所述的方法,其特征在于,在所述控制所述RPA机器人对所述当前漏洞继续修复,直至修复次数满足预设次数之后,还包括:将所述当前漏洞的信息及修复情况推送给目标用户。5.如权利要求1所述的方法,其特征在于,还包括:在所述当前版本不低于所述最新版本的情况下,将所述应用程序对应的扫描日志推送给目标用户。6.如权利要求1所述的方法,其特征在于,还包括:在所述应用程序不存在漏洞的情况下,根据所述应用程序对应的更新规则,对所述应用程序进行更新。7.一种基于RPA和AI的应用程序漏洞修复装置,其特征在于,包括:第一获取模块,用于控制机器人流程自动化RPA机器人对资产系统中的应用程序进行扫描,以获取所述应用程序的当前版本信息;扫描模块,用于在根据当前版本信息与数据库中所述应用程序的最新版本信息,确定所述应...

【专利技术属性】
技术研发人员:程飞汪冠春胡一川褚瑞李玮
申请(专利权)人:来也科技北京有限公司
类型:发明
国别省市:

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

1