[發明專利]一種軟件漏洞修復方法及系統有效
| 申請號: | 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.szxzyx.cn/pat/books/201110430335.3/2.html,轉載請聲明來源鉆瓜專利網。





