專利名稱:第三方軟件漏洞的修補方法和裝置的制作方法
技術領域:
本發(fā)明涉及軟件漏洞修補技術,特別涉及第三方軟件漏洞的修補方法和裝置。
背景技術:
由于工作和娛樂的需要,windows系統(tǒng)中不可避免的要安裝大量的第三方軟件, 而這些第三方軟件在邏輯設計上的缺陷或編寫時產(chǎn)生的錯誤導致漏洞可以被不法者或黑 客利用,通過植入木馬、病毒的方式竊取用戶電腦上的重要資料和信息。因此第三方軟 件漏洞的存在,給廣大用戶和整個互聯(lián)網(wǎng)帶來了巨大的危害,第三方軟件的作者一般都 會在漏洞曝光后發(fā)布新版本來修補漏洞,或發(fā)布一些補丁。但是對于個人用戶來講,獲 得這些升級版本或者補丁的及時性往往很難保證。
發(fā)明內容
本發(fā)明提供第三方軟件漏洞的修補方法和裝置,用以快捷的對第三方軟件的漏 洞進行修補。一種第三方軟件漏洞的修補方法,包括
獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作系統(tǒng)中已經(jīng)安裝 的第三方軟件的信息;
比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第三方軟 件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第三方軟件; 下載并安裝需要更新的第三方軟件的最新版本或最新補丁。獲得第三方軟件的最新版本信息或最新補丁信息包括從第三方軟件的主頁和 /或更新信息頁獲得第三方軟件的最新版本信息或最新補丁信息。第三方軟件的最新版本信息包括第三方軟件的名稱、描述最新版本的信息和最 新版本的下載地址;
第三方軟件的最新補丁信息包括第三方軟件的名稱、描述最新補丁的信息和最新補 丁的下載地址;
當前操作系統(tǒng)中安裝的第三方軟件的信息包括第三方軟件的名稱。獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息包括通過讀取注冊表,并 遍歷開始菜單目錄,獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。獲得第三方軟件的最新版本信息或最新補丁信息后,還包括生成包括第三方 軟件的最新版本信息或最新補丁信息的第三方軟件信息更新表;
獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息后,還包括生成包括當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息的第三方軟件安裝信息表;
比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第三方軟 件的信息具體為比較第三方軟件信息更新表和第三方軟件安裝信息表。一種第三方軟件漏洞的修補裝置,包括
4獲得單元,用于獲得 第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息;
比較單元,用于比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中 安裝的第三方軟件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第 三方軟件;
下載安裝單元,用于下載并安裝需要更新的第三方軟件的最新版本或最新補丁。所述獲得單元具體用于從第三方軟件的主頁和/或更新信息頁獲得第三方軟件 的最新版本信息或最新補丁信息。第三方軟件的最新版本信息包括第三方軟件的名稱、描述最新版本的信息和最 新版本的下載地址;
第三方軟件的最新補丁信息包括第三方軟件的名稱、描述最新補丁的信息和最新補 丁的下載地址;
當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息包括第三方軟件的名稱。所述獲得單元具體用于通過讀取注冊表,并遍歷開始菜單目錄,獲得當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。所述裝置包括生成單元,用于在所述獲得單元獲得第三方軟件的最新版本信息 或最新補丁信息后,生成包括第三方軟件的最新版本信息或最新補丁信息的第三方軟件 信息更新表;
在所述獲得單元獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息后,所述生成單 元還生成包括當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息的第三方軟件安裝信息表; 所述比較單元具體用于比較第三方軟件信息更新表和第三方軟件安裝信息表。本發(fā)明通過自動化程序收集最新的第三方軟件的最新版本或最新補丁信息,并 且自動識別用戶系統(tǒng)中安裝的第三方軟件的當前版本,第一時間為用戶提供第三方軟件 漏洞的修補,提高用戶計算機的安全性。
為了更清楚地說明本發(fā)明或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技 術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的第三方軟件漏洞修補方法的流程示意圖。圖2為本發(fā)明提供的第三方軟件漏洞修補裝置示意圖。
具體實施例方式為了使本技術領域的人員更好地理解本發(fā)明實施例中的技術方案,并使本發(fā)明 的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本發(fā)明中技術方案作進一 步詳細的說明。本發(fā)明提供第三方軟件漏洞的修補方法和裝置,利用該方法和裝置,用戶可以 自動檢測并修補系統(tǒng)中的第三方軟件的漏洞,提高用戶計算機的安全性。
本發(fā)明提供第三方軟件漏洞的修補方法,如圖1所示,具體步驟如下
1.獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。獲得第三方軟件的最新版本信息或最新補丁信息,包括從第三方軟件的主頁 和/或更新信息頁獲得第三方軟件的最新版本信息或最新補丁信息。第三方軟件的最新 版本信息包括第三方軟件的名稱、描述最新版本的信息和最新版本的下載地址。第 三方軟件的最新補丁信息包括第三方軟件的名稱、描述最新補丁的信息和最新補丁的下 載地址。獲得第三方軟件的最新版本信息或最新補丁信息后,還可以生成包括第三方軟 件的最新版本信息或最新補丁信息的第三方軟件信息更新表。獲得當前操作系統(tǒng)中已經(jīng) 安裝的第三方軟件的信息包括通過讀取注冊表,并遍歷開始菜單目錄,獲得當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。例如,可以逐個讀取注冊表中卸載項(HKEY— LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Uninstall)中的鍵 值,根據(jù)其中的DisplayName屬性來確定當前系統(tǒng)中安裝的第三方軟件名稱及其版本。 同時,遍歷開始菜單目錄,根據(jù)主程序的快捷方式以及開始菜單項確定已經(jīng)安裝的第三 方軟件。當前操作系統(tǒng)中安裝的第三方軟件的信息可以包括第三方軟件的名稱。獲得當 前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息后,還可以生成包括當前操作系統(tǒng)中已經(jīng)安 裝的第三方軟件的信息的第三方軟件安裝信息表。2.比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第 三方軟件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第三方軟 件。如果之前生成過第三方軟件信息更新表和第三方軟件安裝信息表,那么可以比 較第三方軟件信息更新表和第三方軟件安裝信息表,從而找到當前操作系統(tǒng)中已經(jīng)安裝 的第三方軟件中需要更新的第三方軟件。3.下載并安裝需要更新的第三方軟件的最新版本或最新補丁。本發(fā)明提供的方法可以利用軟件實現(xiàn),從而實現(xiàn)自動修補第三方軟件漏洞的效果。
本發(fā)明還提供一種第三方軟件漏洞的修補裝置,如圖2所示,所述裝置包括 獲得單元201,用于獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操 作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息;
比較單元202,用于比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng) 中安裝的第三方軟件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的 第三方軟件;
下載安裝單元203,用于下載并安裝需要更新的第三方軟件的最新版本或最新補丁。獲得單元201具體可以用于從第三方軟件的主頁和/或更新信息頁獲得第三方軟 件的最新版本信息或最新補丁信息。第三方軟件的最新版本信息可以包括第三方軟件的名稱、描述最新版本的信息 和最新版本的下載地址;第三方軟件的最新補丁信息可以包括第三方軟件的名稱、描述 最新補丁的信息和最新補丁的下載地址;當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息可以包括第三方軟件的名稱。獲得單元201具體可以用于通過讀取注冊表,并遍歷開始菜單目錄,獲得當前 操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。所述裝置還可以包括生成單元(圖中未繪示),用于在獲得單元201獲得第三方 軟件的最新版本信息或最新補丁信息后,生成包括第三方軟件的最新版本信息或最新補 丁信息的第三方軟件信息更新表。在獲得單元201獲得當前操作系統(tǒng)中已經(jīng)安裝的第三 方軟件的信息后,生成單元還生成包括當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息的 第三方軟件安裝信息表。比較單元202具體可以用于比較第三方軟件信息更新表和第三 方軟件安裝信息表。本發(fā)明通過自動化程序收集最新的第三方軟件的最新版本或最新補丁信息,并 且自動識別用戶系統(tǒng)中安裝的第三方軟件的當前版本,第一時間為用戶提供第三方軟件 漏洞的修補,提高用戶計算機的安全性。
雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變 化而不脫離本發(fā)明的精神,希望所附的權利要求包括這些變形和變化而不脫離本發(fā)明的 精神。
權利要求
1.一種第三方軟件漏洞的修補方法,其特征在于,包括獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作系統(tǒng)中已經(jīng)安裝 的第三方軟件的信息;比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第三方軟 件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第三方軟件;下載并安裝需要更新的第三方軟件的最新版本或最新補丁。
2.如權利要求1所述的方法,其特征在于,獲得第三方軟件的最新版本信息或最新補 丁信息包括從第三方軟件的主頁和/或更新信息頁獲得第三方軟件的最新版本信息或 最新補丁信息。
3.如權利要求1或2所述的方法,其特征在于,第三方軟件的最新版本信息包括第三 方軟件的名稱、描述最新版本的信息和最新版本的下載地址;第三方軟件的最新補丁信息包括第三方軟件的名稱、描述最新補丁的信息和最新補 丁的下載地址;當前操作系統(tǒng)中安裝的第三方軟件的信息包括第三方軟件的名稱。
4.如權利要求1所述的方法,其特征在于,獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟 件的信息包括通過讀取注冊表,并遍歷開始菜單目錄,獲得當前操作系統(tǒng)中已經(jīng)安裝 的第三方軟件的信息。
5.如權利要求1所述的方法,其特征在于,獲得第三方軟件的最新版本信息或最新補 丁信息后,還包括生成包括第三方軟件的最新版本信息或最新補丁信息的第三方軟件 信息更新表;獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息后,還包括生成包括當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息的第三方軟件安裝信息表;比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第三方軟 件的信息具體為比較第三方軟件信息更新表和第三方軟件安裝信息表。
6.—種第三方軟件漏洞的修補裝置,其特征在于,包括獲得單元,用于獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作 系統(tǒng)中已經(jīng)安裝的第三方軟件的信息;比較單元,用于比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中 安裝的第三方軟件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第 三方軟件;下載安裝單元,用于下載并安裝需要更新的第三方軟件的最新版本或最新補丁。
7.如權利要求6所述的裝置,其特征在于,所述獲得單元具體用于從第三方軟件的主 頁和/或更新信息頁獲得第三方軟件的最新版本信息或最新補丁信息。
8.如權利要求6或7所述的裝置,其特征在于,第三方軟件的最新版本信息包括第三 方軟件的名稱、描述最新版本的信息和最新版本的下載地址;第三方軟件的最新補丁信息包括第三方軟件的名稱、描述最新補丁的信息和最新補 丁的下載地址;當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息包括第三方軟件的名稱。
9.如權利要求6所述的裝置,其特征在于,所述獲得單元具體用于通過讀取注冊表,并遍歷開始菜單目錄,獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息。
10.如權利要求6所述的裝置,其特征在于,還包括生成單元,用于在所述獲得單元 獲得第三方軟件的最新版本信息或最新補丁信息后,生成包括第三方軟件的最新版本信 息或最新補丁信息的第三方軟件信息更新表;在所述獲得單元獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息后,所述生成單 元還生成包括當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息的第三方軟件安裝信息表; 所述比較單元具體用于比較第三方軟件信息更新表和第三方軟件安裝信息表。
全文摘要
本發(fā)明提供了第三方軟件漏洞的修補方法和裝置,該方法包括獲得第三方軟件的最新版本信息或最新補丁信息,并獲得當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件的信息;比較第三方軟件的最新版本信息或最新補丁信息與當前操作系統(tǒng)中安裝的第三方軟件的信息,找到當前操作系統(tǒng)中已經(jīng)安裝的第三方軟件中需要更新的第三方軟件;下載并安裝需要更新的第三方軟件的最新版本或最新補丁。本發(fā)明可以自動檢測并修補系統(tǒng)中的第三方軟件的漏洞,提高用戶計算機的安全性。
文檔編號G06F21/00GK102012990SQ201010591180
公開日2011年4月13日 申請日期2010年12月16日 優(yōu)先權日2010年12月16日
發(fā)明者關墨辰, 徐翰隆, 李柏松 申請人:北京安天電子設備有限公司