技術領域
本發明涉及計算機網絡技術領域,具體涉及一種常用軟件/文件感染后的修復方法及系統、云端修復服務器。
背景技術
計算機病毒是在計算機程序中插入的破壞計算機功能或破壞數據、影響計算機使用并且能夠自我復制的一組計算機指令或程序代碼。計算機病毒一般具有破壞性、復制性和傳染性。
隨著計算機技術和網絡技術的發展,出現一種主要通過感染啟動項的文件來實現網絡劫持、刷流量、釣魚支付等惡意的網絡行為的病毒,例如木馬病毒。由于啟動項中大多是一些常用軟件,例如聊天軟件、音視頻播放軟件等,很多常用軟件被這種病毒感染,直接影響了用戶的使用。對于感染病毒的這種常用軟件,傳統的修復方式具體為:首先分析病毒的特征,編寫相應的程序,然后通過客戶端才能清除。這種修復方式時間長,修復難度很大,而且清除不完美、不徹底。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的常用軟件/文件感染后的修復方法和相應的常用軟件/文件感染后的修復系統、云端修復服務器。
根據本發明的一個方面,提供了一種常用軟件/文件感染后的修復方法,包括:接收客戶端上傳的感染后的常用軟件/文件的相關信息;根據所述感染后的常用軟件/文件的相關信息,判斷服務器是否支持所述感染后的常用軟件/文件的修復;若支持所述感染后的常用軟件/文件的修復,則將目標文件的下載地址提供給所述客戶端,以供所述客戶端根據所述目標文件的下載地址下載目標文件,替換所述感染后的常用軟件/文件;若不支持所述感染后的常用軟件/文件的修復,則根據所述感染后的常用軟件/文件的相關信息收集對應的常用軟件/文件。
根據本發明的另一方面,提供了用于對感染后的常用軟件/文件進行修復的云端修復服務器,包括:接收模塊,適于接收客戶端上傳的感染后的常用軟件/文件的相關信息;判斷模塊,適于根據所述感染后的常用軟件/文件的相關信息,判斷服務器是否支持所述感染后的常用軟件/文件的修復;發送模塊,適于在所述判斷模塊判斷出支持所述感染后的常用軟件/文件的修復的情況下,將目標文件的下載地址提供給所述客戶端,以供所述客戶端根據所述目標文件的下載地址下載目標文件,替換所述感染后的常用軟件/文件;指示模塊,適于在所述判斷模塊判斷出不支持所述感染后的常用軟件/文件的修復的情況下,指示根據所述感染后的常用軟件/文件的相關信息收集對應的常用軟件/文件。
根據本發明的又一個方面,提供了一種常用軟件/文件感染后的修復系統,包括:上述云端修復服務器以及多個客戶端,所述多個客戶端適于向所述云端修復服務器上傳的感染后的常用軟件/文件的相關信息,以及接收所述云端修復服務器返回的目標文件的下載地址,根據所述目標文件的下載地址下載目標文件,替換所述感染后的常用軟件/文件。
根據本發明提供的方案,在接收到客戶端上傳的感染后的常用軟件/文件的相關信息之后,判斷是否支持感染后的常用軟件/文件的修復,若支持,則將目標文件的下載地址提供給客戶端,這樣客戶端可以下載對應的目標文件替換感染后的常用軟件/文件;若不支持,可以指示根據感染后的常用軟件/文件的相關信息收集對應的常用軟件/文件。本發明不需要分析病毒的特征,通過向客戶端提供目標文件下載地址,使客戶端下載目標文件替換感染后的常用軟件/文件即可實現對感染后的常用軟件/文件的修復,修復效果良好,響應快速,達到了實時清除病毒的目的。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據本發明一個實施例的常用軟件/文件感染后的修復方法的流程圖;
圖2示出了本發明中云端構建數據庫的一種方法的流程圖;
圖3示出了根據本發明一個實施例的云端修復服務器的結構框圖;
圖4示出了根據本發明一個實施例的常用軟件/文件感染后的修復系統的結構框圖。
具體實施方式