1.一種用于控制程序的安裝的方法,所述方法包括:
通過(guò)硬件處理器,檢測(cè)未知程序在計(jì)算機(jī)上的安裝;
通過(guò)所述硬件處理器,暫停所述未知程序的安裝;
通過(guò)所述硬件處理器,在安全環(huán)境下執(zhí)行所述未知程序;
通過(guò)所述硬件處理器,檢測(cè)所述未知程序的不良行為,其中,所述不良行為包括以下行為中的至少一者:所述程序在用戶不知情的情況下執(zhí)行的行為、用于訪問(wèn)在所述計(jì)算機(jī)上的個(gè)人用戶數(shù)據(jù)的行為、以及利用所述計(jì)算機(jī)的其它程序或操作系統(tǒng)影響用戶工作的行為;
通過(guò)所述硬件處理器,基于所檢測(cè)到的所述程序的所述不良行為確定所述未知程序是否是不良的;
當(dāng)所述未知程序被確定為不良的時(shí),提示所述用戶選擇是否允許或禁止所述不良程序在所述計(jì)算機(jī)上的安裝;以及
當(dāng)所述未知程序被確定為不是不良的時(shí),通過(guò)所述硬件處理器,允許所述未知程序在所述計(jì)算機(jī)上的安裝。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定所述未知程序是否是不良的還包括:
將數(shù)值型權(quán)重分配給所檢測(cè)到的所述不良行為,其中,在用戶不知情的情況下執(zhí)行的不良行為的數(shù)值型權(quán)重比利用其它程序或操作系統(tǒng)影響用戶工作的其它不良行為的數(shù)值型權(quán)重大。
3.根據(jù)權(quán)利要求2所述的方法,其中,確定所述未知程序是否是不良的還包括:
計(jì)算所檢測(cè)到的所述不良行為的所述數(shù)值型權(quán)重的總和;以及
當(dāng)所有的檢測(cè)到的不良行為的所述數(shù)值型權(quán)重的總和超過(guò)預(yù)定的閾值時(shí),將所述未知程序指定為不良的。
4.根據(jù)權(quán)利要求1所述的方法,還包括:
保存是否允許或禁止所述未知程序在所述計(jì)算機(jī)上的安裝的用戶選擇;以及
當(dāng)以后試圖在所述用戶的計(jì)算機(jī)上安裝或執(zhí)行相同的程序時(shí),自動(dòng)地執(zhí)行所保存的所述用戶選擇,而不再次提示所述用戶。
5.根據(jù)權(quán)利要求1所述的方法,其中,允許所述不良程序在所述計(jì)算機(jī)上的安裝還包括:防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行。
6.根據(jù)權(quán)利要求5所述的方法,其中,防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行還包括:
針對(duì)活躍的不良的圖形用戶界面GUI元素的存在情況,分析所述程序的安裝程序的GUI;以及
停用所述程序的安裝程序的所檢測(cè)到的不良的GUI元素。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述不良行為還包括以下行為中的至少一者:修改網(wǎng)絡(luò)設(shè)置、修改瀏覽器設(shè)置、在所述計(jì)算機(jī)的桌面上創(chuàng)建圖標(biāo)和激活彈出窗口。
8.一種用于控制程序的安裝的系統(tǒng),所述系統(tǒng)包括:
硬件處理器,所述硬件處理器配置成:
檢測(cè)未知程序在計(jì)算機(jī)上的安裝;
暫停所述未知程序的安裝;
在安全環(huán)境下執(zhí)行所述未知程序;
檢測(cè)所述未知程序的不良行為,其中,所述不良行為包括以下行為中的至少一者:所述程序在用戶不知情的情況下執(zhí)行的行為、用于訪問(wèn)在所述計(jì)算機(jī)上的個(gè)人用戶數(shù)據(jù)的行為、以及利用所述計(jì)算機(jī)的其它程序或操作系統(tǒng)影響用戶工作的行為;
基于所檢測(cè)到的所述程序的所述不良行為確定所述未知程序是否是不良的;
當(dāng)所述未知程序被確定為不良的時(shí),提示所述用戶選擇是否允許或禁止所述不良程序在所述計(jì)算機(jī)上的安裝;以及
當(dāng)所述未知程序被確定為不是不良的時(shí),允許所述未知程序在所述計(jì)算機(jī)上的安裝。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,確定所述未知程序是否是不良的還包括:
將數(shù)值型權(quán)重分配給所檢測(cè)到的所述不良行為,其中,在用戶不知情的情況下執(zhí)行的不良行為的數(shù)值型權(quán)重比利用其它程序或操作系統(tǒng)影響用戶工作的其它不良行為的數(shù)值型權(quán)重大。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,確定所述未知程序是否是不良的還包括:
計(jì)算所檢測(cè)到的所述不良行為的所述數(shù)值型權(quán)重的總和;以及
當(dāng)所有的檢測(cè)到的不良行為的所述數(shù)值型權(quán)重的總和超過(guò)預(yù)定的閾值時(shí),將所述未知程序指定為不良的。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述硬件處理器還配置成:
保存是否允許或禁止所述未知程序在所述計(jì)算機(jī)上的安裝的用戶選擇;以及
當(dāng)以后試圖在所述用戶的計(jì)算機(jī)上安裝或執(zhí)行相同的程序時(shí),自動(dòng)地執(zhí)行所保存的所述用戶選擇,而不再次提示所述用戶。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,允許所述不良程序在所述計(jì)算機(jī)上的安裝還包括:防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行還包括:
針對(duì)活躍的不良的圖形用戶界面GUI元素的存在情況,分析所述程序的安裝程序的GUI;以及
停用所述程序的安裝程序的所檢測(cè)到的不良的GUI元素。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述不良行為還包括以下行為中的至少一者:修改網(wǎng)絡(luò)設(shè)置、修改瀏覽器設(shè)置、在所述計(jì)算機(jī)的桌面上創(chuàng)建圖標(biāo)和激活彈出窗口。
15.一種用于控制程序的執(zhí)行的方法,所述方法包括:
通過(guò)硬件處理器,檢測(cè)在計(jì)算機(jī)上安裝的未知程序;
通過(guò)所述硬件處理器,識(shí)別由所述未知程序在所述計(jì)算機(jī)上執(zhí)行的不良行為,其中,所述不良行為包括以下行為中的至少一者:所述程序在用戶不知情的情況下執(zhí)行的行為、用于訪問(wèn)在所述計(jì)算機(jī)上的個(gè)人用戶數(shù)據(jù)的行為、以及利用所述計(jì)算機(jī)的其它程序或操作系統(tǒng)影響用戶工作的行為;
通過(guò)所述硬件處理器,基于所識(shí)別的所述程序的所述不良行為確定所述未知程序是否是不良的;
當(dāng)所述未知程序被確定為不良的時(shí),提示所述用戶選擇是否允許或禁止所述不良程序在所述計(jì)算機(jī)上的執(zhí)行;以及
當(dāng)所述未知程序被確定為不是不良的時(shí),通過(guò)所述硬件處理器,允許所述未知程序在所述計(jì)算機(jī)上的執(zhí)行。
16.根據(jù)權(quán)利要求15所述的方法,其中,確定所述未知程序是否是不良的還包括:
將數(shù)值型權(quán)重分配給所檢測(cè)到的所述不良行為,其中,在用戶不知情的情況下執(zhí)行的不良行為的數(shù)值型權(quán)重比利用其它程序或操作系統(tǒng)影響用戶工作的其它不良行為的數(shù)值型權(quán)重大。
17.根據(jù)權(quán)利要求16所述的方法,其中,確定所述未知程序是否是不良的還包括:
計(jì)算所檢測(cè)到的所述不良行為的所述數(shù)值型權(quán)重的總和;以及
當(dāng)所有的檢測(cè)到的不良行為的所述數(shù)值型權(quán)重的總和超過(guò)預(yù)定的閾值時(shí),將所述未知程序指定為不良的。
18.根據(jù)權(quán)利要求15所述的方法,還包括:
保存是否允許或禁止所述未知程序在所述計(jì)算機(jī)上的執(zhí)行的用戶選擇;以及
當(dāng)以后試圖在所述用戶的計(jì)算機(jī)上執(zhí)行相同的程序時(shí),自動(dòng)地執(zhí)行所保存的所述用戶選擇,而不再次提示所述用戶。
19.根據(jù)權(quán)利要求15所述的方法,其中,允許所述不良程序在所述計(jì)算機(jī)上的執(zhí)行還包括:防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行。
20.根據(jù)權(quán)利要求19所述的方法,其中,防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行還包括:
針對(duì)活躍的不良的圖形用戶界面GUI元素的存在情況,分析所述程序的安裝程序的GUI;以及
停用所述程序的安裝程序的所檢測(cè)到的不良的GUI元素。
21.一種用于控制程序的執(zhí)行的系統(tǒng),所述系統(tǒng)包括:
硬件處理器,所述硬件處理器配置成:
檢測(cè)在計(jì)算機(jī)上安裝的未知程序;
識(shí)別由所述未知程序在所述計(jì)算機(jī)上執(zhí)行的不良行為,其中,所述不良行為包括以下行為中的至少一者:所述程序在用戶不知情的情況下執(zhí)行的行為、用于訪問(wèn)在所述計(jì)算機(jī)上的個(gè)人用戶數(shù)據(jù)的行為、以及利用所述計(jì)算機(jī)的其它程序或操作系統(tǒng)影響用戶工作的行為;
基于所識(shí)別的所述程序的所述不良行為確定所述未知程序是否是不良的;
當(dāng)所述未知程序被確定為不良的時(shí),提示所述用戶選擇是否允許或禁止所述不良程序在所述計(jì)算機(jī)上的執(zhí)行;以及
當(dāng)所述未知程序被確定為不是不良的時(shí),允許所述未知程序在所述計(jì)算機(jī)上的執(zhí)行。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,確定所述未知程序是否是不良的還包括:
將數(shù)值型權(quán)重分配給所檢測(cè)到的所述不良行為,其中,在用戶不知情的情況下執(zhí)行的不良行為的數(shù)值型權(quán)重比利用其它程序或操作系統(tǒng)影響用戶工作的其它不良行為的數(shù)值型權(quán)重大。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其中,確定所述未知程序是否是不良的還包括:
計(jì)算所檢測(cè)到的所述不良行為的所述數(shù)值型權(quán)重的總和;以及
當(dāng)所有的檢測(cè)到的不良行為的所述數(shù)值型權(quán)重的總和超過(guò)預(yù)定的閾值時(shí),將所述未知程序指定為不良的。
24.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述處理器還配置成:
保存是否允許或禁止所述未知程序在所述計(jì)算機(jī)上的執(zhí)行的用戶選擇;以及
當(dāng)以后試圖在所述用戶的計(jì)算機(jī)上執(zhí)行相同的程序時(shí),自動(dòng)地執(zhí)行所保存的所述用戶選擇,而不再次提示所述用戶。
25.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,允許所述不良程序在所述計(jì)算機(jī)上的執(zhí)行還包括:防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行。
26.根據(jù)權(quán)利要求25所述的系統(tǒng),其中,防止所述程序的一個(gè)或多個(gè)檢測(cè)到的不良行為的執(zhí)行還包括:
針對(duì)活躍的不良的圖形用戶界面GUI元素的存在情況,分析所述程序的安裝程序的GUI;以及
停用所述程序的安裝程序的所檢測(cè)到的不良的GUI元素。