本發(fā)明實施例涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種風(fēng)險值的方法及裝置。
背景技術(shù):
當(dāng)前,企業(yè)中包括很多設(shè)備,對于任意一個設(shè)備,當(dāng)該設(shè)備自身存在漏洞時,不法分子通過攻擊行為利用該漏洞可能會惡意攻擊設(shè)備,從而導(dǎo)致設(shè)備無法正常工作,進(jìn)而給企業(yè)帶來損失,為了保護(hù)企業(yè)中的設(shè)備,需要計算企業(yè)中的設(shè)備的風(fēng)險值,設(shè)備的風(fēng)險值為設(shè)備受到攻擊后帶來損失的概率值。
其中,現(xiàn)有技術(shù)提供了一種風(fēng)險值計算方法,包括:
技術(shù)人員會事先人工設(shè)置每一個攻擊行為各自分別在攻擊設(shè)備之后對設(shè)備的第一影響程度值,并人工設(shè)置設(shè)備自身可能存在的每一個漏洞各自分別對設(shè)備的第二影響程度值。
在計算設(shè)備的風(fēng)險值時,設(shè)備可以檢測設(shè)備自身存在的漏洞,并獲取預(yù)先設(shè)置的每一個檢測到的漏洞各自分別對設(shè)備的第二影響程度值。
然后確定能夠利用該漏洞攻擊設(shè)備的攻擊行為,再獲取預(yù)先設(shè)置的每一個確定出的攻擊行為各自分別在攻擊設(shè)備之后對設(shè)備的第一影響程度值,然后獲取的第一影響程度值中查找最高的第一影響程度值。之后將最高的第一影響程度值之和與所有的第二影響程度值相乘,得到設(shè)備被攻擊的概率值。
再將所有的第二影響程度值之和與設(shè)備的設(shè)備價值相乘得到確定出的所有攻擊行為對設(shè)備的影響程度值;將確定出的所有攻擊行為對設(shè)備的影響程度值與設(shè)備被攻擊的概率值相乘得到確定出的所有攻擊行為對設(shè)備的風(fēng)險值。
然而,發(fā)明人在實現(xiàn)本發(fā)明實施例的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中的這種方案至少存在如下缺點:計算出的對設(shè)備的風(fēng)險值準(zhǔn)確。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明實施例提供一種風(fēng)險值計算方法及裝置。
根據(jù)本發(fā)明實施例的第一方面,提供一種風(fēng)險值計算方法,所述方法包括:
獲取目標(biāo)設(shè)備的設(shè)備價值;
獲取所述目標(biāo)設(shè)備自身存在的漏洞,所述漏洞能夠被攻擊行為利用而攻擊所述目標(biāo)設(shè)備;根據(jù)所述漏洞分析所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值;
統(tǒng)計能夠利用所述漏洞夠攻擊所述目標(biāo)設(shè)備的目標(biāo)攻擊行為,獲取每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值;
根據(jù)所述設(shè)備價值、所述概率值和每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,所述根據(jù)所述設(shè)備價值、所述概率值和每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值,包括:
對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,所述獲取目標(biāo)設(shè)備的設(shè)備價值,包括:
獲取所述目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性;
根據(jù)所述機(jī)密性、所述完整性、所述可用性和所述業(yè)務(wù)相關(guān)性,按照如下公式計算得到所述目標(biāo)設(shè)備的設(shè)備價值:
其中,w為所述設(shè)備價值,c為所述機(jī)密性,i為所述完整性,a為所述可用性,b為所述業(yè)務(wù)相關(guān)性,n為第一預(yù)設(shè)閾值,m為第二預(yù)設(shè)閾值。
其中,所述根據(jù)所述漏洞分析所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值,包括:
獲取每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值;
根據(jù)每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值,按照如下公式計算所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值:
t=vmax+logx(v’);
其中,t為所述概率值,vmax為在所有第二影響程度值中的最高的第二影響程度值;v’為在所有第二影響程度值中的除最高的第二影響程度值以外的其他所有第二影響程度值的總和,x為第三預(yù)設(shè)閾值。
其中,所述獲取每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值,包括:
對于每一個目標(biāo)攻擊行為,獲取所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;
根據(jù)所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值:
其中,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,c為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,i為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的完整性的第三影響程度值,a為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的可用性的第三影響程度值,以及b為所述目標(biāo)攻擊行為對設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;x為第四預(yù)設(shè)閾值,y為第五預(yù)設(shè)閾值。
其中,所述根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值,計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值,包括:
對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
r=w*t*s;
其中,r為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值。
其中,所述根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值,包括:
根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值:
q=rmax+logk(r’);
其中,q為所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值,rmax為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值;r’為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的除最高的第二風(fēng)險值以外的其他所有第二風(fēng)險值的總和,k為第六預(yù)設(shè)閾值。
根據(jù)本發(fā)明實施例的第二方面,提供一種風(fēng)險值計算裝置,所述裝置包括:
第一獲取模塊,用于獲取目標(biāo)設(shè)備的設(shè)備價值;
第二獲取模塊,用于獲取所述目標(biāo)設(shè)備自身存在的漏洞,所述漏洞能夠被攻擊行為利用而攻擊所述目標(biāo)設(shè)備;分析模塊,用于根據(jù)所述漏洞分析所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值;
統(tǒng)計模塊,用于統(tǒng)計能夠利用所述漏洞夠攻擊所述目標(biāo)設(shè)備的目標(biāo)攻擊行為,第三獲取模塊,用于獲取每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值;
第一計算模塊,用于根據(jù)所述設(shè)備價值、所述概率值和每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,第一計算模塊包括:
第一計算單元,用于對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
第二計算單元,用于根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,所述第一獲取模塊包括:
第一獲取單元,用于獲取所述目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性;
第三計算單元,用于根據(jù)所述機(jī)密性、所述完整性、所述可用性和所述業(yè)務(wù)相關(guān)性,按照如下公式計算得到所述目標(biāo)設(shè)備的設(shè)備價值:
其中,w為所述設(shè)備價值,c為所述機(jī)密性,i為所述完整性,a為所述可用性,b為所述業(yè)務(wù)相關(guān)性,n為第一預(yù)設(shè)閾值,m為第二預(yù)設(shè)閾值。
其中,所述分析模塊包括:
第二獲取單元,用于獲取每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值;
第四計算單元,用于根據(jù)每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值,按照如下公式計算所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值:
t=vmax+logx(v’);
其中,t為所述概率值,vmax為在所有第二影響程度值中的最高的第二影響程度值;v’為在所有第二影響程度值中的除最高的第二影響程度值以外的其他所有第二影響程度值的總和,x為第三預(yù)設(shè)閾值。
其中,所述第三獲取模塊包括:
第三獲取單元,用于對于每一個目標(biāo)攻擊行為,獲取所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;
第五計算單元,用于根據(jù)所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值:
其中,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,c為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,i為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的完整性的第三影響程度值,a為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的可用性的第三影響程度值,以及b為所述目標(biāo)攻擊行為對設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;x為第四預(yù)設(shè)閾值,y為第五預(yù)設(shè)閾值。
其中,所述第一計算單元具體用于:
對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
r=w*t*s;
其中,r為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值。
所述第二計算單元具體用于:
根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值:
q=rmax+logk(r’);
其中,q為所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值,rmax為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值;r’為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的除最高的第二風(fēng)險值以外的其他所有第二風(fēng)險值的總和,k為第六預(yù)設(shè)閾值。
根據(jù)本發(fā)明實施例的第三方面,提供一種風(fēng)險值計算方法,所述方法應(yīng)用于業(yè)務(wù)系統(tǒng),所述業(yè)務(wù)系統(tǒng)中包括多個目標(biāo)設(shè)備,所述方法包括:
獲取所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值,各目標(biāo)設(shè)備的第一風(fēng)險值根據(jù):該目標(biāo)設(shè)備的設(shè)備價值、根據(jù)漏洞分析出的該目標(biāo)設(shè)備被攻擊行為攻擊的概率值、及根據(jù)該目標(biāo)設(shè)備對應(yīng)的各目標(biāo)攻擊行對該目標(biāo)設(shè)備的第一影響程度值,計算所得;
根據(jù)每一個目標(biāo)設(shè)備的風(fēng)險值,按照如下公式計算所述業(yè)務(wù)系統(tǒng)的風(fēng)險值:
u=qmax+logk(q’);
其中,u為所述業(yè)務(wù)系統(tǒng)的風(fēng)險值,qmax為在所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值中的最高的第一風(fēng)險值;q’為在所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值中的除最高的第一風(fēng)險值以外的其他所有第一風(fēng)險值的總和;k為第六預(yù)設(shè)閾值。
根據(jù)本發(fā)明實施例的第四方面,提供一種風(fēng)險值計算裝置,所述裝置應(yīng)用于業(yè)務(wù)系統(tǒng),所述業(yè)務(wù)系統(tǒng)中包括多個目標(biāo)設(shè)備,其特征在于,所述裝置包括:
第四獲取模塊,用于獲取所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值,各目標(biāo)設(shè)備的第一風(fēng)險值根據(jù):該目標(biāo)設(shè)備的設(shè)備價值、根據(jù)漏洞分析出的該目標(biāo)設(shè)備被攻擊行為攻擊的概率值、及根據(jù)該目標(biāo)設(shè)備對應(yīng)的各目標(biāo)攻擊行對該目標(biāo)設(shè)備的第一影響程度值,計算所得;
第二計算模塊,用于根據(jù)每一個目標(biāo)設(shè)備的風(fēng)險值,按照如下公式計算所述業(yè)務(wù)系統(tǒng)的風(fēng)險值:
u=qmax+logk(q’);
其中,u為所述業(yè)務(wù)系統(tǒng)的風(fēng)險值,qmax為在所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值中的最高的第一風(fēng)險值;q’為在所述業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備的第一風(fēng)險值中的除最高的第一風(fēng)險值以外的其他所有第一風(fēng)險值的總和;k為第六預(yù)設(shè)閾值。
本發(fā)明實施例提供的技術(shù)方案可以包括以下有益效果:
其中,目標(biāo)設(shè)備的第一風(fēng)險值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值以及每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值。
目標(biāo)設(shè)備被攻擊行為攻擊的概率值應(yīng)當(dāng)取決于目標(biāo)設(shè)備自身存在的漏洞,而與攻擊行為對目標(biāo)設(shè)備的第一影響程度值無關(guān)。
目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值和目標(biāo)攻擊行為分別對目標(biāo)設(shè)備的完整性的第三影響程度值、對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值、對目標(biāo)設(shè)備的可用性的第三影響程度值和對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,與目標(biāo)設(shè)備自身存在的漏洞無關(guān)。
但是,現(xiàn)有技術(shù)中,設(shè)備被攻擊的概率值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與每一個攻擊行為各自分別對設(shè)備的第一影響程度值計算得到的,包括了本不應(yīng)該包含的因變量:每一個攻擊行為各自分別對設(shè)備的第一影響程度值。
以及,在現(xiàn)有技術(shù)中,攻擊行為對設(shè)備的第一影響程度值是根據(jù)設(shè)備被攻擊的概率值和設(shè)備的設(shè)備價值計算得到的,也即,攻擊行為對設(shè)備的第一風(fēng)險值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與設(shè)備的設(shè)備價值計算得到的,包括了本不應(yīng)該包含的因變量:設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值。
因此,根據(jù)現(xiàn)有技術(shù)中的風(fēng)險值計算方法計算出的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的風(fēng)險值不準(zhǔn)確,而在本發(fā)明實施例中,獲取目標(biāo)設(shè)備的設(shè)備價值;獲取目標(biāo)設(shè)備自身存在的漏洞,該漏洞能夠被攻擊行為利用而攻擊目標(biāo)設(shè)備;根據(jù)目標(biāo)設(shè)備自身存在的漏洞分析目標(biāo)設(shè)備被攻擊行為攻擊的概率值;統(tǒng)計能夠利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備的目標(biāo)攻擊行為;獲取每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值;根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值。
可見,本發(fā)明實施例中的目標(biāo)設(shè)備被攻擊行為攻擊的概率值是根據(jù)目標(biāo)設(shè)備自身存在的漏洞得到的,所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值是根據(jù)目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值得到的,相比于現(xiàn)有技術(shù),通過本發(fā)明實施例計算得到的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值的準(zhǔn)確度較高。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實施例。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明實施例的原理。
圖1是根據(jù)一示例性實施例示出的一種風(fēng)險值計算方法的流程圖;
圖2是根據(jù)一示例性實施例示出的一種風(fēng)險值計算方法的流程圖;
圖3是根據(jù)一示例性實施例示出的一種風(fēng)險值計算裝置的框圖。
具體實施方式
這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明實施例相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明實施例的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種風(fēng)險值計算方法的流程圖,如圖1所示,該方法用于設(shè)備中,該方法包括以下步驟。
在步驟s101中,獲取目標(biāo)設(shè)備的設(shè)備價值;
在本發(fā)明實施例中,目標(biāo)設(shè)備可以為企業(yè)中的計算機(jī)、服務(wù)器、路由器或交換機(jī)等。
在本發(fā)明實施例中,目標(biāo)設(shè)備的設(shè)備價值至少由以下四者體現(xiàn):目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性。
其中,目標(biāo)設(shè)備的機(jī)密性包括:目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)的機(jī)密程度。如果存儲的企業(yè)數(shù)據(jù)的機(jī)密程度較高,則在目標(biāo)設(shè)備被攻擊后,會導(dǎo)致企業(yè)的機(jī)密被竊取,進(jìn)而對企業(yè)的利益帶來很大損失。如果存儲的企業(yè)數(shù)據(jù)的機(jī)密程度較低,則在目標(biāo)設(shè)備被攻擊后,即使導(dǎo)致存儲的數(shù)據(jù)被竊取,進(jìn)而對企業(yè)的利益帶來較小損失。
目標(biāo)設(shè)備的完整性包括:目標(biāo)設(shè)備中存儲的企業(yè)的數(shù)據(jù)的重要程度。如果目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)較完整,則說明目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)的重要程度較高,則在目標(biāo)設(shè)備被攻擊后,會導(dǎo)致企業(yè)的數(shù)據(jù)受損或者目標(biāo)設(shè)備宕機(jī),進(jìn)而對企業(yè)的利益帶來很大損失。如果目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)較殘缺,則說明目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)的重要程度較低,則在目標(biāo)設(shè)備被攻擊后,即使企業(yè)的數(shù)據(jù)受損或者目標(biāo)設(shè)備宕機(jī),進(jìn)而對企業(yè)的利益帶來較小損失。
目標(biāo)設(shè)備的可用性包括:目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)每天被使用的時長。如果存儲的企業(yè)數(shù)據(jù)每天被使用的時長較長,則在目標(biāo)設(shè)備被攻擊后,會導(dǎo)致企業(yè)的數(shù)據(jù)受損或者目標(biāo)設(shè)備宕機(jī),進(jìn)而使得目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)被使用的時長與本應(yīng)本使用的時長之間差距較大,進(jìn)而對企業(yè)的利益帶來很大損失。如果存儲的企業(yè)數(shù)據(jù)每天被使用的時長較短,則在目標(biāo)設(shè)備被攻擊后,會導(dǎo)致企業(yè)的數(shù)據(jù)受損或者目標(biāo)設(shè)備宕機(jī),進(jìn)而使得目標(biāo)設(shè)備中存儲的企業(yè)數(shù)據(jù)被使用的時長與本應(yīng)本使用的時長之間差距較小,進(jìn)而對企業(yè)的利益帶來很小損失。
目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性包括:企業(yè)中的需要使用目標(biāo)設(shè)備中存儲的業(yè)務(wù)的數(shù)量。如果企業(yè)中的需要使用目標(biāo)設(shè)備中存儲的業(yè)務(wù)的數(shù)量較多,則在目標(biāo)設(shè)備被攻擊后,如果存儲的企業(yè)數(shù)據(jù)受損,則會導(dǎo)致企業(yè)中的較多的業(yè)務(wù)無法正常運(yùn)行,進(jìn)而對企業(yè)的損失較大。如果企業(yè)中的需要使用目標(biāo)設(shè)備中存儲的業(yè)務(wù)的數(shù)量較少,則在目標(biāo)設(shè)備被攻擊后,如果存儲的企業(yè)數(shù)據(jù)受損,則只會導(dǎo)致企業(yè)中的較少的業(yè)務(wù)無法正常運(yùn)行,企業(yè)中的大部分業(yè)務(wù)都能夠繼續(xù)正常運(yùn)行,進(jìn)而對企業(yè)的損失較小。
在本發(fā)明實施例中,技術(shù)人員事先會評估目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性,并將目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性存儲在本地,因此,在本步驟中,可以直接從本地獲取目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性,然后根據(jù)目標(biāo)設(shè)備機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性,按照如下公式計算得到目標(biāo)設(shè)備的設(shè)備價值:
其中,w為目標(biāo)設(shè)備的設(shè)備價值,c為目標(biāo)設(shè)備的機(jī)密性,i為目標(biāo)設(shè)備的完整性,a為目標(biāo)設(shè)備的可用性,以及b為目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性,n為第一預(yù)設(shè)閾值,m為第二預(yù)設(shè)閾值。
其中,n和m可以相同,也可以不同,本發(fā)明實施例對此不加以限定。本發(fā)明實施例中n和m可以均為2。
在步驟s102中,獲取目標(biāo)設(shè)備自身存在的漏洞,該漏洞能夠被攻擊行為利用而攻擊目標(biāo)設(shè)備;
在本發(fā)明實施例中,可以利用在本地預(yù)先設(shè)置的漏洞核查工具,對目標(biāo)設(shè)備進(jìn)行全面掃描,通過掃描結(jié)果綜合分析出目標(biāo)設(shè)備自身存在的漏洞。
攻擊行為包括:切斷目標(biāo)設(shè)備的電源、向目標(biāo)設(shè)備植入木馬或者病毒,以及損壞目標(biāo)設(shè)備中的硬件元件等等。
在步驟s103中,根據(jù)目標(biāo)設(shè)備自身存在的漏洞分析目標(biāo)設(shè)備被攻擊行為攻擊的概率值;
在本步驟中,可以先獲取每一個漏洞各自分別對目標(biāo)設(shè)備的第二影響程度值,然后再根據(jù)每一個漏洞各自分別對目標(biāo)設(shè)備的第二影響程度值,按照如下公式計算目標(biāo)設(shè)備被攻擊行為攻擊的概率值:
t=vmax+logx(v’);
其中,t為目標(biāo)設(shè)備被攻擊行為攻擊的概率值,vmax為在每一個漏洞各自分別對目標(biāo)設(shè)備的影響程度值中的最高的第二影響程度值;v’為在每一個漏洞各自分別對目標(biāo)設(shè)備的第二影響程度值中的除最高的第二影響程度值以外的其他所有第二影響程度值的總和;x為第三預(yù)設(shè)閾值,x可以為10等,本發(fā)明實施例對此不加以限定。
在本發(fā)明實施例中,不同的漏洞對目標(biāo)設(shè)備的影響程度值不同。對于任意一個漏洞,技術(shù)人員事先會評估該漏洞對目標(biāo)設(shè)備的第二影響程度值,以及將該漏洞的漏洞標(biāo)識與該漏洞對目標(biāo)設(shè)備的第二影響程度值組成一條記錄,并存儲在本地存儲的漏洞標(biāo)識與漏洞對目標(biāo)設(shè)備的影響程度值之間的對應(yīng)關(guān)系中,對于其他每一個漏洞,同樣執(zhí)行上述操作。
因此,在本發(fā)明實施例中,在獲取每一個漏洞各自分別對目標(biāo)設(shè)備的影響程度值時,對于目標(biāo)設(shè)備自身存在的任意一個漏洞,可以根據(jù)本地存儲的漏洞標(biāo)識與漏洞對目標(biāo)設(shè)備的影響程度值之間的對應(yīng)關(guān)系,確定與該漏洞的漏洞標(biāo)識相對應(yīng)的影響程度值,并作為該對目標(biāo)設(shè)備的影響程度值的第二影響程度值。對于目標(biāo)設(shè)備自身存在的其他每一個漏洞,同樣執(zhí)行上述操作,如此可以得到每一個漏洞各自分別對目標(biāo)設(shè)備的第二影響程度值。
在步驟s104中,統(tǒng)計能夠利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備的目標(biāo)攻擊行為;
在本發(fā)明實施例中,對于目標(biāo)設(shè)備中任意一個可能存在的漏洞,技術(shù)人員事先會統(tǒng)計出:當(dāng)目標(biāo)設(shè)備中存在該漏洞時,可以利用該漏洞攻擊目標(biāo)設(shè)備的所有攻擊行為,并將該漏洞的漏洞標(biāo)識與可以利用該漏洞攻擊目標(biāo)設(shè)備的所有攻擊行為組成一條記錄并存儲在本地存儲的漏洞標(biāo)識與攻擊行為之間的對應(yīng)關(guān)系中。對于目標(biāo)設(shè)備中其他每一個可能存在的漏洞,同樣執(zhí)執(zhí)行上述操作。
因此,在本步驟中,對于在步驟s102中確定出的目標(biāo)設(shè)備自身存在的任意一個漏洞,可以根據(jù)本地存儲的漏洞標(biāo)識與攻擊行為之間的對應(yīng)關(guān)系,確定與該漏洞的漏洞標(biāo)識相對應(yīng)的所有攻擊行為,對于步驟s102中確定出的目標(biāo)設(shè)備自身存在的其他每一個漏洞,同樣執(zhí)行上述操作,然后將確定出的所有攻擊行為確定為目標(biāo)攻擊行為。
在步驟s105中,獲取每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值;
在本發(fā)明實施例中,目標(biāo)設(shè)備的設(shè)備價值是至少由目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性體現(xiàn)的。攻擊行為利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備之后,對目標(biāo)設(shè)備的第一影響程度值也主要體現(xiàn)在對目標(biāo)設(shè)備的機(jī)密性、完整性、可用性以及業(yè)務(wù)相關(guān)性中的至少一者的影響程度上。
對于任意一個可能會攻擊目標(biāo)設(shè)備的攻擊行為,技術(shù)人員事先會評估該攻擊行為在攻擊目標(biāo)設(shè)備之后,對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,并將該攻擊行為與該攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值存儲在本地存儲的攻擊行為與機(jī)密性的影響程度值之間的對應(yīng)關(guān)系中。以及評估該攻擊行為攻擊目標(biāo)設(shè)備之后,對目標(biāo)設(shè)備的完整性的第三影響程度值,并將該攻擊行為與該攻擊行為對目標(biāo)設(shè)備的完整性的第三影響程度值存儲在本地存儲的攻擊行為與完整性的影響程度值之間的對應(yīng)關(guān)系中。以及評估該攻擊行為攻擊目標(biāo)設(shè)備之后,對目標(biāo)設(shè)備的可用性的第三影響程度值,并將該攻擊行為與該攻擊行為對目標(biāo)設(shè)備的可用性的第三影響程度值存儲在本地存儲的攻擊行為與可用性的影響程度值之間的對應(yīng)關(guān)系中。以及評估該攻擊行為攻擊目標(biāo)設(shè)備之后,對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,并將該攻擊行為與該攻擊行為對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值存儲在本地存儲的攻擊行為與業(yè)務(wù)相關(guān)性的影響程度值之間的對應(yīng)關(guān)系中。對于其他每一個可能會攻擊目標(biāo)設(shè)備的攻擊行為,同樣執(zhí)行上述操作。
因此,在本步驟中,對于任意一個目標(biāo)攻擊行為,可以根據(jù)本地存儲的攻擊行為與機(jī)密性的影響程度值之間的對應(yīng)關(guān)系,確定與該目標(biāo)攻擊行為相對應(yīng)的機(jī)密性的影響程度值,并作為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值。然后根據(jù)本地存儲的攻擊行為與機(jī)密性的影響程度值之間的對應(yīng)關(guān)系,確定與該目標(biāo)攻擊行為相對應(yīng)的機(jī)密性的影響程度值,并作為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值。再根據(jù)本地存儲的攻擊行為與可用性的影響程度值之間的對應(yīng)關(guān)系,確定與該目標(biāo)攻擊行為相對應(yīng)的可用性的影響程度值,并作為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的可用性的第三影響程度值。之后根據(jù)本地存儲的攻擊行為與業(yè)務(wù)相關(guān)性的影響程度值之間的對應(yīng)關(guān)系,確定與該目標(biāo)攻擊行為相對應(yīng)的業(yè)務(wù)相關(guān)性的影響程度值,并作為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值。對于其他每一個目標(biāo)攻擊行為,同樣執(zhí)行上述操作。
對于任意一個目標(biāo)攻擊行為,在得到該目標(biāo)攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值、對目標(biāo)設(shè)備的完整性的第三影響程度值、對設(shè)備的可用性的第三影響程度值以及對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值之后,可以根據(jù)該目標(biāo)攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值、對目標(biāo)設(shè)備的完整性的第三影響程度值、對設(shè)備的可用性的第三影響程度值以及對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,按照如下公式計算該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值:
其中,s為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值,c為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,i為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的完整性的第三影響程度值,a為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的可用性的第三影響程度值,以及b為該目標(biāo)攻擊行為對設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;z為第四預(yù)設(shè)閾值,y為第五預(yù)設(shè)閾值。其中,z和y可以相同,也可以不同,本發(fā)明實施例對此不加以限定。本發(fā)明實施例中z和y可以均為2。
對于其他每一個目標(biāo)攻擊行為,同樣執(zhí)行上述操作。
在步驟s106中,根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值。
其中,目標(biāo)設(shè)備的第一風(fēng)險值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值以及每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值。
目標(biāo)設(shè)備被攻擊行為攻擊的概率值應(yīng)當(dāng)取決于目標(biāo)設(shè)備自身存在的漏洞,而與攻擊行為對目標(biāo)設(shè)備的第一影響程度值無關(guān)。
目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值和目標(biāo)攻擊行為分別對目標(biāo)設(shè)備的完整性的第三影響程度值、對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值、對目標(biāo)設(shè)備的可用性的第三影響程度值和對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,與目標(biāo)設(shè)備自身存在的漏洞無關(guān)。
但是,現(xiàn)有技術(shù)中,設(shè)備被攻擊的概率值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與每一個攻擊行為各自分別對設(shè)備的第一影響程度值計算得到的,包括了本不應(yīng)該包含的因變量:每一個攻擊行為各自分別對設(shè)備的第一影響程度值。
以及,在現(xiàn)有技術(shù)中,攻擊行為對設(shè)備的第一影響程度值是根據(jù)設(shè)備被攻擊的概率值和設(shè)備的設(shè)備價值計算得到的,也即,攻擊行為對設(shè)備的第一風(fēng)險值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與設(shè)備的設(shè)備價值計算得到的,包括了本不應(yīng)該包含的因變量:設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值。
因此,根據(jù)現(xiàn)有技術(shù)中的風(fēng)險值計算方法計算出的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的風(fēng)險值不準(zhǔn)確,而在本發(fā)明實施例中,獲取目標(biāo)設(shè)備的設(shè)備價值;獲取目標(biāo)設(shè)備自身存在的漏洞,該漏洞能夠被攻擊行為利用而攻擊目標(biāo)設(shè)備;根據(jù)目標(biāo)設(shè)備自身存在的漏洞分析目標(biāo)設(shè)備被攻擊行為攻擊的概率值;統(tǒng)計能夠利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備的目標(biāo)攻擊行為;獲取每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值;根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值。
可見,本發(fā)明實施例中的目標(biāo)設(shè)備被攻擊行為攻擊的概率值是根據(jù)目標(biāo)設(shè)備自身存在的漏洞得到的,所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值是根據(jù)目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值得到的,相比于現(xiàn)有技術(shù),通過本發(fā)明實施例計算得到的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值的準(zhǔn)確度較高。
在本發(fā)明另一實施例中,參見圖2,步驟s106包括:
在步驟s201中,對于每一個目標(biāo)攻擊行為,根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值,計算該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第二風(fēng)險值;
對于任意一個目標(biāo)攻擊行為,根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值,按照如下公式計算該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第二風(fēng)險值:
r=w*t*s;
其中,r為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第二風(fēng)險值,s為該目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值。
在步驟s202中,根據(jù)每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值。
根據(jù)每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值,按照如下公式計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值:
q=rmax+logk(r’);
其中,q為所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值,rmax為在每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值;r’為在每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值中的除最高的第二風(fēng)險值以外的其他所有第二風(fēng)險值的總和;k為第六預(yù)設(shè)閾值,k可以為10等,本發(fā)明實施例對此不加以限定。
其中,在現(xiàn)有技術(shù)中,是將在每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值作為所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值,計算精準(zhǔn)度較低。
而在本發(fā)明實施例中,所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值不是僅僅取決于每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值,而是同時取決于每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第二風(fēng)險值,因此,相比于現(xiàn)有技術(shù),本發(fā)明實施例可以提高計算的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值的準(zhǔn)確度。
進(jìn)一步地,在本發(fā)明實施例中,當(dāng)?shù)玫剿心繕?biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值之后,為了降低目標(biāo)設(shè)備的第一風(fēng)險值,本發(fā)明實施例會向目標(biāo)設(shè)備施加防御措施。
其中,技術(shù)人員事先會在本地設(shè)置多種防御措施,不同的防御措施針對不同的攻擊行為和漏洞,因此,可以根據(jù)目標(biāo)設(shè)備自身存在的漏洞,以及能夠利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備的攻擊行為,從預(yù)先設(shè)置的多個防御措施中確定一個防御措施,利用確定出的防御措施對目標(biāo)終端進(jìn)行修復(fù),進(jìn)而降低目標(biāo)設(shè)備的第一風(fēng)險值。
然而,技術(shù)人員在本地事先設(shè)備的每一個防御措施的有效性不同,有一些防御措施能夠?qū)⒛繕?biāo)設(shè)備的第一風(fēng)險值降低為零,有一些防御措施僅能夠降低目標(biāo)設(shè)備的一部分第一風(fēng)險值。
因此,在利用確定出的防御措施對目標(biāo)終端進(jìn)行修復(fù)之后,還需要按照如下公式,確定目標(biāo)設(shè)備的殘余風(fēng)險值:
q’=q*(1-p);
q’為目標(biāo)設(shè)備的殘余風(fēng)險值,p為確定出的防御措施的有效性,在本發(fā)明實施例中,防御措施的有效性位于0~1之間。
進(jìn)一步地,在本發(fā)明另一實施例中,多個目標(biāo)設(shè)備組成一個業(yè)務(wù)系統(tǒng),對于業(yè)務(wù)系統(tǒng)中的每一個目標(biāo)設(shè)備,將步驟s202中計算得到q簡稱為目標(biāo)設(shè)備的第一風(fēng)險值,在計算出每一個目標(biāo)設(shè)備的第一風(fēng)險值之后,可以根據(jù)每一個目標(biāo)設(shè)備的第一風(fēng)險值,按照如下公式計算業(yè)務(wù)系統(tǒng)的風(fēng)險值:
u=qmax+logk(q’);
其中,u為業(yè)務(wù)系統(tǒng)的風(fēng)險值,qmax為在每一個目標(biāo)設(shè)備的第一風(fēng)險值中的最高的第一風(fēng)險值;q’為在每一個目標(biāo)設(shè)備的第一風(fēng)險值中的除最高的第一風(fēng)險值以外的其他所有第一風(fēng)險值的總和;k為第六預(yù)設(shè)閾值,k可以為10等,本發(fā)明實施例對此不加以限定。
其中,在現(xiàn)有技術(shù)中,是將在每一個目標(biāo)設(shè)備的第一風(fēng)險值中的最高的第一風(fēng)險值作為業(yè)務(wù)系統(tǒng)風(fēng)險值,計算精準(zhǔn)度較低。
而在本發(fā)明實施例中,所有業(yè)務(wù)系統(tǒng)的風(fēng)險值不是僅僅取決于每一個目標(biāo)設(shè)備的第一風(fēng)險值中的最高的第一風(fēng)險值,而是同時取決于每一個目標(biāo)設(shè)備的第一風(fēng)險值,因此,相比于現(xiàn)有技術(shù),本發(fā)明實施例可以提高計算的所有業(yè)務(wù)系統(tǒng)的風(fēng)險值的準(zhǔn)確度。
進(jìn)一步地,在本發(fā)明實施例中,當(dāng)?shù)玫綐I(yè)務(wù)系統(tǒng)的風(fēng)險值之后,為了降低業(yè)務(wù)系統(tǒng)的風(fēng)險值,本發(fā)明實施例會向業(yè)務(wù)系統(tǒng)施加防御措施。
其中,技術(shù)人員事先會在本地設(shè)置多種防御措施,不同的防御措施針對不同的攻擊行為和漏洞,因此,可以根據(jù)業(yè)務(wù)系統(tǒng)中的目標(biāo)設(shè)備自身存在的漏洞,以及能夠利用業(yè)務(wù)系統(tǒng)中的目標(biāo)設(shè)備自身存在的漏洞攻擊業(yè)務(wù)系統(tǒng)的攻擊行為,從預(yù)先設(shè)置的多個防御措施中確定一個防御措施,利用確定出的防御措施對業(yè)務(wù)系統(tǒng)中的目標(biāo)終端進(jìn)行修復(fù),進(jìn)而降低業(yè)務(wù)系統(tǒng)的風(fēng)險值。
然而,技術(shù)人員在本地事先設(shè)備的每一個防御措施的有效性不同,有一些防御措施能夠?qū)I(yè)務(wù)系統(tǒng)的風(fēng)險值降低為零,有一些防御措施僅能夠降低業(yè)務(wù)系統(tǒng)的一部分風(fēng)險值。
因此,在利用確定出的防御措施對業(yè)務(wù)系統(tǒng)中的目標(biāo)終端進(jìn)行修復(fù)之后,還需要按照如下公式,確定業(yè)務(wù)系統(tǒng)的殘余風(fēng)險值:
u’=u*(1-p);
q’為業(yè)務(wù)系統(tǒng)的殘余風(fēng)險值,p為確定出的防御措施的有效性,在本發(fā)明實施例中,防御措施的有效性位于0~1之間。
圖3是根據(jù)一示例性實施例示出的一種風(fēng)險值計算裝置的框圖。參照圖3,該裝置包括:
第一獲取模塊11,用于獲取目標(biāo)設(shè)備的設(shè)備價值;
第二獲取模塊12,用于獲取所述目標(biāo)設(shè)備自身存在的漏洞,所述漏洞能夠被攻擊行為利用而攻擊所述目標(biāo)設(shè)備;分析模塊13,用于根據(jù)所述漏洞分析所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值;
統(tǒng)計模塊14,用于統(tǒng)計能夠利用所述漏洞夠攻擊所述目標(biāo)設(shè)備的目標(biāo)攻擊行為,第三獲取模塊15,用于獲取每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值;
第一計算模塊16,用于根據(jù)所述設(shè)備價值、所述概率值和每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,第一計算模塊16包括:
第一計算單元,用于對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
第二計算單元,用于根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值。
其中,所述第一獲取模塊包括:
第一獲取單元,用于獲取所述目標(biāo)設(shè)備的機(jī)密性、完整性、可用性和業(yè)務(wù)相關(guān)性;
第三計算單元,用于根據(jù)所述機(jī)密性、所述完整性、所述可用性和所述業(yè)務(wù)相關(guān)性,按照如下公式計算得到所述目標(biāo)設(shè)備的設(shè)備價值:
其中,w為所述設(shè)備價值,c為所述機(jī)密性,i為所述完整性,a為所述可用性,b為所述業(yè)務(wù)相關(guān)性,n為第一預(yù)設(shè)閾值,m為第二預(yù)設(shè)閾值。
其中,所述分析模塊13包括:
第二獲取單元,用于獲取每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值;
第四計算單元,用于根據(jù)每一個所述漏洞各自分別對所述目標(biāo)設(shè)備的第二影響程度值,按照如下公式計算所述目標(biāo)設(shè)備被攻擊行為攻擊的概率值:
t=vmax+logx(v’);
其中,t為所述概率值,vmax為在所有第二影響程度值中的最高的第二影響程度值;v’為在所有第二影響程度值中的除最高的第二影響程度值以外的其他所有第二影響程度值的總和,x為第三預(yù)設(shè)閾值。
其中,所述第三獲取模塊15包括:
第三獲取單元,用于對于每一個目標(biāo)攻擊行為,獲取所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;
第五計算單元,用于根據(jù)所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,對所述目標(biāo)設(shè)備的完整性的第三影響程度值,對所述設(shè)備的可用性的第三影響程度值以及對所述目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值:
其中,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,c為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的機(jī)密性的第三影響程度值,i為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的完整性的第三影響程度值,a為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的可用性的第三影響程度值,以及b為所述目標(biāo)攻擊行為對設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值;x為第四預(yù)設(shè)閾值,y為第五預(yù)設(shè)閾值。
其中,所述第一計算單元具體用于:
對于每一個目標(biāo)攻擊行為,根據(jù)所述設(shè)備價值、所述概率值和所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值,按照如下公式計算所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值;
r=w*t*s;
其中,r為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第二風(fēng)險值,s為所述目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一影響程度值。
所述第二計算單元具體用于:
根據(jù)每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值,計算所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值:
q=rmax+logk(r’);
其中,q為所有目標(biāo)攻擊行為對所述目標(biāo)設(shè)備的第一風(fēng)險值,rmax為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的最高的第二風(fēng)險值;r’為在每一個目標(biāo)攻擊行為各自分別對所述目標(biāo)設(shè)備的第二風(fēng)險值中的除最高的第二風(fēng)險值以外的其他所有第二風(fēng)險值的總和,k為第六預(yù)設(shè)閾值。
本發(fā)明實施例提供的技術(shù)方案可以包括以下有益效果:
其中,目標(biāo)設(shè)備的第一風(fēng)險值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值以及每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值。
目標(biāo)設(shè)備被攻擊行為攻擊的概率值應(yīng)當(dāng)取決于目標(biāo)設(shè)備自身存在的漏洞,而與攻擊行為對目標(biāo)設(shè)備的第一影響程度值無關(guān)。
目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一影響程度值應(yīng)當(dāng)取決于目標(biāo)設(shè)備的設(shè)備價值和目標(biāo)攻擊行為分別對目標(biāo)設(shè)備的完整性的第三影響程度值、對目標(biāo)設(shè)備的機(jī)密性的第三影響程度值、對目標(biāo)設(shè)備的可用性的第三影響程度值和對目標(biāo)設(shè)備的業(yè)務(wù)相關(guān)性的第三影響程度值,與目標(biāo)設(shè)備自身存在的漏洞無關(guān)。
但是,現(xiàn)有技術(shù)中,設(shè)備被攻擊的概率值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與每一個攻擊行為各自分別對設(shè)備的第一影響程度值計算得到的,包括了本不應(yīng)該包含的因變量:每一個攻擊行為各自分別對設(shè)備的第一影響程度值。
以及,在現(xiàn)有技術(shù)中,攻擊行為對設(shè)備的第一影響程度值是根據(jù)設(shè)備被攻擊的概率值和設(shè)備的設(shè)備價值計算得到的,也即,攻擊行為對設(shè)備的第一風(fēng)險值是根據(jù)設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值與設(shè)備的設(shè)備價值計算得到的,包括了本不應(yīng)該包含的因變量:設(shè)備自身存在的每一個漏洞各自分別對設(shè)備的第二影響程度值。
因此,根據(jù)現(xiàn)有技術(shù)中的風(fēng)險值計算方法計算出的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的風(fēng)險值不準(zhǔn)確,而在本發(fā)明實施例中,獲取目標(biāo)設(shè)備的設(shè)備價值;獲取目標(biāo)設(shè)備自身存在的漏洞,該漏洞能夠被攻擊行為利用而攻擊目標(biāo)設(shè)備;根據(jù)目標(biāo)設(shè)備自身存在的漏洞分析目標(biāo)設(shè)備被攻擊行為攻擊的概率值;統(tǒng)計能夠利用目標(biāo)設(shè)備自身存在的漏洞攻擊目標(biāo)設(shè)備的目標(biāo)攻擊行為;獲取每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值;根據(jù)該設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值,計算所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值。
可見,本發(fā)明實施例中的目標(biāo)設(shè)備被攻擊行為攻擊的概率值是根據(jù)目標(biāo)設(shè)備自身存在的漏洞得到的,所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值是根據(jù)目標(biāo)設(shè)備的設(shè)備價值、目標(biāo)設(shè)備被攻擊行為攻擊的概率值和每一個目標(biāo)攻擊行為各自分別對目標(biāo)設(shè)備的第一影響程度值得到的,相比于現(xiàn)有技術(shù),通過本發(fā)明實施例計算得到的所有目標(biāo)攻擊行為對目標(biāo)設(shè)備的第一風(fēng)險值的準(zhǔn)確度較高。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明實施例的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明實施例的一般性原理并包括本發(fā)明實施例未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明實施例的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明實施例并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明實施例的范圍僅由所附的權(quán)利要求來限制。