一種病毒查殺方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及信息安全技術領域,尤其涉及一種病毒查殺方法及裝置。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)技術的發(fā)展,終端上能夠實現(xiàn)的功能越來越多,與此同時,終端面臨的安全威脅也越來越大。如終端面臨新型病毒時,終端病毒查殺客戶端往往無法及時實現(xiàn)對該病毒的查殺,而由于無法及時清除病毒,使得導致該病毒快速傳播,無法及時保護終端。
【發(fā)明內容】
[0003]本發(fā)明實施例所要解決的技術問題在于,提供一種病毒查殺方法及裝置,用于解決出現(xiàn)病毒時傳播較快而無法及時保護終端的問題。
[0004]為了解決上述技術問題,本發(fā)明實施例提供了一種病毒查殺方法,包括:
[0005]接收服務器下發(fā)的用于查殺目標病毒的LUA腳本;
[0006]通過調用預先搭建的LUA腳本引擎中注冊的與所述LUA腳本對應的功能函數(shù)運行所述LUA腳本,以對所述目標病毒進行查殺。
[0007]可選的,在所述接收服務器下發(fā)的用于查殺目標病毒的LUA腳本之前,所述方法還包括:
[0008]當檢測到目標病毒時,獲取所述目標病毒的信息;
[0009]將所述目標病毒的信息發(fā)送至服務器,以使所述服務器根據(jù)所述目標病毒的信息生成用于查殺所述目標病毒的LUA腳本。
[0010]可選的,所述LUA腳本引擎中注冊有功能函數(shù),所述功能函數(shù)包括文件刪除函數(shù)、文件創(chuàng)建函數(shù)、文件時間獲取函數(shù)、判斷文件是否存在的函數(shù)、注冊表的鍵值獲取函數(shù)中的任一種或多種。
[0011]可選的,所述LUA腳本引擎中注冊有判斷文件是否存在的函數(shù)以及文件刪除函數(shù);所述通過調用預先搭建的LUA腳本引擎中注冊的與所述LUA腳本對應的功能函數(shù)運行所述LUA腳本,以對所述目標病毒進行查殺,包括:
[0012]解析所述LUA腳本,得到所述LUA腳本包括的目標文件信息,所述目標文件信息包括攜帶有所述目標病毒的文件的文件路徑及文件名;
[0013]調用所述判斷文件是否存在的函數(shù)確定所述目標文件信息對應的文件是否存在;
[0014]若存在,則調用所述文件刪除函數(shù)刪除所述目標文件信息對應的文件。
[0015]可選的,所述LUA腳本中包括多個腳本文件;所述通過調用預先搭建的LUA腳本引擎中注冊的與所述LUA腳本對應的功能函數(shù)運行所述LUA腳本,包括:
[0016]解析所述LUA腳本,得到所述LUA腳本包括的多個腳本文件;
[0017]在運行所述多個腳本文件時,通過調用預先搭建的LUA腳本引擎中注冊的與每一個腳本文件對應的功能函數(shù)運行該腳本文件。
[0018]可選的,所述當檢測到目標病毒時,獲取所述目標病毒的信息,包括:
[0019]當檢測到病毒時,獲取所述病毒的信息;
[0020]檢測所述病毒的信息是否與預置病毒庫中的病毒信息相匹配,所述預置病毒庫中包括關聯(lián)有病毒查殺文件的至少一種病毒的信息;
[0021]若所述病毒的信息與所述預置病毒庫中的病毒信息均不匹配,則將所述病毒作為目標病毒,將所述病毒的信息作為所述目標病毒的信息。
[0022]相應地,本發(fā)明實施例還提供了一種病毒查殺方法,包括:
[0023]接收客戶端發(fā)送的需要查殺的目標病毒的信息,所述目標病毒的信息是所述客戶端在檢測到目標病毒時獲取得到的;
[0024]根據(jù)所述目標病毒的信息生成用于查殺所述目標病毒的LUA腳本;
[0025]向所述客戶端發(fā)送所述LUA腳本,以使所述客戶端通過預先搭建的LUA腳本引擎運行所述LUA腳本,對所述目標病毒進行查殺。
[0026]相應地,本發(fā)明實施例還提供了一種病毒查殺裝置,包括:
[0027]接收模塊,用于接收服務器下發(fā)的用于查殺目標病毒的LUA腳本;
[0028]處理模塊,用于通過調用預先搭建的LUA腳本引擎中注冊的與所述LUA腳本對應的功能函數(shù)運行所述LUA腳本,以對所述目標病毒進行查殺。
[0029]可選的,所述裝置還包括:
[0030]信息獲取模塊,用于在檢測到目標病毒時,獲取所述目標病毒的信息;
[0031 ]發(fā)送模塊,用于將所述信息獲取模塊獲取的所述目標病毒的信息發(fā)送至服務器,以使所述服務器根據(jù)所述目標病毒的信息生成用于查殺所述目標病毒的LUA腳本。
[0032]可選的,所述LUA腳本引擎中注冊有功能函數(shù),所述功能函數(shù)包括文件刪除函數(shù)、文件創(chuàng)建函數(shù)、文件時間獲取函數(shù)、判斷文件是否存在的函數(shù)、注冊表的鍵值獲取函數(shù)中的任一種或多種。
[0033]可選的,所述LUA腳本引擎中注冊有判斷文件是否存在的函數(shù)以及文件刪除函數(shù);所述處理模塊包括:
[0034]解析單元,用于解析所述LUA腳本,得到所述LUA腳本包括的目標文件信息,所述目標文件信息包括攜帶有所述目標病毒的文件的文件路徑及文件名;
[0035]函數(shù)調用單元,用于調用所述判斷文件是否存在的函數(shù)確定所述目標文件信息對應的文件是否存在;
[0036]所述函數(shù)調用單元,還用于在所述目標文件信息對應的文件存在時,調用所述文件刪除函數(shù)刪除所述目標文件信息對應的文件。
[0037]可選的,所述LUA腳本中包括多個腳本文件;所述處理模塊具體用于:
[0038]解析所述LUA腳本,得到所述LUA腳本包括的多個腳本文件;
[0039]在運行所述多個腳本文件時,通過調用預先搭建的LUA腳本引擎中注冊的與每一個腳本文件對應的功能函數(shù)運行該腳本文件,以對所述目標病毒進行查殺。
[0040]可選的,所述信息獲取模塊包括:
[0041 ]獲取單元,用于當檢測到病毒時,獲取所述病毒的信息;
[0042]匹配單元,用于檢測所述病毒的信息是否與預置病毒庫中的病毒信息相匹配,所述預置病毒庫中包括關聯(lián)有病毒查殺文件的至少一種病毒的信息;
[0043]確定單元,用于在所述匹配單元檢測到所述病毒的信息與所述預置病毒庫中的病毒信息均不匹配時,將所述病毒作為目標病毒,將所述病毒的信息作為所述目標病毒的信息。
[0044]相應地,本發(fā)明實施例還提供了一種病毒查殺裝置,包括:
[0045]信息接收模塊,用于接收客戶端發(fā)送的需要查殺的目標病毒的信息,所述目標病毒的信息是所述客戶端在檢測到目標病毒時獲取得到的;
[0046]腳本生成模塊,用于根據(jù)所述信息接收模塊接收到的所述目標病毒的信息生成用于查殺所述目標病毒的LUA腳本;
[0047]信息發(fā)送模塊,用于向所述客戶端發(fā)送所述LUA腳本,以使所述客戶端通過預先搭建的LUA腳本引擎運行所述LUA腳本,對所述目標病毒進行查殺。
[0048]實施本發(fā)明實施例,具有如下有益效果:
[0049]在本發(fā)明實施例中,可通過接收服務器下發(fā)的用于查殺目標病毒的LUA腳本,并通過調用預先搭建的LUA腳本引擎中注冊的與該LUA腳本對應的功能函數(shù)運行該LUA腳本,從而實現(xiàn)對該目標病毒的快速查殺,即能夠通過LUA腳本引擎技術來實現(xiàn)病毒查殺的靈活擴展和定制功能,從而應急處理客戶端在防御上的各種擴展需求,解決了出現(xiàn)病毒時傳播較快而無法及時保護終端的問題。
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051 ]圖1是本發(fā)明實施例提供的一種病毒查殺方法的流程示意圖;
[0052]圖2是本發(fā)明實施例提供的另一種病毒查殺方法的流程示意圖;
[0053]圖3是本發(fā)明實施例提供的又一種病毒查殺方法的流程示意圖;
[0054]圖4是本發(fā)明實施例提供的一種病毒查殺裝置的結構示意圖;
[0055]圖5是本發(fā)明實施例提供的另一種病毒查殺裝置的結構示意圖;
[0056]圖6是本發(fā)明實施例提供的又一種病毒查殺裝置的結構示意圖;
[0057]圖7是本發(fā)明實施例提供的一種病毒查殺系統(tǒng)的結構示意圖;
[0058]圖8是本發(fā)明實施例提供的一種終端設備的結構示意圖;
[0059]圖9是本發(fā)明實施例提供的一種服務器的結構示意圖。
【具體實施方式】
[0060]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0061]本發(fā)明實施例公開了一種病毒查殺方法、裝置及系統(tǒng),能夠解決在出現(xiàn)病毒時傳播較快而無法及時保護終端的問題。以下分別詳細說明。
[0062]請參閱圖1,圖1是本發(fā)明實施例提供的一種病毒查殺方法的流程示意圖。具體的,如圖1所示,本發(fā)明實施例的所述病毒查殺方法可以包括以下步驟:
[0063]101、接收服務器下發(fā)的用于查殺目標病毒的LUA腳本。
[0064]應理解,本發(fā)明實施例的所述方法可具體應用于終端設備,如智能手機(如Android手機、1S手機等)、平板電腦、移動互聯(lián)網(wǎng)設備(Mobile Internet Devices,簡稱“MID”)、個人電腦等配置有病毒查殺客戶端的終端設備中,本發(fā)明實施例不做限定。從而實現(xiàn)對終端設備的病毒查殺。
[0065]需要說明的是,LUA腳本是一個小巧的腳本語言,由LUA腳本語言編寫實現(xiàn),其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。由此,可通過將LUA腳本嵌入終端設備中的病毒查殺客戶端(以下簡稱“客戶端”),通過LUA腳本來靈活地擴展和定制病毒查殺功能。
[0066]具體