一种自动采集补丁数据的方法及装置制造方法及图纸

技术编号:17006911 阅读:39 留言:0更新日期:2018-01-11 03:27
本发明专利技术提出一种自动采集补丁数据的方法,包括:连接Windows更新服务数据库;获取从所述Windows更新服务数据库中采集补丁数据的配置信息,以及获取需要采集的补丁数据的属性信息;获取所述Windows更新服务数据库中的补丁数据的相关依赖规则;根据所述配置信息、所述需要采集的补丁数据的属性信息,以及所述Windows更新服务数据库中的补丁数据的相关依赖规则,从所述Windows更新服务数据库中采集所述需要采集的补丁数据。采用上述技术方案,能够实现从Windows更新服务数据库中自动采集补丁数据。

【技术实现步骤摘要】
一种自动采集补丁数据的方法及装置
本专利技术涉及互联网
,尤其涉及一种自动采集补丁数据的方法及装置。
技术介绍
基于补丁数据的漏洞修复为终端安全提供了最基本的保障,而获取漏洞相关的补丁数据则是漏洞修复工作的第一步。因此,补丁数据的采集、整理是终端安全必不可少的环节,补丁数据的采集是补丁管理的基石。但是,补丁数据的采集不是轻而易举就能实现的。这主要是因为:1、补丁数据十分庞大、复杂,不同操作系统(如windows7、windows8、windows10等)、软件产品(如IE、OFFICE等)等都有自己的补丁数据,同时不同的操作系统、软件产品又因服务包(ServicePack,SP)版本、CPU架构、语言类别等的不同产生新的补丁数据的分类;2、补丁数据会实时发生变动,新的漏洞不停的被发现、上报、修复,已知漏洞修复方案会随着研究的深入、技术的演进而更新、迭代,所以漏洞相关的补丁存在过期、被替代、以及打包整合的可能,补丁数据也因此而时常发生更新、变动。长期以来,安全厂商对补丁数据采集的方案讳莫如深。目前,补丁数据并没有成熟的、可行的采集方案公开发布。而如若单纯依靠人工进行补丁数据的采集本文档来自技高网...
一种自动采集补丁数据的方法及装置

【技术保护点】
一种自动采集补丁数据的方法,其特征在于,包括:连接Windows更新服务数据库;获取从所述Windows更新服务数据库中采集补丁数据的配置信息,以及获取需要采集的补丁数据的属性信息;获取所述Windows更新服务数据库中的补丁数据的相关依赖规则;根据所述配置信息、所述需要采集的补丁数据的属性信息,以及所述Windows更新服务数据库中的补丁数据的相关依赖规则,从所述Windows更新服务数据库中采集所述需要采集的补丁数据。

【技术特征摘要】
1.一种自动采集补丁数据的方法,其特征在于,包括:连接Windows更新服务数据库;获取从所述Windows更新服务数据库中采集补丁数据的配置信息,以及获取需要采集的补丁数据的属性信息;获取所述Windows更新服务数据库中的补丁数据的相关依赖规则;根据所述配置信息、所述需要采集的补丁数据的属性信息,以及所述Windows更新服务数据库中的补丁数据的相关依赖规则,从所述Windows更新服务数据库中采集所述需要采集的补丁数据。2.根据权利要求1所述的方法,其特征在于,在连接Windows更新服务数据库之前,该方法还包括:查询Windows更新服务数据库,获取各操作系统及软件产品对应的通用唯一标识码;根据获取的所述各操作系统及软件产品对应的通用唯一标识码,从所述Windows更新服务数据库中筛选出需要采集的补丁数据的操作系统及软件产品;根据所述需要采集的补丁数据的操作系统及软件产品,生成记录文件;其中,所述记录文件还包括所述需要采集的补丁数据的属性信息。3.根据权利要求2所述的方法,其特征在于,所述获取需要采集的补丁数据的属性信息,包括:解析所述记录文件,获取所述需要采集的补丁数据的属性信息。4.根据权利要求1所述的方法,其特征在于,在从所述Windows更新服务数据库中采集所述需要采集的补丁数据信息后,该方法还包括:获取并存储所述Windows更新服务数据库的关键信息。5.根据权利要求4所述的方法,其特征在于,在获取从所述Windows更新服务数据库中采集补丁数据的配置信息,以及获取需要采集的补丁数据的属性信息之后,在获取所述Windows更新服务数据库中的补丁数据的相关依赖规则之前,该方法还包括:获取所述Windows更新服务数据库的关键信息;将获取的所述Windows更新服务数据库的关键信息与上一次采集补丁数据时获取的所述Windows更新服务数据库的关键信息进行对比,判断所述Windows更新服务数据库是否存在更新;如果所述Windows更新服务数据库存在更新,则获取所述Windows更新服务数据库中的补丁数据的相关依赖规则。6.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息、所述需要采集的补丁数据的属性信息,以及所述Windows更新服务数据库中的补丁数据的相关依赖规则,从所述Windows更新服务数据库中采集所述需要采集的补丁数据,包括:调用所述Windows更新服务数据库的操作接口,获取所述Windows更新服务数据库中所有的补丁数据;遍历获取的所述所有的补丁数据,每遍历到一条补丁数据时,执行以下操作:根据所述需要采集的补丁数据的属性信息,以及所述补丁数据的相关依赖规则,检测遍历到的补丁数据是否符合采集条件;如果遍历到的补丁数据符合采集条件,则调用所述Windows更新服务数据库的操作接口,获取所述遍历到的补丁数据的基础信息和检测安装逻辑信息;解析所述遍历到的补丁数据的基础信息,获取所述遍历到的补丁数据的安装文件的下载地址,并从所述遍历到的补丁数据的安装文件的下载地址下载所述遍历到的补丁数据的安装文件。7.根据权利要求1所述的方法,其特征在于,在从所述Windows更新服务数据库中采集所述需要采集的补丁数据信息后,该方法还包括:向所述配置信息中的通...

【专利技术属性】
技术研发人员:赵亮
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京,11

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

1