• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩软件守彩奴: 一种补丁安装方法及装置.pdf

    关 键 词:
    一种 补丁 安装 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110049719.0

    申请日:

    2011.03.01

    公开号:

    CN102156649A

    公开日:

    2011.08.17

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20110301|||公开
    IPC分类号: G06F9/445 主分类号: G06F9/445
    申请人: 奇智软件(北京)有限公司
    发明人: 赵建锋; 吕蔚
    地址: 100025 北京市朝阳区酒仙桥路14号兆维大厦4层东侧单元
    优先权:
    专利代理机构: 北京集佳知识产权代理有限公司 11227 代理人: 逯长明;王宝筠
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110049719.0

    授权公告号:

    102156649B||||||

    法律状态公告日:

    2017.05.24|||2011.09.28|||2011.08.17

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明提供一种漏洞修复方法及装置,其中,所述方法包括:获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;利用第二安装条件相关文件替换所述第一安装条件相关文件;根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;利用所述第二补丁安装包进行漏洞修复。通过本发明,有利于提高修复程序中存在的漏洞的成功率。

    权利要求书

    1.一种漏洞修复方法,其特征在于,包括:获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;利用第二安装条件相关文件替换所述第一安装条件相关文件;根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;利用所述第二补丁安装包进行漏洞修复。2.根据权利要求1所述的方法,其特征在于,所述第一安装条件相关文件包括:第一补丁安装包中的安装测试程序和/或配置文件。3.根据权利要求1所述的方法,其特征在于,还包括:生成新的安装条件,并根据新的安装条件生成所述第二安装条件相关文件。4.根据权利要求3所述的方法,其特征在于,所述生成新的安装条件包括:从所述第一安装条件相关文件中提取第一安装条件;根据所述第一安装条件生成新的安装条件。5.根据权利要求3所述的方法,其特征在于,所述生成新的安装条件包括:抓取所述第一补丁安装包所在网页上发布的安装条件信息,所述安装条件信息包括操作系统条件以及程序/组件条件;根据所述安装条件信息生成新的安装条件。6.根据权利要求3至5任一项所述的方法,其特征在于,所述生成新的安装条件包括:如果目标机器环境中目标程序/组件的版本,低于所述程序/组件条件中的最新版本,则判定对应的补丁文件适于安装;或者,当所述第一补丁安装包中的补丁文件能消除某程序/组件中存在的漏洞时,判定该补丁文件适于安装;或者,如果在某机器环境中安装某补丁文件之后,能够修复某程序/组件中存在的漏洞,并且不会出现系统不稳定的现象,则判定该补丁文件适于在该机器环境中安装;或者,如果某补丁文件对应的目标程序/组件与系统运行的安全或稳定性无关,且不安装该补丁文件不影响其他补丁文件的安装时,判定该补丁文件不适于安装。7.一种漏洞修复装置,其特征在于,包括:提取单元,用于获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;替换单元,用于利用第二安装条件相关文件替换所述第一安装条件相关文件;生成单元,用于根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;修复单元,用于利用所述第二补丁安装包进行漏洞修复。8.根据权利要求7所述的装置,其特征在于,所述第一安装条件相关文件包括:第一补丁安装包中的安装测试程序和/或配置文件。9.根据权利要求7所述的装置,其特征在于,还包括:条件生成单元,用于生成新的安装条件,并根据新的安装条件生成所述第二安装条件相关文件。10.根据权利要求9所述的装置,其特征在于,所述条件生成单元包括:提取子单元,用于从所述第一安装条件相关文件中提取第一安装条件;根据所述第一安装条件生成新的安装条件。11.根据权利要求9所述的装置,其特征在于,所述条件生成单元包括:抓取子单元,用于抓取所述第一补丁安装包所在网页上发布的安装条件信息,所述安装条件信息包括操作系统条件以及程序/组件条件;根据所述安装条件信息生成新的安装条件。12.根据权利要求9至11任一项所述的装置,其特征在于,所述条件生成单元包括:第一条件生成子单元,用于如果目标机器环境中目标程序/组件的版本,低于所述程序/组件条件中的最新版本,则判定对应的补丁文件适于安装;或者,第二条件生成子单元,用于当所述第一补丁安装包中的补丁文件能消除某程序/组件中存在的漏洞时,判定该补丁文件适于安装;或者,第三条件生成子单元,用于如果在某机器环境中安装某补丁文件之后,能够修复某程序/组件中存在的漏洞,并且不会出现系统不稳定的现象,则判定该补丁文件适于在该机器环境中安装;或者,第四条件生成子单元,用于如果某补丁文件对应的目标程序/组件与系统运行的安全或稳定性无关,且不安装该补丁文件不影响其他补丁文件的安装时,判定该补丁文件不适于安装。

    说明书

    一种补丁安装方法及装置

    技术领域

    本发明涉及计算机技术领域,特别是涉及一种补丁安装方法及装置。

    背景技术

    对于大型软件系统(如微软操作系统等)而言,在开发过程中,有很多因素是没有考虑到的,但是在使用过程中可能会暴露出一些问题,这些问题的存在可能会使用户在使用系统或软件时出现干扰工作或有害于安全等问题,因此,发现这种问题之后就需要另外编制一些小程序,以便对软件本身存在的问题进行修复,这种小程序就被称为补丁。通常,补丁是由软件的原来作者制作的,软件使用者可以从网站下载补丁,并安装到本地,就可以使其软件中存在的缺陷得到有效的修复,以达到纠正程序错误、减少或消除安全风险、提高程序的利用效率等目的。

    当然,如果把所有补丁程序都下载、安装完毕,并不一定就使机器变得更安全。相反,如果安装了过时、不必要的,甚至是有问题的补丁,反而会给机器带来风险。因此,在发布补丁包(是指某个系统在某个时段所发布升级的补丁的合集)时,通?;嵩诓苟“邢拗撇苟〉陌沧疤跫?,在向某机器中安装补丁时,安装测试程序需要首先根据补丁包中的安装条件,判断当前的机器环境是否满足该条件,如果满足,则安装相应的补丁,否则,不再安装。

    如此进行补丁安装,会出现一些问题。例如,微软公司对发布的补丁进行了版本区段的限制,而对于中国的大多数正版微软用户来说,由于一些技术原因导致检测补丁状态信息时发现操作系统的注册表中存储的版本信息、或者具体文件中存储的版本信息不符合补丁所要求的版本条件,从而导致补丁不能正常安装,进而不能及时、有效地使程序中存在的漏洞得到有效地修复。

    发明内容

    本发明提供一种漏洞修复方法及装置,有利于提高修复程序中存在的漏洞的成功率。

    本发明提供了如下方案:

    一种漏洞修复方法,包括:

    获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;

    利用第二安装条件相关文件替换所述第一安装条件相关文件;

    根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;

    利用所述第二补丁安装包进行漏洞修复。

    优选地,所述第一安装条件相关文件包括:

    第一补丁安装包中的安装测试程序和/或配置文件。

    优选地,还包括:

    生成新的安装条件,并根据新的安装条件生成所述第二安装条件相关文件。

    优选地,所述生成新的安装条件包括:

    从所述第一安装条件相关文件中提取第一安装条件;根据所述第一安装条件生成新的安装条件。

    优选地,所述生成新的安装条件包括:

    抓取所述第一补丁安装包所在网页上发布的安装条件信息,所述安装条件信息包括操作系统条件以及程序/组件条件;根据所述安装条件信息生成新的安装条件。

    优选地,所述生成新的安装条件包括:

    如果目标机器环境中目标程序/组件的版本,低于所述程序/组件条件中的最新版本,则判定对应的补丁文件适于安装;

    或者,

    当所述第一补丁安装包中的补丁文件能消除某程序/组件中存在的漏洞时,判定该补丁文件适于安装;

    或者,

    如果在某机器环境中安装某补丁文件之后,能够修复某程序/组件中存在的漏洞,并且不会出现系统不稳定的现象,则判定该补丁文件适于在该机器环境中安装;

    或者,

    如果某补丁文件对应的目标程序/组件与系统运行的安全或稳定性无关,且不安装该补丁文件不影响其他补丁文件的安装时,判定该补丁文件不适于安装。

    一种漏洞修复装置,包括:

    提取单元,用于获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;

    替换单元,用于利用第二安装条件相关文件替换所述第一安装条件相关文件;

    生成单元,用于根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;

    修复单元,用于利用所述第二补丁安装包进行漏洞修复。

    优选地于,所述第一安装条件相关文件包括:

    第一补丁安装包中的安装测试程序和/或配置文件。

    优选地,还包括:

    条件生成单元,用于生成新的安装条件,并根据新的安装条件生成所述第二安装条件相关文件。

    优选地,所述条件生成单元包括:

    提取子单元,用于从所述第一安装条件相关文件中提取第一安装条件;根据所述第一安装条件生成新的安装条件。

    优选地,所述条件生成单元包括:

    抓取子单元,用于抓取所述第一补丁安装包所在网页上发布的安装条件信息,所述安装条件信息包括操作系统条件以及程序/组件条件;根据所述安装条件信息生成新的安装条件。

    优选地,所述条件生成单元包括:

    第一条件生成子单元,用于如果目标机器环境中目标程序/组件的版本,低于所述程序/组件条件中的最新版本,则判定对应的补丁文件适于安装;

    或者,

    第二条件生成子单元,用于当所述第一补丁安装包中的补丁文件能消除某程序/组件中存在的漏洞时,判定该补丁文件适于安装;

    或者,

    第三条件生成子单元,用于如果在某机器环境中安装某补丁文件之后,能够修复某程序/组件中存在的漏洞,并且不会出现系统不稳定的现象,则判定该补丁文件适于在该机器环境中安装;

    或者,

    第四条件生成子单元,用于如果某补丁文件对应的目标程序/组件与系统运行的安全或稳定性无关,且不安装该补丁文件不影响其他补丁文件的安装时,判定该补丁文件不适于安装。

    根据本发明提供的具体实施例,本发明公开了以下技术效果:

    本发明实施例能够替换补丁安装包中的安装条件相关文件,然后生成新的补丁安装包,并用新的补丁安装包对程序中存在的漏洞进行修复,其中,替换后的安装条件相关文件中的安装条件可以是经过对原安装条件再分析,从而优化更新得到的,这样,该新替换后的安装条件相关文件中的安装条件比原始安装条件相关文件中的安装条件更适合用户安装,且优化更新后的安装条件可以保证用户及时有效地安装补丁,减少系统风险,而使用优化更新的安装条件安装补丁时,就可以有效地提高修复程序中存在漏洞的成功率。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1是本发明实施例提供的方法的流程图;

    图2是本发明实施例提供的装置的示意图。

    具体实施方式

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员所获得的所有其他实施例,都属于本发明?;さ姆段?。

    参见图1,本发明实施例提供的漏洞修复方法包括以下步骤:

    S101:获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;

    其中,这里所谓的第一补丁安装包可以是指软件的原来作者提供的补丁安装包,例如微软针对其具体的软件产品提供的补丁安装包等等。软件的原作者通?;峤涮峁┑牟苟“沧鞍⒉嫉焦俜酵旧?,因此,也将这种补丁安装包称为官方发布的补丁安装包??梢酝ü焦俜酵旧舷略氐确绞嚼椿袢≌庵止俜椒⒉嫉牟苟“沧鞍?。

    对于一个补丁安装包而言,其中会包括补丁文件,也即真正用于修复程序漏洞的文件,另外还会包括安装测试程序。其中,安装测试程序包括一种用于安装补丁的可执行文件,具体的,可以由安装测试程序在进行具体的补丁安装之前,按照预先设置的安装条件,判断当前的机器环境是否可以安装该补丁安装包中的补丁文件,如果可以,则安装,否则不会执行安装的操作。另外,在有些情况下,安装测试程序还可能包括一种用于测试的可执行文件,具体的,可以由安装测试程序运行相关数据的测试程序,以便判断当前的补丁文件是否能够修复指定程序的漏洞,或者补丁文件的安装是否带来系统的不稳定等等。

    其中,具体的安装条件可能是写在安装测试程序中的,只要运行安装测试程序,就可以自动按照写好的安装条件,对机器环境进行判断。另外,还有一种情况下,具体的安装条件可能是写在配置文件中的,安装测试程序在运行时,需要读取配置文件,再利用配置文件中的安装条件,对机器环境进行判断。

    因此,在本发明实施例中,安装条件相关文件可以是指补丁安装包中的安装测试程序和/或配置文件。也即,如果安装条件全部写在安装测试程序中,则安装条件相关文件就是指安装测试程序,在提取第一安装条件相关文件时,只提取官方发布的补丁安装包中的安装测试程序即可;如果安装条件全部写在配置文件中,则安装条件相关文件就是指配置文件,在提取第一安装条件相关文件时,只提取官方发布的补丁安装包中的配置文件即可;如果安装条件部分写在安装测试程序中,部分写在配置文件中,则安装条件相关文件就是指安装测试程序及配置文件,在提取第一安装条件相关文件时,需要提取官方发布的补丁安装包中的安装测试程序及配置文件。

    S102:利用第二安装条件相关文件替换所述第一安装条件相关文件;

    第二安装条件相关文件是与第一安装条件相关文件相对应的,如果第一安装条件相关文件是安装测试程序,则第二安装条件相关文件也应该是个安装测试程序,也即用一个新的安装测试程序替换原来的安装测试程序,这样,在安装补丁文件时,就会运行新的安装测试程序,并按照新的安装测试程序中设置的安装条件对机器环境进行判断。

    类似的,如果第一安装条件相关文件是配置文件,则第二安装条件相关文件也应该是个配置文件,当然,由于补丁安装包中的安装测试程序并没有发生变化,因此为了使安装测试程序能够正常读取配置文件,替换后的配置文件可以与原来的配置文件采用相同的文件名;这样,补丁安装包中的安装测试程序在运行时,就可以读取新的配置文件中设置的安装条件,并按照该安装条件对机器环境进行判断。

    或者,如果第一安装条件相关文件包括安装测试程序以及配置文件,则第二安装条件相关文件也应该是既包括安装测试程序也包括配置文件。由于安装测试程序也会发生变化,因此替换后的配置文件可以与原来的配置文件可以采用相同的文件名,也可以采用不同的文件名,只要替换后的安装测试程序能够正常读取配置文件即可;这样,在安装补丁文件时,就会运行新的安装测试程序,新的安装测试程序在运行过程中,不仅会依据自身设定的安装条件对机器环境进行判断,还可以读取新的配置文件中的安装条件,并按照新的配置文件中设置的安装条件对机器环境进行判断。

    总之,无论上述何种情况,都可以通过替换原始补丁安装包中的安装条件相关文件,实现对原始的安装条件的修改。

    S103:根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;

    将第一安装条件相关条件替换为第二安装条件相关文件之后,就可以将第一补丁安装包中的补丁文件与第二安装条件相关文件重新进行打包,生成第二补丁安装包。这样,相当于补丁安装包中的补丁文件没有变化,只是安装条件相关文件发生了变化。

    其中,在生成第二补丁安装包时,可以采用与第一补丁安装包同样的打包方法,例如,补丁文件的顺序等可以与第一补丁安装包中相同,相当于将补丁安装包中安装条件相关文件以外的信息还原。

    S104:利用所述第二补丁安装包进行漏洞修复。

    生成第二补丁安装包之后,就可以利用第二补丁安装包对机器中的程序漏洞进行修复。

    可见,在本发明实施例中,能够替换补丁安装包中的安装条件相关文件,然后生成新的补丁安装包,并用新的补丁安装包对程序中存在的漏洞进行修复,其中,替换后的安装条件相关文件中的安装条件可以是经过对原安装条件再分析,从而优化更新得到的,这样,该新替换后的安装条件相关文件中的安装条件比原始安装条件相关文件中的安装条件更适合用户,且优化更新后的安装条件可以保证用户及时有效地安装补丁,减少系统风险,而使用优化更新的安装条件安装补丁时,就可以有效地提高修复程序中存在漏洞的成功率。

    其中,关于第二补丁安装包,可以由程序员等手动编写的,也可以是程序自动编写的。具体的安装条件设置方法可以有多种,下面以其中的一个例子进行介绍。

    通常,官方在发布补丁安装包的同时,会在网站上发布补丁安装包的安装条件(通常以文本的形式、独立于补丁安装包存在),这些条件通常仅对机器的操作系统版本、针对的软件以及软件版本的限制。例如,某官方网站上发布某补丁包的同时,还发布了如下信息:

    “操作系统:Windows?XP?sp3

    software?sp2

    本机条件1:

    C:/Program?Files/Microsoft?Office/OFFICE11//winword.exe

    本机条件2:

    C:/Program?Files/Microsoft?Office/OFFICE11//WINWORD.EXE”

    可见,这些条件中,仅包括操作系统条件以及软件条件,也即仅对操作系统的版本、软件的名称以及版本进行了限制,换言之,只要是Windows?XP?sp3操作系统中的符合上述版本条件的上述软件,都可以用该补丁文件进行修复。但是,对于官方发布的补丁安装包而言,其中设置的安装条件除了上述条件之外,通?;拱ㄆ渌跫?,例如,还可能包括其他条件,例如文件的完整性、一致性以及依赖关系等的判断,这样,只要任何一个条件不满足,都无法实现补丁文件的安装。

    因此,在生成第二安装条件相关文件时,就可以依据官方网站上发布的操作系统及软件条件,设置新的安装条件,并生成新的安装条件相关文件。也即,在第二安装条件相关文件中,安装条件的设置可以仅考虑操作系统版本以及软件版本等因素,其他的文件完整性、一致性以及依赖关系等因素可以不必考虑。另外,在考虑操作系统及软件的版本信息时,还可以尽可能地包括更多的版本,例如,官方网站中的软件版本条件可能是一个闭区间,而本发明实施例中可以设置为开区间,使得目标机器环境中的软件版本只要低于官方网站中指出的最新值,就都可以安装相应的补丁文件。这样生成的安装条件会更适合用户安装,使得一些操作系统版本以及软件版本都符合要求,但文件的完整性、依赖性等不符合要求的机器环境,也能够成功地安装补丁文件。

    基于以上所述,在手动生成第二安装条件相关文件的情况下,程序员就可以从补丁安装包所在的官方网站上或其他途径获取补丁安装包所需的操作系统条件以及软件条件,然后根据该条件,重新编写安装测试程序的代码,或者重新编写配置文件即可。当然,还可以结合经验,仅对一些容易出现安装失败的补丁安装包按照本发明实施例所述的方法进行处理。

    在自动生成第二安装条件相关文件的情况下,可以预先设置好安装测试程序或配置文件模板,并通过一个程序自动到指定的官方网站上,抓取补丁安装包对应的安装条件信息,当抓取到安装条件信息之后,自动添加到安装测试程序或配置文件模板中即可生成新的安装测试程序或配置文件。

    当然,除了利用官方网站上发布的安装条件信息之外,还可以通过其他方式来获取新的安装条件,并利用新的安装条件生成第二补丁安装包。例如,还可以从第一安装条件相关文件进行中提取出第一安装条件,然后根据第一安装条件获取新的安装条件。具体的,可以对第一安装条件相关文件进行分析,例如,获取第一安装条件相关文件中指定位置的信息,或者利用预置的关键词对第一安装条件相关文件进行扫描,获取关键词对应的信息,等等,从而从中提取出第一安装条件。然后通过修改第一安装条件或删除其中的某些安装条件等方式,来得到新的安装条件。

    具体在生成新的安装条件时,除了可以考虑前述版本信息以外,还可以考虑其他因素。例如,如果某目标机器环境中安装有一个程序或组件,由于其存在可能会对系统运行带来不安全或不稳定的因素,而某补丁文件恰好可以消除该危险,则该机器中就应该安装该补丁文件,在设置安装条件时,就可以将该程序或组件设置为可以安装该补丁文件。具体的,在判断补丁文件是否能够修复某程序或组件的漏洞时,可以通过查看历史修复记录等进行判断。另外,如前文所述,安装测试程序中还可能包括用于对相关数据进行测试的程序,因此,也可以通过运行该测试的程序,来判断判断补丁文件是否能够修复某程序或组件的漏洞。

    另外,在实际应用中还可能存在以下情况:由于机器环境通常比较复杂,具体的配置等也各不相同,如果仅考虑操作系统条件、软件条件可能会使得在安装某些补丁文件之后,造成系统的不稳定等负面的影响,如果这样,则不应该安装该补丁文件。针对这种情况,可以如下进行:提取出第一补丁安装包中的补丁文件,在操作系统条件及软件条件均符合要求的情况下,模拟各种可能的机器环境,在各种可能的机器环境中安装补丁文件,经过一段时间的观察之后,如果发现某种机器环境下出现了系统不稳定等现象,则将这种机器环境排出在可以安装该补丁文件的范围之外。

    当然,在实际应用中,官方发布的补丁文件中,有些补丁文件针对修复的程序或组件(例如Office帮助等),可能并不会对系统运行的安全性、稳定性等造成影响,并且如果不安装这种补丁文件,对与其他补丁文件的安装也不会造成影响,则可以不必安装该补丁文件,这样可以提高效率,避免不必要的系统开销。

    当然,同样可以通过运行原始补丁安装包中安装测试程序的测试程序,来判断安装某些补丁文件之后,是否会造成系统的不稳定等负面的影响,或者如果不安装某些补丁文件,是否会对与其他补丁文件的安装造成影响,等等。

    与本发明实施例提供的漏洞修改方法相对应,本发明实施例还提供了一种漏洞修复装置,参见图2,该装置包括:

    提取单元201,用于获取第一补丁安装包,从所述第一补丁安装包中提取出第一安装条件相关文件;

    替换单元202,用于利用第二安装条件相关文件替换所述第一安装条件相关文件;

    生成单元203,用于根据所述第一补丁安装包以及替换后的结果生成第二补丁安装包;

    修复单元204,用于利用所述第二补丁安装包进行漏洞修复。

    其中,所述第一安装条件相关文件包括:

    第一补丁安装包中的安装测试程序和/或配置文件。

    实际应用中,可以通过程序自动生成新的安装条件,并进而生成第二安装条件相关文件,此时,该装置还可以包括:

    条件生成单元,用于生成新的安装条件,并根据新的安装条件生成所述第二安装条件相关文件。

    其中,在一种实施方式下,所述条件生成单元可以包括:

    提取子单元,用于从所述第一安装条件相关文件中提取第一安装条件;根据所述第一安装条件生成新的安装条件。

    在另一种实施方式下,所述条件生成单元可以包括:

    抓取子单元,用于抓取所述第一补丁安装包所在网页上发布的安装条件信息,所述安装条件信息包括操作系统条件以及程序/组件条件;根据所述安装条件信息生成新的安装条件。

    其中,在生成具体的安装条件时,所述条件生成单元可以包括:

    第一条件生成子单元,用于如果目标机器环境中目标程序/组件的版本,低于所述程序/组件条件中的最新版本,则判定对应的补丁文件适于安装。

    在其他实施方式中,所述条件生成单元也可以包括:

    第二条件生成子单元,用于当所述第一补丁安装包中的补丁文件能消除某程序/组件中存在的漏洞时,判定该补丁文件适于安装。

    或者,所述条件生成单元也可以包括:

    第三条件生成子单元,用于如果在某机器环境中安装某补丁文件之后,能够修复某程序/组件中存在的漏洞,并且不会出现系统不稳定的现象,则判定该补丁文件适于在该机器环境中安装。

    再者,所述条件生成单元还可以包括:

    第四条件生成子单元,用于如果某补丁文件对应的目标程序/组件与系统运行的安全或稳定性无关,且不安装该补丁文件不影响其他补丁文件的安装时,判定该补丁文件不适于安装。

    可见,在本发明实施例提供的漏洞修复装置中,能够替换补丁安装包中的安装条件相关文件,然后生成新的补丁安装包,并用新的补丁安装包对程序中存在的漏洞进行修复,其中,替换后的安装条件相关文件中的安装条件可以是经过对原安装条件再分析,从而优化更新得到的,这样,该新替换后的安装条件相关文件中的安装条件比原始安装条件相关文件中的安装条件更适合用户,且优化更新后的安装条件可以保证用户及时有效地安装补丁,减少系统风险,而使用优化更新的安装条件安装补丁时,就可以有效地提高修复程序中存在漏洞的成功率。

    以上对本发明所提供的一种漏洞修复方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

    关于本文
    本文标题:一种补丁安装方法及装置.pdf
    链接地址://www.4mum.com.cn/p-5867973.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 澳洲pk赛车计划 pk10单双长期稳赚 骰宝押大小规律图 福彩3d组六全包划算吗 pc蛋蛋6倍 体彩大乐透投注时间 金沙棋牌平台 预测2018最赚钱的生意 最新抢红包扫雷平台 德国gmp赚钱 乐江西时时走势分析 老虎机压了99个大王中了 大公鸡七星彩 大乐透50期走势图 广东11选5龙虎赚计划软件 老地方棋牌安卓版官方下载