專利名稱:利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信安全領(lǐng)域,具體地涉及利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法和系統(tǒng)。
背景技術(shù):
隨著智能手機(jī)和其他智能化移動(dòng)設(shè)備的普及,手機(jī)病毒也大量增加,例如手機(jī)木馬和手機(jī)蠕蟲(chóng)等病毒將目標(biāo)鎖定為智能手機(jī)或移動(dòng)設(shè)備。手機(jī)病毒的威脅可以通過(guò)多種方式入侵移動(dòng)設(shè)備,例如短信息,彩信,無(wú)線網(wǎng)絡(luò)下載,WiFi或藍(lán)牙連接。主動(dòng)式的安全保護(hù)對(duì)于移動(dòng)設(shè)備而言日益重要。移動(dòng)設(shè)備中的惡意軟件可以造成很多嚴(yán)重的問(wèn)題。例如手機(jī)病毒可以造成手機(jī)電量的快速消耗,病毒還可能刪除用戶的重要商業(yè)信息甚至導(dǎo)致手機(jī)的特定功能失效。病毒除了可以禁止手機(jī)的正常功能,手機(jī)竊聽(tīng)病毒還可以取得手機(jī)的控制權(quán)限,使手機(jī)變成一 個(gè)移動(dòng)竊聽(tīng)器。甚至可以打開(kāi)攝像頭,拍攝照片并上傳至網(wǎng)絡(luò)。目前,針對(duì)移動(dòng)設(shè)備的病毒,主要采用移動(dòng)設(shè)備客戶端殺毒軟件和下載病毒庫(kù)的更新來(lái)防范層出不窮的病毒。具體而言,病毒庫(kù)中存儲(chǔ)所有病毒文件的特征信息,殺毒軟件用這些特征信息來(lái)排查移動(dòng)設(shè)備中的程序和文件,發(fā)現(xiàn)與病毒文件的特征信息一致的文件即確定為病毒并隔離或刪除。應(yīng)對(duì)新出現(xiàn)的病毒程序或文件,需要不斷取得其特征信息并加入到病毒庫(kù)中。上述過(guò)程雖然可以識(shí)別已知的病毒或已知病毒的變種,但是對(duì)于未知病毒存在一定的風(fēng)險(xiǎn)。例如病毒的爆發(fā)可能非常迅速而且波及范圍巨大,殺毒軟件商可能來(lái)不及更新用戶的病毒庫(kù),但是用戶的手機(jī)已經(jīng)感染新的病毒。其次,病毒控制移動(dòng)設(shè)備的手段層出不窮,病毒可以刪除移動(dòng)設(shè)備中的文件造成殺毒軟件失效,或者病毒可以擠占移動(dòng)設(shè)備的上網(wǎng)流量,造成移動(dòng)設(shè)備無(wú)法下載病毒庫(kù)的更新。這些都可能造成現(xiàn)有的殺毒手段無(wú)法發(fā)揮作用?;谏鲜鲈颍枰环N能在現(xiàn)有殺毒手段無(wú)法工作的緊急情況下,清除病毒威脅或使殺毒軟件恢復(fù)正常功能的解決方案。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題是提供一種技術(shù)方案能夠利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒,從而在移動(dòng)設(shè)備不具備主動(dòng)查殺病毒的能力時(shí)提供有針對(duì)性的病毒查殺服務(wù)。根據(jù)本發(fā)明的一個(gè)方面,所采用的技術(shù)方案是提供一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,包括以下步驟移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備連接,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行,控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限,控制模塊調(diào)用移動(dòng)存儲(chǔ)器中的病毒查殺模塊,以及病毒查殺模塊清除對(duì)移動(dòng)設(shè)備安全構(gòu)成威脅的文件或程序。根據(jù)本發(fā)明的一個(gè)方面,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行包括移動(dòng)存儲(chǔ)器中的控制模塊安裝包自動(dòng)復(fù)制到移動(dòng)設(shè)備中并自動(dòng)安裝和運(yùn)行。
根據(jù)本發(fā)明的一個(gè)方面,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行包括移動(dòng)設(shè)備自動(dòng)讀取并運(yùn)行移動(dòng)存儲(chǔ)器中的控制模塊程序。根據(jù)本發(fā)明的一個(gè)方面,控制模塊使移動(dòng)設(shè)備進(jìn)入安全模式,控制模塊使移動(dòng)設(shè)備進(jìn)入安全模式包括中止移動(dòng)設(shè)備中除了控制模塊以外的其它應(yīng)用程序。根據(jù)本發(fā)明的一個(gè)方面,中止偽裝成操作系統(tǒng)進(jìn)程的可疑進(jìn)程,以使其可以正常關(guān)閉,不影響移動(dòng)設(shè)備的正常運(yùn)行。根據(jù)本發(fā)明的一個(gè)方面,控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限包括阻止可疑進(jìn)程對(duì)控制模塊的操作干擾。根據(jù)本發(fā)明的一個(gè)方面,病毒查殺模塊讀取移動(dòng)存儲(chǔ)器中存儲(chǔ)的一個(gè)病毒定義庫(kù)數(shù)據(jù)文件,且根據(jù)相關(guān)病毒定義確識(shí)別出非官方發(fā)布的被惡意篡改的定義數(shù)據(jù)庫(kù)。
根據(jù)本發(fā)明的一個(gè)方面,所采用的技術(shù)方案是提供一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的系統(tǒng),包括移動(dòng)存儲(chǔ)器,其具有控制模塊、和病毒查殺模塊,移動(dòng)存儲(chǔ)模塊可存儲(chǔ)數(shù)據(jù)并由移動(dòng)設(shè)備讀取,控制模塊可以與移動(dòng)設(shè)備通訊,一旦移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備連接,所述移動(dòng)設(shè)備自動(dòng)運(yùn)行自動(dòng)運(yùn)行控制模塊,所述控制模塊可取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限,病毒查殺模塊可以與控制模塊通訊,控制模塊可調(diào)用病毒查殺模塊,所述病毒查殺模塊運(yùn)行后可以清除移動(dòng)設(shè)備中的威脅性程序或文件。本發(fā)明的有益效果在于,移動(dòng)設(shè)備不具備主動(dòng)查殺病毒的能力時(shí),通過(guò)外部存儲(chǔ)器啟動(dòng)病毒查殺過(guò)程。本發(fā)明的有益效果還在于,移動(dòng)設(shè)備無(wú)法下載或安裝病毒查殺軟件的更新時(shí),通過(guò)外部存儲(chǔ)器執(zhí)行針對(duì)性的病毒查殺。
下面結(jié)合流程圖對(duì)本發(fā)明進(jìn)一步說(shuō)明。圖I是本發(fā)明的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法的流程圖。圖2是本發(fā)明的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的的操作流程圖。圖3是本發(fā)明的的運(yùn)行流程的流程圖。
具體實(shí)施例方式本發(fā)明提供了一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法。通過(guò)移動(dòng)存儲(chǔ)器所提供的病毒查殺手段,在移動(dòng)設(shè)備不具備主動(dòng)查殺病毒的能力時(shí)提供有針對(duì)性的病毒查殺服務(wù)。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,所提供的查殺移動(dòng)設(shè)備病毒的方法利用移動(dòng)設(shè)備的外部存儲(chǔ)器。如流程圖I所示,在步驟S101,連接移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備。在步驟S102,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行。在步驟S103,控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限。在步驟S104,控制模塊調(diào)用移動(dòng)存儲(chǔ)器中的病毒查殺模塊。在步驟S105,病毒查殺模塊清除對(duì)移動(dòng)設(shè)備安全構(gòu)成威脅的文件或程序。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,利用移動(dòng)存儲(chǔ)設(shè)備查殺移動(dòng)設(shè)備病毒的操作流程如圖2所示。根據(jù)本實(shí)施例,移動(dòng)設(shè)備為手機(jī),并且移動(dòng)設(shè)備的操作系統(tǒng)平臺(tái)為塞班操作系統(tǒng)。本領(lǐng)域普通技術(shù)人員可以理解,本發(fā)明的方法不僅僅適用于塞班操作系統(tǒng)的手機(jī),其它移動(dòng)設(shè)備,如電子書(shū)或平板電腦,以及其它的操作系統(tǒng)平臺(tái),如Android或IOS系統(tǒng)中也可以適用本發(fā)明的方法。在步驟S201,連接移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備。可選的,移動(dòng)存儲(chǔ)器可以是TransFlash卡、SD卡(安全存儲(chǔ)卡)、MMC卡(多媒體卡)或Mini MMC卡。本領(lǐng)域普通技術(shù)人員可以理解,為了實(shí)現(xiàn)本發(fā)明的目的,其它適用于移動(dòng)設(shè)備的存儲(chǔ)卡也可以適用本發(fā)明的方法。在步驟S202,移動(dòng)存儲(chǔ)器中的控制模塊安裝包自動(dòng)復(fù)制到移動(dòng)設(shè)備。根據(jù)本實(shí)施例,將安裝包文件(.Pkg文件)的type類型設(shè)置成SA,并將簽名之后的sis或sisx安裝程序存儲(chǔ)在e:\private\10202dce路徑下。至此,當(dāng)TF卡插入手機(jī)后,手機(jī)會(huì)自動(dòng)掃描存儲(chǔ)卡上的應(yīng)用,如果有的話自動(dòng)安裝。
在步驟S203,移動(dòng)設(shè)備自動(dòng)讀取并運(yùn)行移動(dòng)存儲(chǔ)器中的控制模塊程序。根據(jù)本實(shí)施例,在.Pkg文件中將程序?qū)傩栽O(shè)為自動(dòng)運(yùn)行,例如FILERUN = FI,則程序安裝結(jié)束后將自動(dòng)運(yùn)行。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,在步驟S202,將安裝包文件(.pkg文件)的type類型設(shè)置成PA,將.pkg文件中的資源文件的路徑都設(shè)置為當(dāng)前移動(dòng)存儲(chǔ)器的路徑,例如“e: ”。將安裝所需的資源文件存儲(chǔ)到移動(dòng)存儲(chǔ)器的相應(yīng)目錄下,具體而言,將簽名之后的sis或sisx安裝程序存儲(chǔ)在e: \private\10202dce路徑下。在步驟S203,移動(dòng)設(shè)備自動(dòng)讀取移動(dòng)存儲(chǔ)器中的控制模塊程序,并提示用戶確認(rèn)來(lái)啟動(dòng)相應(yīng)程序。例如提示用戶點(diǎn)擊手機(jī)菜單中出現(xiàn)的程序圖標(biāo),啟動(dòng)相應(yīng)程序。在步驟S204,控制模塊中止移動(dòng)設(shè)備中除了所述控制模塊以外的其它應(yīng)用程序。通過(guò)LDD (邏輯設(shè)備驅(qū)動(dòng)),跨過(guò)用戶態(tài)和內(nèi)核態(tài)的界限,使控制模塊可以運(yùn)行于內(nèi)核模式,達(dá)到接管系統(tǒng)所有操作的程序,如殺死任意線程,任意進(jìn)程等等。在步驟S205,中止偽裝成操作系統(tǒng)進(jìn)程的可疑進(jìn)程,以使其可以正常關(guān)閉。因?yàn)椴《境绦蚩赡軐⒆约和ㄟ^(guò)User: : SetCriticalO函數(shù)設(shè)置為核心進(jìn)程,這樣通過(guò)正常方法不能將其中止。所以如果發(fā)現(xiàn)C盤(pán)和E盤(pán)之外的進(jìn)程正在運(yùn)行,則應(yīng)該先檢查其Critical屬性,如果其為System,則應(yīng)該通過(guò)LDD技術(shù)在內(nèi)核模式下將其中止。在步驟S206,阻止可疑進(jìn)程對(duì)控制模塊的操作干擾。經(jīng)過(guò)S205步驟之后,普通的第三方進(jìn)程應(yīng)該都被中止,但是有一些技術(shù)可以將自己的代碼注入到系統(tǒng)文件服務(wù)器進(jìn)程,或畫(huà)圖服務(wù)器進(jìn)程中,以達(dá)到阻止本專利技術(shù)生效,這種情況,應(yīng)該通過(guò)查找系統(tǒng)加載的c盤(pán)或e盤(pán)的組件來(lái)發(fā)現(xiàn)并阻止。比如symbian平臺(tái)中的iphook技術(shù)可以達(dá)到將代碼注入網(wǎng)絡(luò)服務(wù)器進(jìn)程運(yùn)行,這時(shí)就要將其從磁盤(pán)中刪除,或移走,以使其失效。在步驟S207,控制模塊調(diào)用移動(dòng)存儲(chǔ)器中的病毒查殺模塊。在步驟S208,病毒查殺模塊清除對(duì)移動(dòng)設(shè)備安全構(gòu)成威脅的文件或程序??蛇x的,病毒查殺模塊根據(jù)設(shè)置清除特定位置的病毒文件。可選的,病毒查殺模塊利用預(yù)定義的病毒特征掃描移動(dòng)設(shè)備中的文件。可選的,在步驟S208,病毒查殺模塊讀取移動(dòng)存儲(chǔ)器中存儲(chǔ)的一個(gè)病毒定義庫(kù)數(shù)據(jù)文件,且根據(jù)相關(guān)病毒定義確識(shí)別出非官方發(fā)布的被惡意篡改的定義數(shù)據(jù)庫(kù)。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,可查殺移動(dòng)設(shè)備病毒的移動(dòng)存儲(chǔ)系統(tǒng)如圖3所示??刹闅⒁苿?dòng)設(shè)備病毒的移動(dòng)存儲(chǔ)系統(tǒng)300包括移動(dòng)存儲(chǔ)器310,自動(dòng)安裝模塊301,自動(dòng)運(yùn)行模塊302,移動(dòng)設(shè)備控制模塊303,病毒查殺模塊304和病毒定義庫(kù)305。自動(dòng)安裝模塊301部署在移動(dòng)存儲(chǔ)器310中,并可與移動(dòng)設(shè)備320通信。當(dāng)移動(dòng)存儲(chǔ)器310與移動(dòng)設(shè)備320連接時(shí),例如,TF卡被插入手機(jī)中,自動(dòng)安裝模塊301被激活,并在移動(dòng)設(shè)備320中安裝相關(guān)程序??蛇x的,相關(guān)程序被安裝在移動(dòng)設(shè)備中,也可以安裝在移動(dòng)存儲(chǔ)器的特定目錄中。自動(dòng)運(yùn)行模塊302部署在移動(dòng)存儲(chǔ)器310中。當(dāng)自動(dòng)安裝模塊301完成程序安裝后,自動(dòng)運(yùn)行模塊302使所安裝的程序模塊自動(dòng)運(yùn)行。控制模塊303可以與移動(dòng)設(shè)備操作系統(tǒng)核心通信。根據(jù)本實(shí)施例,控制模塊303中止移動(dòng)設(shè)備中除了所述控制模塊以外的其它應(yīng)用程序,中止偽裝成操作系統(tǒng)進(jìn)程的可疑進(jìn)程,以及阻止可疑進(jìn)程對(duì)控制模塊的操作干擾。病毒查殺模塊304與移動(dòng)設(shè)備320以及病毒定義庫(kù)305通信。病毒查殺模塊304讀取病毒定義庫(kù)305中存儲(chǔ)的病毒定義文件,并根據(jù)病毒定義文件掃描移動(dòng)設(shè)備320中的
為了說(shuō)明本發(fā)明的目的,不可能在此陳述裝置或方法的每一個(gè)組合,但本領(lǐng)域的技術(shù)人員會(huì)意識(shí)到本發(fā)明尚可能有許多更進(jìn)一步的組合和修改。因此,本發(fā)明意在涵蓋所有此類的變更、修正及變化,例如控制模塊和病毒查殺模塊也可預(yù)先以安裝后的狀態(tài)布置在移動(dòng)存儲(chǔ)器上,當(dāng)移動(dòng)存儲(chǔ)器連接移動(dòng)設(shè)備時(shí),控制模塊和病毒查殺模塊自行激活運(yùn)行,而不需安裝。此外,雖然本發(fā)明某個(gè)特定的特征可能依據(jù)各種實(shí)現(xiàn)方式中的一種而被披露,這個(gè)特征可以與其它實(shí)施方式中的其它特征進(jìn)行結(jié)合。
權(quán)利要求
1.一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,其特征在于包括以下步驟 a)移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備連接; b)移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行; c)控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限; d)控制模塊調(diào)用移動(dòng)存儲(chǔ)器中的病毒查殺模塊;以及 e)病毒查殺模塊清除對(duì)移動(dòng)設(shè)備安全構(gòu)成威脅的文件或程序。
2.根據(jù)權(quán)利要求I所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,所述b)步驟,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行包括移動(dòng)存儲(chǔ)器中的控制模塊安裝包自動(dòng)復(fù)制到移動(dòng)設(shè)備中并自動(dòng)安裝和運(yùn)行。
3.根據(jù)權(quán)利要求2所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,所述b)步驟,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行包括移動(dòng)設(shè)備自動(dòng)讀取并運(yùn)行移動(dòng)存儲(chǔ)器中的控制模塊程序。
4.根據(jù)權(quán)利要求I所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,進(jìn)一步包括控制模塊使移動(dòng)設(shè)備進(jìn)入安全模式,所述控制模塊使移動(dòng)設(shè)備進(jìn)入安全模式包括中止移動(dòng)設(shè)備中除了所述控制模塊以外的其它應(yīng)用程序。
5.根據(jù)權(quán)利要求4所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,所述控制模塊使移動(dòng)設(shè)備進(jìn)入安全模式包括中止偽裝成操作系統(tǒng)進(jìn)程的可疑進(jìn)程,以使其可以正常關(guān)閉,不影響移動(dòng)設(shè)備的正常運(yùn)行。
6.根據(jù)權(quán)利要求3所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,所述控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限包括阻止可疑進(jìn)程對(duì)控制模塊的操作干擾。
7.根據(jù)權(quán)利要求I所述的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法,還包括病毒查殺模塊讀取移動(dòng)存儲(chǔ)器中存儲(chǔ)的一個(gè)病毒定義庫(kù)數(shù)據(jù)文件,且根據(jù)相關(guān)病毒定義確識(shí)別出非官方發(fā)布的被惡意篡改的定義數(shù)據(jù)庫(kù)。
8.一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的系統(tǒng),包括移動(dòng)存儲(chǔ)器,其具有控制模塊、和病毒查殺模塊; 所述移動(dòng)存儲(chǔ)模塊可存儲(chǔ)數(shù)據(jù)并由移動(dòng)設(shè)備讀??; 所述控制模塊可以與移動(dòng)設(shè)備通訊,一旦移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備連接,所述移動(dòng)設(shè)備自動(dòng)運(yùn)行自動(dòng)運(yùn)行控制模塊,所述控制模塊可取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限; 所述病毒查殺模塊可以與控制模塊通訊,控制模塊可調(diào)用病毒查殺模塊,所述病毒查殺模塊運(yùn)行后可以清除移動(dòng)設(shè)備中的威脅性程序或文件。
9.根據(jù)權(quán)利要求8的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的系統(tǒng),所述控制模塊安裝包自動(dòng)運(yùn)行。
10.根據(jù)權(quán)利要求8的利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的系統(tǒng),還包括病毒定義庫(kù)數(shù)據(jù)文件,所述病毒查殺模塊可以讀取存儲(chǔ)器當(dāng)中的病毒定義庫(kù),且可以正常識(shí)別出非官方發(fā)布的被惡意篡改病毒定義庫(kù),以防止對(duì)移動(dòng)設(shè)備造成損壞。
全文摘要
本發(fā)明提供一種利用移動(dòng)存儲(chǔ)器查殺移動(dòng)設(shè)備病毒的方法和系統(tǒng)。該方法包括將移動(dòng)存儲(chǔ)器與移動(dòng)設(shè)備連接,移動(dòng)存儲(chǔ)器中的控制模塊自動(dòng)運(yùn)行,控制模塊取得移動(dòng)設(shè)備的操作系統(tǒng)控制權(quán)限,控制模塊調(diào)用移動(dòng)存儲(chǔ)器中的病毒查殺模塊,病毒查殺模塊清除對(duì)移動(dòng)設(shè)備安全構(gòu)成威脅的文件或程序。本發(fā)明的有益效果在于當(dāng)移動(dòng)設(shè)備無(wú)法通過(guò)互聯(lián)網(wǎng)更新殺毒軟件時(shí),利用移動(dòng)存儲(chǔ)器獲得最新的病毒查殺手段。
文檔編號(hào)G06F21/00GK102799801SQ20111014135
公開(kāi)日2012年11月28日 申請(qǐng)日期2011年5月27日 優(yōu)先權(quán)日2011年5月27日
發(fā)明者滿志勇, 林宇, 鄒仕洪 申請(qǐng)人:網(wǎng)秦?zé)o限(北京)科技有限公司