[发明专利]一种软件漏洞修复方法及系统有效
申请号: | 201110430335.3 | 申请日: | 2011-12-20 |
公开(公告)号: | CN103177213A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 梅书慧;罗永文 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 阎敏;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 漏洞 修复 方法 系统 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种软件漏洞修复方法及系统。
背景技术
软件漏洞是指操作系统或软件中的安全缺陷,会使攻击者能够在未授权的情况下访问或破坏系统。在现有技术中,如果软件漏洞修复失败,就会不停地修复;或者只能忽略掉,不再修复。因此,现有的软件漏洞修复方法会占用大量资源,或者无法保障计算机的软件安全。
发明内容
本发明提供了一种软件漏洞修复方法及系统,能够在节约资源的同时保障计算机的软件安全。
本发明的技术方案是这样实现的:
一种软件漏洞修复方法,包括:
漏洞修复模块修复软件漏洞,当漏洞修复失败时,显示失败原因,并尝试智能修复;
当智能修复失败时,漏洞修复模块暂停智能修复,提示用户忽略该漏洞,并向服务器上传漏洞修复失败的原因;
服务器对所述漏洞修复失败的原因进行分析,得出该漏洞的修复方案,将该漏洞的修复方案下发至漏洞修复模块;
漏洞修复模块采用所述漏洞的修复方案重新修复该漏洞。
上述智能修复为根据失败原因进行的修复。
上述方法中,漏洞修复模块采用漏洞的修复方案重新修复该漏洞的方式为:
漏洞修复模块提示用户启动所述漏洞的重新修复,并在用户启动后,采用该漏洞的修复方案重新修复该漏洞。
上述方法中,所述漏洞修复模块在计算机重新启动时提醒用户启动漏洞的重新修复,或者,所述漏洞修复模块在预先设定的定时器到期时提醒用户启动漏洞的重新修复。
上述方法中,当失败原因为下载失败时,智能修复的方式为重复下载,采用下载得到的文件修复漏洞;
当失败原因为必要文件缺失时,智能修复的方式为自制补丁包,将所述缺失的必要文件补齐;
当失败原因为本地软件版本高于修复补丁需要的版本或者所需的系统服务被禁用时,智能修复失败,漏洞修复模块向服务器上传漏洞修复失败的原因;服务器修改漏洞修复的条件,得出该漏洞的修复方案,将该漏洞的修复方案下发至漏洞修复模块。
一种软件漏洞修复系统,包括:
漏洞修复模块,用于修复软件漏洞,当漏洞修复失败时,显示失败原因,并尝试智能修复;当智能修复失败时,暂停智能修复,提示用户忽略该漏洞,并向服务器上传漏洞修复失败的原因;在接收到服务器下发的该漏洞的修复方案后,采用所述漏洞的修复方案重新修复该漏洞;
服务器,用于对漏洞修复模块上传的漏洞修复失败的原因进行分析,得出该漏洞的修复方案,并将该漏洞的修复方案下发至漏洞修复模块。
上述系统中,所述的智能修复为根据失败原因进行的修复。
漏洞修复模块采用漏洞的修复方案重新修复该漏洞的方式为:漏洞修复模块提示用户启动所述漏洞的重新修复,并在用户启动后,采用该漏洞的修复方案重新修复该漏洞。
漏洞修复模块在系统重新启动时提醒用户启动漏洞的重新修复,或者,所述漏洞修复模块在预先设定的定时器到期时提醒用户启动漏洞的重新修复。
当失败原因为下载失败时,漏洞修复模块重复下载,并采用下载得到的文件修复漏洞;
当失败原因为必要文件缺失时,漏洞修复模块自制补丁包,将所述缺失的必要文件补齐;
当失败原因为本地软件版本高于修复补丁需要的版本或者所需的系统服务被禁用时,智能修复失败,漏洞修复模块向服务器上传漏洞修复失败的原因,服务器修改漏洞修复的条件,得出该漏洞的修复方案,并将该漏洞的修复方案下发至漏洞修复模块。
可见,本发明提出的软件漏洞修复方法和系统,能够在软件漏洞修复失败时尝试智能修复,并在智能修复失败时进一步分析原因,得出该漏洞的修复方案,并根据该修复方案重新修复该漏洞,从而能够在节约资源的同时保障计算机的软件安全。
附图说明
图1为本发明提出的软件漏洞修复方法流程图;
图2为本发明实施例修复软件漏洞的流程图;
图3为本发明提出的软件漏洞修复系统结构示意图。
具体实施方式
本发明提出一种软件漏洞修复方法,如图1为本发明提出的软件漏洞修复方法流程图,包括:
步骤101:漏洞修复模块修复软件漏洞,当漏洞修复失败时,显示失败原因,并尝试智能修复;
步骤102:当智能修复失败时,漏洞修复模块暂停智能修复,提示用户忽略该漏洞,并向服务器上传修复失败的原因;
步骤103:服务器对所述修复失败的原因进行分析,得出该漏洞的修复方案,将该漏洞的修复方案下发至漏洞修复模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110430335.3/2.html,转载请声明来源钻瓜专利网。