1.一種基于虛擬化環(huán)境的查殺方法,其特征在于,所述方法包括:
接收文件的訪問(wèn)請(qǐng)求;
根據(jù)文件的訪問(wèn)請(qǐng)求獲得文件信息;
根據(jù)所述文件信息,獲取文件標(biāo)識(shí);
根據(jù)所述文件標(biāo)識(shí)在可信文件記錄中查找對(duì)應(yīng)的可信項(xiàng);
若未查找到對(duì)應(yīng)的可信項(xiàng),則將所述文件送往安全虛擬機(jī)進(jìn)行檢測(cè);
接收所述安全虛擬機(jī)返回的檢測(cè)結(jié)果;
若所述檢測(cè)結(jié)果為文件安全,則將所述文件標(biāo)識(shí)添加到可信文件記錄中,并將所述文件存入可信文件緩存。
2.根據(jù)權(quán)利要求1所述的基于虛擬化環(huán)境的查殺方法,其特征在于,所述文件信息包括文件的路徑和文件的大小。
3.根據(jù)權(quán)利要求1或2所述的基于虛擬化環(huán)境的查殺方法,其特征在于,所述根據(jù)所述文件信息,獲取文件標(biāo)識(shí)的步驟包括:
將所述文件信息中包含的字符拼接成字符串;
計(jì)算所述字符串的哈希值,并將所述哈希值作為文件標(biāo)識(shí)。
4.根據(jù)權(quán)利要求1所述的基于虛擬化環(huán)境的查殺方法,其特征在于,所述可信文件記錄包括多個(gè)可信項(xiàng),所述可信項(xiàng)按照樹狀結(jié)構(gòu)排列。
5.根據(jù)權(quán)利要求1所述的基于虛擬化環(huán)境的查殺方法,其特征在于,所述根據(jù)所述文件標(biāo)識(shí)在可信文件記錄中查找對(duì)應(yīng)的可信項(xiàng)包括:
將所述文件標(biāo)識(shí)拆分為多個(gè)第一成員,并以相同的拆分方式將可信項(xiàng)拆分為多個(gè)第二成員;
將所述多個(gè)第一成員與多個(gè)所述第二成員按照排列順序一一進(jìn)行比較;
若所述多個(gè)第一成員組與所述多個(gè)第二成員均相同,則在可信文件記錄中查找到對(duì)應(yīng)的可信項(xiàng)。
6.根據(jù)權(quán)利要求1所述的基于虛擬化環(huán)境的查殺方法,其特征在于,所述可信文件緩存包括最近N個(gè)檢測(cè)結(jié)果為文件安全的可信文件,其中N為預(yù)設(shè)閾值。
7.一種基于虛擬化環(huán)境的查殺裝置,所述裝置包括:
訪問(wèn)請(qǐng)求接收模塊,用于接收文件的訪問(wèn)請(qǐng)求;
文件信息獲取模塊,用于根據(jù)文件的訪問(wèn)請(qǐng)求獲得文件信息;
文件標(biāo)識(shí)獲取模塊,用于根據(jù)所述文件信息,獲取文件標(biāo)識(shí);
可信文件查找模塊,用于根據(jù)所述文件標(biāo)識(shí)在可信文件記錄中查找對(duì)應(yīng)的可信項(xiàng);
文件傳送模塊,用于若未查找到對(duì)應(yīng)的可信項(xiàng),則將所述文件送往安全虛擬機(jī)進(jìn)行檢測(cè);
檢測(cè)結(jié)果接收模塊,用于接收所述安全虛擬機(jī)返回的檢測(cè)結(jié)果;
可信文件記錄更新模塊,用于若所述檢測(cè)結(jié)果為文件安全,則將所述文件標(biāo)識(shí)添加到可信文件記錄中,并將所述文件存入可信文件緩存。
8.根據(jù)權(quán)利要求6所述的基于虛擬化環(huán)境的查殺裝置,其特征在于,所述文件信息包括文件的路徑和文件的大小。
9.根據(jù)權(quán)利要求6所述的基于虛擬化環(huán)境的查殺裝置,其特征在于,所述文件標(biāo)識(shí)獲取模塊包括:
字符串拼接單元,用于將所述文件信息中包含的字符拼接成字符串;
哈希值計(jì)算單元,用于計(jì)算所述字符串的哈希值,并將所述哈希值作為文件標(biāo)識(shí)。
10.根據(jù)權(quán)利要求6所述的基于虛擬化環(huán)境的查殺裝置,其特征在于,所述可信文件記錄包括多個(gè)可信項(xiàng),所述可信項(xiàng)按照樹狀結(jié)構(gòu)排列。
11.根據(jù)權(quán)利要求6所述的基于虛擬化環(huán)境的查殺裝置,其特征在于,所述根據(jù)所述文件標(biāo)識(shí)在可信文件記錄中查找對(duì)應(yīng)的可信項(xiàng)包括:
將所述文件標(biāo)識(shí)拆分為多個(gè)第一成員,并以相同的拆分方式將可信項(xiàng)拆分為多個(gè)第二成員;
將所述多個(gè)第一成員與多個(gè)所述第二成員按照排列順序一一進(jìn)行比較;
若所述多個(gè)第一成員組與所述多個(gè)第二成員均相同,則在可信文件記錄中查找到對(duì)應(yīng)的可信項(xiàng)。