軟件的評(píng)測方法及裝置制造方法
【專利摘要】本發(fā)明提出一種軟件的評(píng)測方法及裝置,其中,該方法包括:接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果;以及接收服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取待測軟件對(duì)下一個(gè)病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果,以使服務(wù)器根據(jù)待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。本發(fā)明實(shí)施例的軟件的評(píng)測方法及裝置,可提高評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
【專利說明】軟件的評(píng)測方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種軟件的評(píng)測方法及裝置。
【背景技術(shù)】
[0002]安全軟件是一種可以對(duì)病毒、木馬等對(duì)計(jì)算機(jī)有危害的程序代碼進(jìn)行主動(dòng)防御和清除的程序工具。其中,安全軟件對(duì)病毒進(jìn)行主動(dòng)防御是指安全軟件可以在病毒運(yùn)行的初期主動(dòng)發(fā)現(xiàn)病毒的異常行為,對(duì)病毒進(jìn)行攔截,因此,安全軟件主動(dòng)防御能力的好壞直接影響到用戶能否安全地使用計(jì)算機(jī)。
[0003]目前,對(duì)于安全軟件的主動(dòng)防御能力的評(píng)定還停留在手動(dòng)測試的階段,即在評(píng)測安全軟件是否能攔截病毒的過程中,需要大量人工人為地判斷安全軟件是否對(duì)病毒具有主動(dòng)防御能力,通過人工評(píng)測軟件是否能攔截病毒耗時(shí)長,實(shí)現(xiàn)復(fù)雜,這不僅加重了工作人員的工作負(fù)擔(dān),還增加了安全軟件的人力成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種軟件的評(píng)測方法,該方法提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
[0005]本發(fā)明的第二個(gè)目的在于提出一種軟件的評(píng)測裝置。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的軟件的評(píng)測方法,該方法包括以下步驟:接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)所述調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果;以及接收服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取所述待測軟件對(duì)所述下一個(gè)病毒樣本的攔截結(jié)果,并向服務(wù)器上傳所述攔截結(jié)果,以使所述服務(wù)器根據(jù)所述待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)所述待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
[0007]本發(fā)明實(shí)施例的軟件的評(píng)測方法,接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行病毒樣本,獲得待測軟件對(duì)病毒樣本的攔截結(jié)果,并將攔截結(jié)構(gòu)上傳至服務(wù)器,以及接收服務(wù)器發(fā)送的重啟指令,還原系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲得攔截結(jié)果上傳至服務(wù)器,以使服務(wù)器根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶,由此,提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的軟件的評(píng)測裝置,包括:第一處理模塊,用于接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)所述調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果;以及第二處理模塊,用于接收服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取所述待測軟件對(duì)所述下一個(gè)病毒樣本的攔截結(jié)果,并向服務(wù)器上傳所述攔截結(jié)果,以使所述服務(wù)器根據(jù)所述待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)所述待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
[0009]本發(fā)明實(shí)施例的軟件的評(píng)測裝置,通過第一處理模塊接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行病毒樣本,獲得待測軟件對(duì)病毒樣本的攔截結(jié)果,并將攔截結(jié)構(gòu)上傳至服務(wù)器,以及通過第二處理模塊接收服務(wù)器發(fā)送的重啟指令,還原系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲得攔截結(jié)果上傳至服務(wù)器,以使服務(wù)器根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶,由此,提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
【專利附圖】
【附圖說明】
[0010]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測方法的流程圖。
[0011]圖2是本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測結(jié)果示例性示意圖。
[0012]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測裝置的結(jié)構(gòu)示意圖。
[0013]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0014]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0015]下面參考附圖描述本發(fā)明實(shí)施例的軟件的評(píng)測方法及裝置。
[0016]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測方法的流程圖。
[0017]如圖1所示,軟件的評(píng)測方法包括:
[0018]S101,接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果。
[0019]在該實(shí)施例中,在接收服務(wù)器發(fā)送的調(diào)度指令之前,還包括:安裝待測軟件,并保存包含待測軟件的操作系統(tǒng)的鏡像文件。
[0020]其中,需要評(píng)測軟件對(duì)病毒的主動(dòng)防御能力的安全軟件均可稱為待測軟件,待測軟件可為例如百度殺毒、金山毒霸和瑞星殺毒等軟件。
[0021]在虛擬機(jī)中安裝待測軟件例如百度殺毒軟件后,虛擬機(jī)通過服務(wù)器獲得當(dāng)前病毒樣本,具體而言,虛擬機(jī)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求獲得服務(wù)器中保存的病毒樣本庫,其中,病毒樣本庫中保存多個(gè)病毒樣本,并且每個(gè)病毒樣本均有一個(gè)唯一的編號(hào),在第一次接收到請(qǐng)求后,服務(wù)器可從病毒樣本庫中取出編號(hào)為I的病毒樣本,并將病毒樣本返回至虛擬機(jī)。
[0022]服務(wù)器通過調(diào)度指令對(duì)虛擬機(jī)進(jìn)行控制管理,當(dāng)虛擬機(jī)接收到服務(wù)器發(fā)送的調(diào)度指令后,根據(jù)調(diào)度指令運(yùn)行當(dāng)前病毒樣本,即根據(jù)調(diào)度指令運(yùn)行從服務(wù)器獲得編號(hào)為I的病毒樣本,并通過監(jiān)測程序監(jiān)控并獲得待測軟件例如百度殺毒軟件對(duì)當(dāng)前病毒樣本的攔截提示信息,其中,攔截提示信息可為待測軟件例如百度殺毒軟件在檢測到虛擬機(jī)的操作系統(tǒng)中存在病毒的彈窗,當(dāng)監(jiān)控程序檢測到待測軟件例如百度殺毒軟件中出現(xiàn)彈窗后,可通過自己的圖像處理軟件例如抓圖軟件對(duì)攔截提示信息進(jìn)行截圖處理,然后將獲得的截圖作為攔截結(jié)果發(fā)送至服務(wù)器,服務(wù)器接收并保存對(duì)應(yīng)的攔截結(jié)果,并向虛擬機(jī)發(fā)送重啟指令。[0023]應(yīng)當(dāng)理解的是,如果服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到虛擬機(jī)發(fā)送的攔截結(jié)果,即待測軟件對(duì)當(dāng)前病毒樣本不具有主動(dòng)防御能力,監(jiān)控程序沒有獲得對(duì)應(yīng)的攔截提示信息,月艮務(wù)器將向虛擬機(jī)發(fā)送重啟指令,以對(duì)服務(wù)器中保存的其他的病毒樣本進(jìn)行檢測。
[0024]S102,接收服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取待測軟件對(duì)下一個(gè)病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果,以使服務(wù)器根據(jù)待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
[0025]在虛擬機(jī)接收到服務(wù)器發(fā)送的重啟指令后,將根據(jù)包含待測軟件的操作系統(tǒng)的鏡像文件對(duì)虛擬機(jī)的操作系統(tǒng)進(jìn)行還原,通過還原虛擬機(jī)的操作系統(tǒng)可以保證操作系統(tǒng)環(huán)境的干凈,有利于待測軟件對(duì)下一個(gè)病毒樣本的檢測,保證了攔截結(jié)果的準(zhǔn)確性。
[0026]此外,虛擬機(jī)可從服務(wù)器獲得下一個(gè)病毒樣本,并運(yùn)行下一個(gè)病毒樣本,獲得待測軟件對(duì)下一個(gè)病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果。具體而言,虛擬機(jī)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器將從病毒樣本庫中取出編號(hào)為2的病毒樣本,并將編碼為2的病毒樣本發(fā)送至虛擬機(jī),虛擬機(jī)接收服務(wù)器發(fā)送的編號(hào)為2的病毒樣本,并在接收到服務(wù)器發(fā)送的調(diào)度指令后,根據(jù)調(diào)度指令運(yùn)行下一個(gè)病毒樣本即編號(hào)為2的病毒樣本,獲取待測軟件對(duì)編號(hào)為2的病毒樣本的攔截結(jié)果,并向服務(wù)器上傳攔截結(jié)果。
[0027]應(yīng)當(dāng)理解的是,包含待測軟件的虛擬機(jī)將逐個(gè)運(yùn)行服務(wù)器病毒樣本庫中的所有病毒樣本,例如,服務(wù)器的病毒樣本庫中包含100個(gè)病毒樣本,在服務(wù)器獲得編號(hào)為2的病毒樣本的攔截結(jié)果后,將向虛擬機(jī)發(fā)送重啟指令,虛擬機(jī)根據(jù)重啟指令,還原系統(tǒng)并繼續(xù)運(yùn)行編碼為3的病毒樣本,其中,虛擬機(jī)運(yùn)行編號(hào)為3的病毒樣本的過程與編號(hào)為2的病毒樣本的過程相同,在執(zhí)行完編號(hào)為3的病毒樣本后,虛擬機(jī)將繼續(xù)執(zhí)行下一個(gè)編號(hào)的病毒樣本,直至運(yùn)行完病毒樣本庫中的100個(gè)病毒樣本。
[0028]在虛擬機(jī)運(yùn)行完所有病毒樣本后,服務(wù)器可分析整理所有病毒樣本的攔截結(jié)果并根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件例如百度殺毒軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。例如,服務(wù)器的病毒樣本庫中包含100個(gè)病毒樣本,服務(wù)器獲得包含百度殺毒軟件的虛擬機(jī)發(fā)送過來90個(gè)攔截結(jié)果,服務(wù)器將獲得百度殺毒軟件可對(duì)90%的病毒具有防御能力的評(píng)測結(jié)果,并在服務(wù)器中展示如圖2所示的評(píng)測結(jié)果,通過評(píng)測結(jié)果,評(píng)測人員可清楚地知道百度殺毒軟件對(duì)90%的病毒具有防御能力。
[0029]此外,在該實(shí)施例中,還可通過多個(gè)虛擬機(jī)檢測多個(gè)不同的待測軟件對(duì)病毒的主動(dòng)防御能力,并將所獲得的攔截結(jié)果發(fā)送至服務(wù)器,服務(wù)器將根據(jù)對(duì)應(yīng)的攔截結(jié)果對(duì)多個(gè)不同的待測軟件對(duì)病毒的防御能力進(jìn)行評(píng)測,以獲得多個(gè)不同的待測軟件的評(píng)測結(jié)果,并根據(jù)評(píng)測結(jié)果對(duì)多個(gè)不同的待測軟件進(jìn)行排序。以待測軟件為百度殺毒軟件和瑞星殺毒軟件,服務(wù)器的病毒樣本庫中包含100個(gè)病毒樣本為例,比如,服務(wù)器獲得百度殺毒軟件可對(duì)90個(gè)病毒樣本進(jìn)行主動(dòng)防御,即服務(wù)器接收到包含百度殺毒軟件的虛擬機(jī)發(fā)送了 90個(gè)攔截結(jié)果。瑞星殺毒軟件可對(duì)85個(gè)病毒樣本進(jìn)行主動(dòng)防御,此時(shí),服務(wù)器可獲得百度殺毒軟件可對(duì)90 %的病毒具有主動(dòng)防御能力,瑞星殺毒軟件可對(duì)85 %的病毒具有主動(dòng)防御能力,由此,服務(wù)器可得出相對(duì)于瑞星殺毒軟件,百度殺毒軟件對(duì)病毒的主動(dòng)防御能力較好,并在服務(wù)器展示評(píng)測結(jié)果時(shí),可將把百度殺毒軟件排在瑞星殺毒軟件之前,由此,使得用戶通過排列順序即可清楚地了解不同待測軟件的主動(dòng)防御能力。[0030]本發(fā)明實(shí)施例的軟件的評(píng)測方法,接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行病毒樣本,獲得待測軟件對(duì)病毒樣本的攔截結(jié)果,并將攔截結(jié)構(gòu)上傳至服務(wù)器,以及接收服務(wù)器發(fā)送的重啟指令,還原系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲得攔截結(jié)果上傳至服務(wù)器,以使服務(wù)器根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶,由此,提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
[0031]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測裝置的結(jié)構(gòu)示意圖。
[0032]如圖3所示,軟件的評(píng)測裝置包括:第一處理模塊11和第二處理模塊12,其中:
[0033]第一處理模塊11用于接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)上述調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向上述服務(wù)器上傳上述攔截結(jié)果;以及第二處理模塊12用于接收上述服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取上述待測軟件對(duì)上述下一個(gè)病毒樣本的攔截結(jié)果,并向上述服務(wù)器上傳上述攔截結(jié)果,以使上述服務(wù)器根據(jù)上述待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)上述待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
[0034]其中,需要評(píng)測軟件對(duì)病毒的主動(dòng)防御能力的安全軟件均可稱為待測軟件,待測軟件可為例如百度殺毒、金山毒霸和瑞星殺毒等軟件。
[0035]另外,上述裝置還可以包括預(yù)處理模塊13,該預(yù)處理模塊13用于在上述第一處理模塊11接收服務(wù)器發(fā)送的調(diào)度指令之前,安裝上述待測軟件,并保存包含上述待測軟件的操作系統(tǒng)的鏡像文件。
[0036]另外,上述裝置還可以包括獲取模塊14,該獲取模塊14用于在上述預(yù)處理模塊13安裝上述待測軟件之后,通過上述服務(wù)器獲得上述病毒樣本。具體地,在上述預(yù)處理模塊13安裝待測軟件例如百度殺毒軟件后,上述獲取模塊14向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求獲得服務(wù)器中保存的病毒樣本庫,其中,病毒樣本庫中保存多個(gè)病毒樣本,并且每個(gè)病毒樣本均有一個(gè)唯一的編號(hào),在第一次接收到請(qǐng)求后,服務(wù)器將從病毒樣本庫中取出編號(hào)為I的病毒樣本,并將編號(hào)為I的病毒樣本返回。
[0037]上述第一處理模塊11可通過監(jiān)測程序監(jiān)控并獲得上述待測軟件對(duì)上述當(dāng)前病毒樣本的攔截提示信息,并對(duì)上述攔截提示信息進(jìn)行截圖處理獲得上述當(dāng)前病毒樣本的攔截結(jié)果。
[0038]具體地,上述第一處理模塊11接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行當(dāng)前病毒樣本,即根據(jù)調(diào)度指令運(yùn)行從服務(wù)器獲得編號(hào)為I的病毒樣本,并通過監(jiān)測程序監(jiān)控并獲得待測軟件例如百度殺毒軟件對(duì)當(dāng)前病毒樣本的攔截提示信息,其中,攔截提示信息可為待測軟件例如百度殺毒軟件在檢測到虛擬機(jī)的操作系統(tǒng)中存在病毒的彈窗,當(dāng)監(jiān)控程序檢測到待測軟件例如百度殺毒軟件中出現(xiàn)彈窗后,可通過自己的圖像處理軟件例如抓圖軟件對(duì)攔截提示信息進(jìn)行截圖處理,然后將獲得的截圖作為攔截結(jié)果發(fā)送至服務(wù)器,月艮務(wù)器接收并保存對(duì)應(yīng)的攔截結(jié)果,并向虛擬機(jī)發(fā)送重啟指令。
[0039]應(yīng)當(dāng)理解的是,如果服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到虛擬機(jī)發(fā)送的攔截結(jié)果,即待測軟件對(duì)當(dāng)前病毒樣本不具有主動(dòng)防御能力,監(jiān)控程序沒有獲得對(duì)應(yīng)的攔截提示信息,月艮務(wù)器將向虛擬機(jī)發(fā)送重啟指令,以對(duì)服務(wù)器中保存的其他的病毒樣本進(jìn)行檢測。
[0040]上述第二處理模塊12具體用于:根據(jù)上述鏡像文件還原操作系統(tǒng),并從上述服務(wù)器獲得下一個(gè)病毒樣本,以及運(yùn)行下一個(gè)病毒樣本。具體地,上述第二處理模塊12接收到服務(wù)器發(fā)送的重啟指令,根據(jù)包含待測軟件的操作系統(tǒng)的鏡像文件對(duì)虛擬機(jī)的操作系統(tǒng)進(jìn)行還原并運(yùn)行下一個(gè)病毒樣本,通過還原虛擬機(jī)的操作系統(tǒng)可以保證操作系統(tǒng)環(huán)境的干凈,有利于待測軟件對(duì)下一個(gè)病毒樣本的檢測,保證了攔截結(jié)果的準(zhǔn)確性。
[0041]包含第一處理模塊11和第二處理模塊12的軟件的評(píng)測裝置評(píng)測軟件的過程可參見圖1,此處不贅述。
[0042]本發(fā)明實(shí)施例的軟件的評(píng)測裝置,通過第一處理模塊接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行病毒樣本,獲得待測軟件對(duì)病毒樣本的攔截結(jié)果,并將攔截結(jié)構(gòu)上傳至服務(wù)器,以及通過第二處理模塊接收服務(wù)器發(fā)送的重啟指令,還原系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲得攔截結(jié)果上傳至服務(wù)器,以使服務(wù)器根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶,由此,提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
[0043]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的評(píng)測系統(tǒng)的結(jié)構(gòu)示意圖。
[0044]如圖4所示,軟件的評(píng)測系統(tǒng)包括:虛擬機(jī)100和服務(wù)器200。
[0045]其中,虛擬機(jī)100中包含軟件的評(píng)測裝置。虛擬機(jī)100和服務(wù)器200交互的過程可參見圖1,此處不贅述。
[0046]本發(fā)明實(shí)施例的軟件的評(píng)測系統(tǒng),接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)調(diào)度指令運(yùn)行病毒樣本,獲得待測軟件對(duì)病毒樣本的攔截結(jié)果,并將攔截結(jié)構(gòu)上傳至服務(wù)器,以及接收服務(wù)器發(fā)送的重啟指令,還原系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲得攔截結(jié)果上傳至服務(wù)器,以使服務(wù)器根據(jù)所有病毒樣本的攔截結(jié)果對(duì)待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶,由此,提高了評(píng)測待測軟件對(duì)病毒的主動(dòng)防御能力的效率,節(jié)省人工成本。
[0047]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0048]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0049]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種軟件的評(píng)測方法,其特征在于,包括: 接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)所述調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果;以及 接收所述服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取所述待測軟件對(duì)所述下一個(gè)病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果,以使所述服務(wù)器根據(jù)所述待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)所述待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收服務(wù)器發(fā)送的調(diào)度指令之前,還包括: 安裝所述待測軟件,并保存包含所述待測軟件的操作系統(tǒng)的鏡像文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述安裝所述待測軟件之后,還包括: 通過所述服務(wù)器獲得所述當(dāng)前病毒樣本。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,包括: 通過監(jiān)測程序監(jiān)控并獲得所述待測軟件對(duì)所述當(dāng)前病毒樣本的攔截提示信息,并對(duì)所述攔截提示信息進(jìn)行截圖處理獲得所述當(dāng)前病毒樣本的攔截結(jié)果。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,包括: 根據(jù)所述鏡像文件還原操作系統(tǒng),并從所述服務(wù)器獲得下一個(gè)病毒樣本,以及運(yùn)行下一個(gè)病毒樣本。
6.一種軟件的評(píng)測裝置,其特征在于,包括: 第一處理模塊,用于接收服務(wù)器發(fā)送的調(diào)度指令,根據(jù)所述調(diào)度指令運(yùn)行當(dāng)前病毒樣本,獲取待測軟件對(duì)當(dāng)前病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果;以及 第二處理模塊,用于接收所述服務(wù)器發(fā)送的重啟指令,針對(duì)每個(gè)重啟指令,還原操作系統(tǒng)并運(yùn)行下一個(gè)病毒樣本,獲取所述待測軟件對(duì)所述下一個(gè)病毒樣本的攔截結(jié)果,并向所述服務(wù)器上傳所述攔截結(jié)果,以使所述服務(wù)器根據(jù)所述待測軟件對(duì)所有病毒樣本的攔截結(jié)果對(duì)所述待測軟件進(jìn)行評(píng)測,并將評(píng)測結(jié)果展示給用戶。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 預(yù)處理模塊,用于在所述第一處理模塊接收服務(wù)器發(fā)送的調(diào)度指令之前,安裝所述待測軟件,并保存包含所述待測軟件的操作系統(tǒng)的鏡像文件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 獲取模塊,用于在所述預(yù)處理模塊安裝所述待測軟件之后,通過所述服務(wù)器獲得所述當(dāng)前病毒樣本。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一處理模塊,具體用于: 通過監(jiān)測程序監(jiān)控并獲得所述待測軟件對(duì)所述當(dāng)前病毒樣本的攔截提示信息,并對(duì)所述攔截提示信息進(jìn)行截圖處理獲得所述當(dāng)前病毒樣本的攔截結(jié)果。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二處理模塊,具體用于: 根據(jù)所述鏡像文件還原操作系統(tǒng),并從所述服務(wù)器獲得下一個(gè)病毒樣本,以及運(yùn)行下一個(gè)病毒樣本。
【文檔編號(hào)】G06F11/34GK104008038SQ201410193288
【公開日】2014年8月27日 申請(qǐng)日期:2014年5月8日 優(yōu)先權(quán)日:2014年5月8日
【發(fā)明者】鄒秋菊 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司