陳歲歲 李娟
摘要:隨著網(wǎng)絡(luò)科技的不斷進(jìn)步,傳統(tǒng)的軟件攻擊面威脅評估方法,在面對層出不窮的軟件攻擊方式時對攻擊面威脅的評估與處理分離,因此威脅評估效率低,無法實現(xiàn)對軟件攻擊面威脅的精準(zhǔn)評估。針對這一問題,進(jìn)行基于信息熵的軟件攻擊面威脅評估方法研究。通過確定軟件攻擊面的威脅評估指標(biāo),建立軟件攻擊面二級威脅指標(biāo)賦值矩陣,基于信息熵計算軟件攻擊面威脅權(quán)值,評估軟件攻擊面威脅。通過對比實驗證明基于信息熵的軟件攻擊面威脅評估方法可以提高軟件攻擊面威脅評估的威脅評估效率。
關(guān)鍵詞:信息熵;軟件攻擊面;威脅評估方法
中圖分類號:TP311.522 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)12-0027-02
由于智能化的多遠(yuǎn)融合發(fā)展,軟件已經(jīng)成為網(wǎng)絡(luò)信息中必不可少的內(nèi)容。由于軟件應(yīng)用范圍越來越廣,所遭受的攻擊也越來越多。軟件安全是當(dāng)下需要重點關(guān)注的問題。軟件攻擊面威脅評估方法成為保證網(wǎng)絡(luò)平穩(wěn)、安全運行的重要手段??紤]到傳統(tǒng)的軟件攻擊面威脅評估方法對軟件攻擊面威脅的評估只能做出單調(diào)性假設(shè),其評估結(jié)果不具有全面性及準(zhǔn)確性,因此對軟件攻擊面威脅的評估必須結(jié)合信息熵。
1基于信息熵的軟件攻擊面威脅評估方法研究
針對基于信息熵的軟件攻擊面威脅評估方法研究可以從計算威脅權(quán)值人手,為軟件攻擊面威脅評估提供虛擬現(xiàn)實技術(shù)支持。本文在基于信息熵的軟件攻擊面威脅評估方法研究中,首先,確定軟件攻擊面的威脅評估指標(biāo),再通過建立軟件攻擊面二級威脅指標(biāo)賦值矩陣,基于信息熵計算軟件攻擊面威脅權(quán)值,進(jìn)而評估軟件攻擊面威脅。
1.1確定軟件攻擊面的威脅評估指標(biāo)
確定軟件攻擊面的威脅評估指標(biāo)是基于信息熵的軟件攻擊面威脅評估方法中的一級指標(biāo),具有內(nèi)容包括函數(shù)(M)、通道(C)以及數(shù)據(jù)項(I)三大類。二級指標(biāo)突出基于信息熵的軟件攻擊面威脅評估方法的特征,強(qiáng)調(diào)軟件攻擊面的威脅評估指標(biāo)屬性,要求評估內(nèi)容及時反映或聯(lián)系科學(xué)發(fā)展的新技術(shù)、新概念和新成果。必須突出過程性威脅評估的特征,函數(shù)(M)包括:函數(shù)出、入點和函數(shù)訪問權(quán)限。通道(C)包括:通道協(xié)議及通道訪問權(quán)限。數(shù)據(jù)項(I)包括:文件數(shù)據(jù)項以及數(shù)據(jù)項訪問權(quán)限。軟件攻擊面的威脅評估指標(biāo)屬性圖,如圖1所示。
1.2建立軟件攻擊面二級威脅指標(biāo)賦值矩陣
在確定軟件攻擊面的威脅評估指標(biāo)的基礎(chǔ)上,建立軟件攻擊面二級威脅指標(biāo)賦值矩陣。軟件攻擊面二級威脅指標(biāo)賦值矩陣的主要內(nèi)容包括軟件攻擊面、威脅指標(biāo)賦值及威脅程度。那么,軟件攻擊面二級威脅指標(biāo)賦值矩陣,如表1所示。
通過表1可知,軟件攻擊面的威脅指標(biāo)賦值越大,威脅程度也隨之變大。因此,面對威脅程度高的軟件攻擊面應(yīng)采取優(yōu)先處理的原則。
1.3基于信息熵計算軟件攻擊面威脅權(quán)值
軟件攻擊面的威脅權(quán)值是基于信息熵的軟件攻擊面威脅評估方法中,能夠直接對威脅評估效率產(chǎn)生影響的指標(biāo)。通過軟件攻擊面的保密性威脅及完整性威脅,進(jìn)而確定軟件攻擊面的威脅權(quán)值。設(shè)威脅權(quán)值為Fi,利用信息熵計算軟件攻擊面威脅權(quán)值的計算公式為:
表2中的軟件攻擊面威脅權(quán)值顯示了,軟件攻擊面所受到的保密性威脅和完整性威脅。威脅權(quán)值越大,意味著軟件攻擊面威脅越大。
1.4評估軟件攻擊面威脅
考慮到攻擊者的攻擊行為在本質(zhì)意義上來講是概率行為,因此,必須基于信息熵加大對威脅程度的評估。通過以上對基于信息熵的軟件攻擊面威脅評估方法的研究,發(fā)現(xiàn)基于信息熵的軟件攻擊面威脅評估方法計算出來的威脅權(quán)值更加能夠體現(xiàn)該軟件攻擊面所面臨的潛在威脅。在無特殊情況下,基于信息熵的軟件攻擊面威脅評估方法的威脅評估效率明顯優(yōu)于傳統(tǒng)的軟件攻擊面威脅評估方法的威脅評估效率。本文設(shè)計的基于信息熵的軟件攻擊面威脅評估方法與傳統(tǒng)的軟件攻擊面威脅評估方法最大的不同在于,傳統(tǒng)的軟件攻擊面威脅評估方法以攻擊者為核心進(jìn)行評估,而基于信息熵的軟件攻擊面威脅評估方法則是以軟件為中心,這樣一來,可以更加科學(xué)、高效的針對軟件攻擊面所受到的威脅進(jìn)行合理評估。
2對比實驗
2.1實驗準(zhǔn)備
本文通過對比實驗,證明基于信息熵的軟件攻擊面威脅評估方法的可行性,實驗內(nèi)容針對軟件攻擊面威脅評估的威脅評估效率進(jìn)行。首先采用傳統(tǒng)的軟件攻擊面威脅評估方法進(jìn)行實驗,再采用文章設(shè)計的基于信息熵的軟件攻擊面威脅評估方法同樣操作步驟,設(shè)置傳統(tǒng)的軟件攻擊面威脅評估方法為對照組。將實驗次數(shù)設(shè)為3次,分別使用兩種方法進(jìn)行對比實驗。在實驗過程中,軟件攻擊面生產(chǎn)的方式是由正常的公網(wǎng)訪問流量,疊加上內(nèi)部攻擊者A和攻擊者B的攻擊面。利用系統(tǒng)狀態(tài)S和系統(tǒng)狀態(tài)St對軟件攻擊面威脅評估效率進(jìn)行檢測,通過決策模塊得出實驗數(shù)據(jù)。實驗具體流程圖,如圖2所示。
2.2實驗結(jié)果分析與結(jié)論
根據(jù)上述的設(shè)計的實驗,實驗結(jié)果如圖3所示。
通過圖3可得出如下的結(jié)論,本文設(shè)計的基于信息熵的軟件攻擊面威脅評估方法的威脅評估效率相較于實驗對照組具有明顯的優(yōu)勢。
3結(jié)束語
在大數(shù)據(jù)背景下,人工智能、網(wǎng)絡(luò)保險和更快的安全響應(yīng)等防御能力也將逐步增強(qiáng),有助于防御企業(yè)面臨的迫在眉睫的軟件攻擊面威脅。針對基于信息熵的軟件攻擊面威脅評估方法研究,可以為網(wǎng)絡(luò)安全的發(fā)展提供技術(shù)支撐。通過基于信息熵對軟件攻擊面威脅的評估,提高軟件攻擊面的可避免性,防止網(wǎng)絡(luò)安全形勢進(jìn)一步復(fù)雜化。綜上所述,有理由加大基于信息熵的軟件攻擊面威脅評估方法在軟件攻擊面威脅評估效率中的應(yīng)用。
通過對基于信息熵的軟件攻擊面威脅評估方法的研究,認(rèn)為未來軟件攻擊面威脅評估的趨勢是進(jìn)入降熵的時代。