1.一種用于在移動(dòng)設(shè)備上進(jìn)行惡意軟件預(yù)安裝檢測(cè)的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法的至少一部分由包括至少一個(gè)處理器的移動(dòng)計(jì)算設(shè)備執(zhí)行,所述方法包括:
攔截在所述移動(dòng)計(jì)算設(shè)備上安裝應(yīng)用程序的應(yīng)用程序安裝代理的一個(gè)或多個(gè)通信;
基于攔截到的所述一個(gè)或多個(gè)通信來(lái)識(shí)別所述應(yīng)用程序安裝代理已至少部分地下載的應(yīng)用程序;
響應(yīng)于識(shí)別到所述應(yīng)用程序,在所述應(yīng)用程序被安裝在所述移動(dòng)計(jì)算設(shè)備上之前,掃描所述應(yīng)用程序以查找惡意軟件;
基于所述掃描來(lái)確定所述應(yīng)用程序包含惡意軟件;
響應(yīng)于確定所述應(yīng)用程序包含惡意軟件來(lái)執(zhí)行安全操作。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中:
監(jiān)控代理啟動(dòng)所述應(yīng)用程序安裝代理,使得所述監(jiān)控代理能夠攔截來(lái)自所述應(yīng)用程序安裝代理的通信;
在啟動(dòng)所述應(yīng)用程序安裝代理之后,所述監(jiān)控代理執(zhí)行所述攔截步驟和所述識(shí)別步驟。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中攔截所述應(yīng)用程序安裝代理的所述一個(gè)或多個(gè)通信包括:攔截來(lái)自所述應(yīng)用程序安裝代理的從遠(yuǎn)程服務(wù)器下載所述應(yīng)用程序的請(qǐng)求。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中攔截所述應(yīng)用程序安裝代理的所述一個(gè)或多個(gè)通信包括:攔截所述應(yīng)用程序安裝代理的在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的請(qǐng)求。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中識(shí)別所述應(yīng)用程序包括:基于在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的所述請(qǐng)求,識(shí)別所述應(yīng)用程序的文件路徑。
6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中識(shí)別所述應(yīng)用程序進(jìn)一步包括:將所述文件路徑提供給執(zhí)行所述掃描步驟的掃描代理。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中掃描所述應(yīng)用程序包括下列至少一項(xiàng):
在所述應(yīng)用程序正下載時(shí)掃描所述應(yīng)用程序;
在所述應(yīng)用程序已完全下載之后掃描所述應(yīng)用程序。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中執(zhí)行所述安全操作包括阻止所述應(yīng)用程序的安裝。
9.一種用于在移動(dòng)設(shè)備上進(jìn)行惡意軟件預(yù)安裝檢測(cè)的系統(tǒng),所述系統(tǒng)包括:
存儲(chǔ)在存儲(chǔ)器中的攔截模塊,所述攔截模塊攔截在移動(dòng)計(jì)算設(shè)備上安裝應(yīng)用程序的應(yīng)用程序安裝代理的一個(gè)或多個(gè)通信;
存儲(chǔ)在存儲(chǔ)器中的識(shí)別模塊,所述識(shí)別模塊基于攔截到的所述一個(gè)或多個(gè)通信,識(shí)別所述應(yīng)用程序安裝代理已至少部分地下載的應(yīng)用程序;
存儲(chǔ)在存儲(chǔ)器中的掃描模塊,所述掃描模塊在所述應(yīng)用程序被安裝在所述移動(dòng)計(jì)算設(shè)備上之前掃描所述應(yīng)用程序;
存儲(chǔ)在存儲(chǔ)器中的確定模塊,所述確定模塊基于所述掃描來(lái)確定所述應(yīng)用程序包含惡意軟件;
存儲(chǔ)在存儲(chǔ)器中的安全模塊,所述安全模塊響應(yīng)于確定所述應(yīng)用程序包含惡意軟件來(lái)執(zhí)行安全操作;
執(zhí)行所述攔截模塊、所述識(shí)別模塊、所述掃描模塊、所述確定模塊和所述安全模塊的至少一個(gè)物理處理器。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中:
監(jiān)控代理啟動(dòng)所述應(yīng)用程序安裝代理,使得所述監(jiān)控代理能夠攔截來(lái)自所述應(yīng)用程序安裝代理的通信;
所述監(jiān)控代理包括所述攔截模塊和所述識(shí)別模塊;
在啟動(dòng)所述應(yīng)用程序安裝代理之后,所述監(jiān)控代理執(zhí)行所述攔截步驟和所述識(shí)別步驟。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述攔截模塊通過(guò)攔截來(lái)自所述應(yīng)用程序安裝代理的從遠(yuǎn)程服務(wù)器下載所述應(yīng)用程序的請(qǐng)求,來(lái)攔截所述應(yīng)用程序安裝代理的所述一個(gè)或多個(gè)通信。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述攔截模塊通過(guò)攔截所述應(yīng)用程序安裝代理的在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的請(qǐng)求,來(lái)攔截所述應(yīng)用程序安裝代理的所述一個(gè)或多個(gè)通信。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述識(shí)別模塊通過(guò)基于在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的所述請(qǐng)求來(lái)識(shí)別所述應(yīng)用程序的文件路徑,從而識(shí)別所述應(yīng)用程序。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述識(shí)別模塊將所述文件路徑提供給所述掃描模塊。
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述掃描模塊通過(guò)在所述應(yīng)用程序正下載時(shí)掃描所述應(yīng)用程序,來(lái)掃描所述應(yīng)用程序。
16.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述掃描模塊通過(guò)在所述應(yīng)用程序已完全下載之后掃描所述應(yīng)用程序,來(lái)掃描所述應(yīng)用程序。
17.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述安全模塊通過(guò)阻止所述應(yīng)用程序的安裝來(lái)執(zhí)行所述安全操作。
18.一種包括一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述指令在由移動(dòng)計(jì)算設(shè)備的至少一個(gè)處理器執(zhí)行時(shí),使所述移動(dòng)計(jì)算設(shè)備:
攔截在所述移動(dòng)計(jì)算設(shè)備上安裝應(yīng)用程序的應(yīng)用程序安裝代理的一個(gè)或多個(gè)通信;
基于攔截到的所述一個(gè)或多個(gè)通信,識(shí)別所述應(yīng)用程序安裝代理已至少部分地下載的應(yīng)用程序;
在所述應(yīng)用程序被安裝在所述移動(dòng)計(jì)算設(shè)備上之前,掃描所述應(yīng)用程序以查找惡意軟件;
基于所述掃描來(lái)確定所述應(yīng)用程序包含惡意軟件;
響應(yīng)于確定所述應(yīng)用程序包含惡意軟件來(lái)執(zhí)行安全操作。
19.根據(jù)權(quán)利要求18所述的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),其中所述一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令使所述移動(dòng)計(jì)算設(shè)備:
通過(guò)攔截所述應(yīng)用程序安裝代理的在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的請(qǐng)求,攔截所述應(yīng)用程序安裝代理的所述一個(gè)或多個(gè)通信;
通過(guò)基于在所述移動(dòng)計(jì)算設(shè)備上安裝所述應(yīng)用程序的所述請(qǐng)求來(lái)識(shí)別所述應(yīng)用程序的文件路徑,從而識(shí)別所述應(yīng)用程序。
20.根據(jù)權(quán)利要求18所述的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),其中所述一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令使所述計(jì)算設(shè)備通過(guò)阻止所述應(yīng)用程序的安裝來(lái)執(zhí)行所述安全操作。