劉元瑩
(國(guó)網(wǎng)江蘇省電力有限公司鎮(zhèn)江供電分公司,江蘇鎮(zhèn)江 212002)
隨著計(jì)算機(jī)病毒防御機(jī)制、云查殺、應(yīng)用操作系統(tǒng)等多項(xiàng)技術(shù)的進(jìn)一步發(fā)展,簡(jiǎn)單的病毒攻擊樣本及漏洞檢測(cè)行為已經(jīng)難以滿足現(xiàn)階段網(wǎng)絡(luò)對(duì)于安全性的要求,主要原因在于當(dāng)今攻擊形式由多種組合形式快速向著復(fù)雜組合式攻擊方向發(fā)展,這就使得網(wǎng)絡(luò)主體自身所具備的數(shù)據(jù)的單體防御制度受到嚴(yán)峻挑戰(zhàn)[1-2]。在電力通信網(wǎng)絡(luò)中,殺毒引擎等多種病毒篩查軟件的存在,雖然能夠過(guò)濾大多數(shù)通信異常數(shù)據(jù),但剩余攻擊數(shù)據(jù)仍能在該網(wǎng)絡(luò)中保持較強(qiáng)的傳輸能力,一方面這類通信數(shù)據(jù)的大量累計(jì)會(huì)對(duì)通信網(wǎng)絡(luò)的穩(wěn)定性水平造成影響;另一方面也可能造成關(guān)鍵信息參量被異常數(shù)據(jù)所掩蓋,從而造成電力通信網(wǎng)絡(luò)數(shù)據(jù)傳輸能力的快速下降。
為了全面滿足電力通信網(wǎng)絡(luò)數(shù)據(jù)定量與定性分析的需求,傳統(tǒng)攻擊樹模型算法通過(guò)同步定義攻擊前述序列與后續(xù)序列集合的方式,確定通信數(shù)據(jù)參量在電力通信網(wǎng)絡(luò)中的實(shí)際傳輸能力,再借助APT樣本查詢機(jī)制,分析通信數(shù)據(jù)信息的攻擊性強(qiáng)度水平,以此實(shí)現(xiàn)網(wǎng)絡(luò)攻擊行為辨識(shí)。然而,此方法并不能實(shí)現(xiàn)對(duì)所有通信數(shù)據(jù)參量的全面有效排查,對(duì)于通信數(shù)據(jù)攻擊行為的抵御能力有限,實(shí)際應(yīng)用效果不佳。為解決此問(wèn)題,提出基于關(guān)聯(lián)知識(shí)圖的電力通信網(wǎng)絡(luò)攻擊行為辨識(shí)方法,在確定日志抽取結(jié)果的基礎(chǔ)上,對(duì)通信性能進(jìn)行了量化分析,根據(jù)已知的隱蔽攻擊強(qiáng)度數(shù)值實(shí)現(xiàn)電力通信網(wǎng)絡(luò)攻擊行為辨識(shí),從而達(dá)到有效保障電力通信網(wǎng)絡(luò)安全的最終目標(biāo)。
電力通信網(wǎng)絡(luò)的關(guān)聯(lián)知識(shí)圖構(gòu)建包含日志抽取、直接關(guān)系確定、間接關(guān)系確定三個(gè)處理環(huán)節(jié),具體操作方法如下。
電力通信網(wǎng)絡(luò)關(guān)聯(lián)知識(shí)圖的日志抽取行為主要針對(duì)具有攻擊能力的Pcap 數(shù)據(jù)文件進(jìn)行,為了獲得準(zhǔn)確的通信網(wǎng)絡(luò)攻擊行為辨識(shí)結(jié)果,對(duì)Pcap 數(shù)據(jù)文件進(jìn)行預(yù)處理,即使用Bro 框架對(duì)已抽取到的日志參量進(jìn)行重新排列[3-4]。Bro 框架是一種開(kāi)源型的數(shù)據(jù)信息流量分析器結(jié)構(gòu),由網(wǎng)絡(luò)事件層、腳本解釋層兩部分組成。其中,網(wǎng)絡(luò)事件層可將電力通信網(wǎng)絡(luò)中的數(shù)據(jù)攻擊行為轉(zhuǎn)化為簡(jiǎn)單的網(wǎng)絡(luò)事件結(jié)構(gòu),從中提取與辨析處理相關(guān)的參量指標(biāo),并將其與待抽取日志文件進(jìn)行匹配。腳本解釋層可用于編寫并執(zhí)行與電力通信網(wǎng)絡(luò)數(shù)據(jù)相關(guān)的攻擊性行為日志,并可根據(jù)Pcap 數(shù)據(jù)文件的存儲(chǔ)形式,確定單次抽取的執(zhí)行日志量數(shù)值水平[5-6]。設(shè)e、r分別代表兩個(gè)不同的電力通信數(shù)據(jù)攻擊強(qiáng)度指標(biāo),I代表既定的數(shù)據(jù)信息關(guān)聯(lián)系數(shù),可將電力通信網(wǎng)絡(luò)關(guān)聯(lián)知識(shí)圖的日志抽取結(jié)果表示為:
式中,Ser表示Bro 框架中的電力通信數(shù)據(jù)重排系數(shù),ye表示攻擊強(qiáng)度為e的電力通信網(wǎng)絡(luò)基頻量,yr表示攻擊強(qiáng)度為r的電力通信網(wǎng)絡(luò)基頻量。
直接關(guān)系是對(duì)電力通信網(wǎng)絡(luò)關(guān)聯(lián)知識(shí)圖日志抽取結(jié)果進(jìn)行處理時(shí),所得到的數(shù)據(jù)實(shí)體之間的關(guān)系。不同類型的攻擊行為在本質(zhì)上所代表的通信數(shù)據(jù)關(guān)系也有所不同,因此在已知日志抽取結(jié)果的基礎(chǔ)上,應(yīng)對(duì)不同類型電力通信數(shù)據(jù)按權(quán)重進(jìn)行賦值,再通過(guò)統(tǒng)一定義的方式確定網(wǎng)絡(luò)節(jié)點(diǎn)之間的關(guān)系[7-8]。由于電力通信網(wǎng)絡(luò)環(huán)境中數(shù)據(jù)傳輸具有一定的偶然性,因此需要使關(guān)聯(lián)性賦值參量的選取結(jié)果盡可能小,且還需要對(duì)攻擊行為日志的抽取結(jié)果進(jìn)行嚴(yán)格控制。設(shè)Cmax代表電力通信數(shù)據(jù)在單位時(shí)間內(nèi)的辨識(shí)量最大值,u代表通信數(shù)據(jù)參量的實(shí)體定義條件,聯(lián)立式(1),可將電力通信網(wǎng)絡(luò)攻擊行為的直接關(guān)系定義為:
其中,β表示電力通信網(wǎng)絡(luò)中的偶然性信息傳輸條件,q表示電力通信數(shù)據(jù)的傳輸特征量,ε表示通信數(shù)據(jù)的冪次項(xiàng)傳輸系數(shù)。
在電力通信網(wǎng)絡(luò)環(huán)境中,關(guān)聯(lián)知識(shí)圖域名節(jié)點(diǎn)之間的數(shù)據(jù)排列始終滿足間接性查詢需求,即在已知數(shù)據(jù)信息相似性查詢條件的情況下,可認(rèn)為由于存在間接關(guān)系行為,任何一類信息攻擊行為都會(huì)對(duì)網(wǎng)絡(luò)體系的穩(wěn)定性造成一定影響,且所有攻擊行為都隸屬于同一數(shù)據(jù)體系之中。一般來(lái)說(shuō),隨著電力通信網(wǎng)絡(luò)覆蓋范圍的增大,關(guān)聯(lián)知識(shí)圖描述節(jié)點(diǎn)之間的關(guān)系能力也會(huì)越強(qiáng)。為保證攻擊行為辨識(shí)結(jié)果的準(zhǔn)確性,應(yīng)對(duì)數(shù)據(jù)信息的單位傳輸時(shí)長(zhǎng)進(jìn)行嚴(yán)格限定[9-10]。設(shè)a0代表最小的電力通信數(shù)據(jù)傳輸辨析量,在信息單位傳輸時(shí)長(zhǎng)為ΔT、日志文件抽取系數(shù)為λ的條件下,聯(lián)立式(1),可將電力通信網(wǎng)絡(luò)攻擊行為的間接關(guān)系定義為:
在已知關(guān)聯(lián)知識(shí)圖構(gòu)建原理的情況下,按照通信性能量化分析、隱蔽攻擊強(qiáng)度確定、持續(xù)辨識(shí)能力研究的處理流程,完成電力通信網(wǎng)絡(luò)攻擊行為辨識(shí)方法的設(shè)計(jì)與應(yīng)用。
對(duì)于電力通信網(wǎng)絡(luò)攻擊行為來(lái)說(shuō),電力通信網(wǎng)絡(luò)生存是指數(shù)據(jù)自身能夠在網(wǎng)絡(luò)環(huán)境中獲得數(shù)據(jù)執(zhí)行的機(jī)會(huì),且在處理過(guò)程中,任何關(guān)聯(lián)性問(wèn)題都不會(huì)對(duì)數(shù)據(jù)的傳輸能力造成影響。在關(guān)聯(lián)知識(shí)圖應(yīng)用下,電力通信網(wǎng)絡(luò)必須覆蓋較大的執(zhí)行范圍空間,且隨著數(shù)據(jù)傳輸速率、傳輸目的地等外在條件的改變,電力通信網(wǎng)絡(luò)的通信性能量化能力也會(huì)逐漸發(fā)生變化[11-12]。所謂通信性能量化是對(duì)電力通信網(wǎng)絡(luò)中數(shù)據(jù)信息傳輸能力的定性化描述,若不考慮其他干擾條件對(duì)電力通信網(wǎng)絡(luò)通信性能的影響,則可認(rèn)為待傳輸?shù)耐ㄐ艛?shù)據(jù)量越大,網(wǎng)絡(luò)對(duì)于攻擊行為的抵御能力也就越強(qiáng)。設(shè)t1、t2分別為電力通信網(wǎng)絡(luò)中兩個(gè)獨(dú)立的數(shù)據(jù)傳輸時(shí)間節(jié)點(diǎn),聯(lián)立式(2)、式(3),可將電力網(wǎng)絡(luò)攻擊行為的通信性能量化分析結(jié)果表示為:
式中,Δx表示單位時(shí)間內(nèi)的電力通信數(shù)據(jù)傳輸量,μ表示電力通信的定向管理指標(biāo)。
隱蔽攻擊強(qiáng)度是指通信網(wǎng)絡(luò)數(shù)據(jù)攻擊行為在單位時(shí)間內(nèi)可對(duì)電力通信網(wǎng)絡(luò)造成的不利影響。一般情況下,電力通信網(wǎng)絡(luò)自身所具備的攻擊行為承擔(dān)能力越強(qiáng),相關(guān)數(shù)據(jù)參量能夠?qū)W(wǎng)絡(luò)體系所造成的攻擊影響也就越小,也就是通信數(shù)據(jù)的安全傳輸能力越強(qiáng)[13-14]。電力通信網(wǎng)絡(luò)隱蔽攻擊強(qiáng)度確定原理如圖1 所示。
圖1 電力通信網(wǎng)絡(luò)隱蔽攻擊強(qiáng)度確定原理
1)數(shù)據(jù)載體隱蔽:主要指電力通信數(shù)據(jù)自身所具備的隱蔽性攻擊強(qiáng)度,主要分為靜態(tài)通信數(shù)據(jù)隱蔽和動(dòng)態(tài)通信數(shù)據(jù)隱蔽兩種表現(xiàn)形式。
2)操作行為隱蔽:指的是電力通信環(huán)境中相關(guān)設(shè)備對(duì)隱蔽性攻擊行為的抵御強(qiáng)度,主要包括數(shù)據(jù)信息運(yùn)算、通信數(shù)據(jù)傳輸以及攻擊行為辨識(shí)等。
持續(xù)辨識(shí)能力決定了電力通信網(wǎng)絡(luò)中攻擊行為檢測(cè)指令的執(zhí)行程度,一般情況下,可根據(jù)“步進(jìn)值”指標(biāo)來(lái)衡量攻擊行為辨識(shí)處理結(jié)果的可執(zhí)行性?!安竭M(jìn)值”可表示通信數(shù)據(jù)攻擊行為的實(shí)際影響能力,在關(guān)聯(lián)知識(shí)圖的作用下,電力通信網(wǎng)絡(luò)攻擊行為的持續(xù)辨識(shí)能力主要體現(xiàn)在如下兩個(gè)方面:
1)攻擊性通信數(shù)據(jù)量的步進(jìn):數(shù)據(jù)量步進(jìn)主要表現(xiàn)為對(duì)于電力通信網(wǎng)絡(luò)的控制,該部分決策的執(zhí)行能力越強(qiáng),網(wǎng)絡(luò)對(duì)于數(shù)據(jù)信息攻擊行為的抵御能力也就越強(qiáng)[15]。
2)攻擊性通信數(shù)據(jù)質(zhì)的步進(jìn):整個(gè)電力通信網(wǎng)絡(luò)中的所有信息攻擊行為都滿足辨識(shí)性排查原則,且隨著信息收集、滲透處理等指令的執(zhí)行,通信數(shù)據(jù)的累積量水平也會(huì)不斷提升[16]。
設(shè)η代表與電力通信數(shù)據(jù)匹配的攻擊行為強(qiáng)度指標(biāo),m代表攻擊行為辨識(shí)指令的執(zhí)行步進(jìn)值,f代表攻擊性數(shù)據(jù)的持續(xù)性變化系數(shù),聯(lián)立式(4),可將持續(xù)辨識(shí)能力條件定義為:
至此,完成相關(guān)指標(biāo)參量的計(jì)算與處理,在關(guān)聯(lián)知識(shí)圖結(jié)構(gòu)的支持下,實(shí)現(xiàn)電力通信網(wǎng)絡(luò)攻擊行為辨識(shí)方法的設(shè)計(jì)[17]。
以圖2 所示的電力網(wǎng)絡(luò)通信環(huán)境為基礎(chǔ),閉合所有連接開(kāi)關(guān)后,截取大量的電力通信數(shù)據(jù)信息參量,并將其分成數(shù)量相等的兩部分,其中一部分作為實(shí)驗(yàn)組待測(cè)數(shù)據(jù),另一部分作為對(duì)照組待測(cè)數(shù)據(jù)。實(shí)驗(yàn)過(guò)程中,實(shí)驗(yàn)組通信主機(jī)搭載基于關(guān)聯(lián)知識(shí)圖的攻擊行為辨識(shí)方法,對(duì)照組主機(jī)搭載傳統(tǒng)的攻擊樹模型算法。
圖2 電力網(wǎng)絡(luò)通信環(huán)境構(gòu)設(shè)
表1 記錄了數(shù)據(jù)信息的攻擊行為強(qiáng)度及其單位作用時(shí)長(zhǎng)。
表1 數(shù)據(jù)信息的攻擊性能力
分析表1 可知,Ⅰ級(jí)、Ⅱ級(jí)攻擊強(qiáng)度電力通信數(shù)據(jù)均具有三個(gè)分類標(biāo)準(zhǔn),且其單位作用時(shí)間始終處于10 min 至30 min 之間;Ⅲ級(jí)、Ⅳ級(jí)攻擊強(qiáng)度電力通信數(shù)據(jù)均具有兩個(gè)分類標(biāo)準(zhǔn),其單位作用時(shí)間處于25 min 至35 min 之間;Ⅴ級(jí)攻擊強(qiáng)度電力通信數(shù)據(jù)只具有一個(gè)分類標(biāo)準(zhǔn),單位作用時(shí)間數(shù)值為40 min。
分別針對(duì)上述具有攻擊能力的通信數(shù)據(jù)進(jìn)行實(shí)驗(yàn)。在攻擊數(shù)據(jù)作用下,電力通信網(wǎng)絡(luò)所能表現(xiàn)出的穩(wěn)定性工作時(shí)間越長(zhǎng),其具備的攻擊防御能力也就越強(qiáng)。表2 記錄了實(shí)驗(yàn)組、對(duì)照組的具體數(shù)值情況。
表2 攻擊行為防御能力
分析表2 可知,隨著數(shù)據(jù)攻擊行為強(qiáng)度與單位作用時(shí)間的延長(zhǎng),實(shí)驗(yàn)組電力通信網(wǎng)絡(luò)穩(wěn)定性工作時(shí)間也保持逐漸增加的趨勢(shì),且每一次上升與下降變化的數(shù)值幅度都保持相對(duì)統(tǒng)一。對(duì)照組電力通信網(wǎng)絡(luò)穩(wěn)定性工作時(shí)間的變化形式雖然能夠與數(shù)據(jù)攻擊行為強(qiáng)度與單位作用時(shí)間的變化趨勢(shì)保持一致,但其單次上升與下降變化并不能完全保持一致,且經(jīng)過(guò)計(jì)算其平均數(shù)值水平也遠(yuǎn)低于實(shí)驗(yàn)組。
綜上可知,應(yīng)用基于關(guān)聯(lián)知識(shí)圖的辨識(shí)方法后,電力通信網(wǎng)絡(luò)在高等級(jí)數(shù)據(jù)參量的攻擊影響下,依然能夠長(zhǎng)期保持絕對(duì)穩(wěn)定的工作狀態(tài),這說(shuō)明該方法可以有效抵御電力通信網(wǎng)絡(luò)攻擊行為,進(jìn)而大幅度提升電力通信網(wǎng)絡(luò)的安全性。
從宏觀角度來(lái)看,電力通信網(wǎng)絡(luò)攻擊行為辨識(shí)方法先聯(lián)合關(guān)聯(lián)知識(shí)圖對(duì)數(shù)據(jù)信息日志進(jìn)行抽取處理,再分別從直接關(guān)系、間接關(guān)系兩個(gè)方面量化分析通信性能,最后根據(jù)隱蔽攻擊強(qiáng)度指標(biāo),總結(jié)網(wǎng)絡(luò)體系在面對(duì)數(shù)據(jù)攻擊行為時(shí)所表現(xiàn)出的持續(xù)辨識(shí)能力,以此實(shí)現(xiàn)電力通信網(wǎng)絡(luò)攻擊行為辨識(shí)。實(shí)驗(yàn)結(jié)果顯示,隨著攻擊強(qiáng)度水平的增大,通信網(wǎng)絡(luò)所受的干擾性影響極小,能夠繼續(xù)保持原有的穩(wěn)定性運(yùn)行狀態(tài),在通信數(shù)據(jù)的定量與定性分析方面具備較高的應(yīng)用性價(jià)值,符合能夠最大化抵御電力通信網(wǎng)絡(luò)的數(shù)據(jù)攻擊行為的應(yīng)用需求。