工業(yè)控制系統(tǒng)的網(wǎng)絡(luò)漏洞

發(fā)布時(shí)間:2024-02-20
從控制系統(tǒng)網(wǎng)絡(luò)的內(nèi)部和外部對(duì)控制系統(tǒng)進(jìn)行攻擊時(shí),控制系統(tǒng)是脆弱的。要了解控制系統(tǒng)相關(guān)的漏洞,用戶必須知道通信類型和與控制系統(tǒng)的相關(guān)操作,以及解了攻擊者如何利用系統(tǒng)漏洞使他們獲益。本文僅提供一種高層的概述,不討論攻擊者利用漏洞完成入侵的細(xì)節(jié)。
我們將從下面幾個(gè)方面進(jìn)行介紹:
●了解控制系統(tǒng)的網(wǎng)絡(luò)漏洞;
●訪問控制系統(tǒng)局域網(wǎng):
o常見的網(wǎng)絡(luò)架構(gòu);
o撥號(hào)訪問遠(yuǎn)程終端;
o供應(yīng)商支持;
o信息技術(shù)(it)控制的通信裝備;
o企業(yè)的虛擬專用網(wǎng)(vpn);
o數(shù)據(jù)庫(kù)鏈接;
o配置不當(dāng)?shù)姆阑饓Γ?br>o對(duì)等設(shè)施鏈接。
●過程發(fā)現(xiàn);
●過程控制:
o命令直接發(fā)送到數(shù)據(jù)采集設(shè)備;
o輸出到人機(jī)界面(hmi)屏幕;
o更改數(shù)據(jù)庫(kù);
o中間人攻擊。
一、了解控制系統(tǒng)的網(wǎng)絡(luò)漏洞
要了解工業(yè)控制系統(tǒng)(ics)的相關(guān)漏洞,用戶必須首先了解所有可能流入和流出ics的通信路徑。圖1給出了用于典型過程系統(tǒng)組件通信的各種設(shè)備、通信路徑和方法。
圖 1:對(duì)控制系統(tǒng)的通信訪問
如圖1中所示,使用各種計(jì)算和通信設(shè)備,有許多方法與ics網(wǎng)絡(luò)和組件通信。一個(gè)人如果具有對(duì)工藝設(shè)備、網(wǎng)絡(luò)、操作系統(tǒng)和軟件應(yīng)用的知識(shí),就可以使用這些設(shè)備和其他電子工具訪問ics。目前在未經(jīng)授權(quán)連接系統(tǒng)和網(wǎng)絡(luò)的無線接入點(diǎn)出現(xiàn)了漏洞。
在一個(gè)典型的大規(guī)模生產(chǎn)系統(tǒng)中,很多ics使用監(jiān)督控制和數(shù)據(jù)采集(scada)或分布式控制系統(tǒng)(dcs)的配置,有許多集成的計(jì)算機(jī)、控制器和網(wǎng)絡(luò)通訊組件,為系統(tǒng)運(yùn)行提供所需的功能。一個(gè)典型的網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
圖2:典型雙防火墻網(wǎng)絡(luò)架構(gòu)
控制器單元連接到過程設(shè)備和傳感器收集狀態(tài)數(shù)據(jù),并提供設(shè)備的操作控制??刂茊卧cics數(shù)據(jù)采集服務(wù)器的通信使用不同的通信協(xié)議(用不同格式為傳輸?shù)臄?shù)據(jù)打包)。一個(gè)系統(tǒng)中的數(shù)據(jù)采集服務(wù)器和控制器單元之間的通信,在本地通常使用高速線、光纖電纜;對(duì)遠(yuǎn)程的控制器單元,通常使用無線、撥號(hào)、以太網(wǎng),或組合的通信方法。
操作員或調(diào)度員通過hmi子系統(tǒng)監(jiān)視和控制系統(tǒng)。 hmi提供的圖形顯示了設(shè)備的狀態(tài)、報(bào)警和事件、系統(tǒng)的運(yùn)行狀況,以及系統(tǒng)相關(guān)的其他信息。操作員可以通過hmi的顯示屏和鍵盤或鼠標(biāo)與系統(tǒng)交互,遠(yuǎn)程操作系統(tǒng)裝置,解決疑難問題,制做打印報(bào)告,以及執(zhí)行其他操作。
系統(tǒng)數(shù)據(jù)的收集、處理和存儲(chǔ)在主數(shù)據(jù)庫(kù)服務(wù)器上進(jìn)行。保存的數(shù)據(jù)將用于趨勢(shì)、備案、監(jiān)管和外部訪問等業(yè)務(wù)需求。數(shù)據(jù)的各種來源包括了:數(shù)據(jù)采集服務(wù)器、操作員的控制操作、報(bào)警和事件,以及其他服務(wù)器的計(jì)算和生成。
大多數(shù)控制系統(tǒng)采用專門的應(yīng)用程序進(jìn)行運(yùn)營(yíng)和業(yè)務(wù)相關(guān)的數(shù)據(jù)處理。這些任務(wù)通常在先進(jìn)的應(yīng)用服務(wù)器上執(zhí)行,從控制系統(tǒng)網(wǎng)絡(luò)上的各種源采數(shù)據(jù)。這些應(yīng)用程序可以是:實(shí)時(shí)操作控制的調(diào)整、報(bào)告、報(bào)警和事件,計(jì)算的數(shù)據(jù)源為主數(shù)據(jù)庫(kù)服務(wù)器提供歸檔,或支持工程師站或其他計(jì)算機(jī)的分析工作。
工程師站提供了一種手段,對(duì)系統(tǒng)運(yùn)行的各個(gè)方面進(jìn)行監(jiān)視和診斷,安裝和更新程序,對(duì)失效進(jìn)行恢復(fù),以及系統(tǒng)管理方面的其他任務(wù)。
關(guān)鍵任務(wù)控制系統(tǒng)通常配置成一個(gè)完全的冗余架構(gòu),使系統(tǒng)能夠從各種組件失效的情況下快速恢復(fù)。對(duì)更關(guān)鍵的應(yīng)用要采用備份控制中心,如果主系統(tǒng)發(fā)生了災(zāi)難性故障,備份系統(tǒng)馬上工作。
控制系統(tǒng)網(wǎng)絡(luò)通常與業(yè)務(wù)辦公網(wǎng)絡(luò)相連接,把控制網(wǎng)絡(luò)中的實(shí)時(shí)數(shù)據(jù)傳輸?shù)狡髽I(yè)辦公室的各個(gè)部門。這些部門通常包括維護(hù)規(guī)劃、客戶服務(wù)中心、庫(kù)存控制、管理與行政,以及依靠這些數(shù)據(jù)及時(shí)做出業(yè)務(wù)決策的部門。
企圖控制ics的攻擊者必須面對(duì)三大挑戰(zhàn):
1.獲得對(duì)ics局域網(wǎng)的訪問;
2.通過發(fā)現(xiàn),了解過程運(yùn)行的情況;
3.獲得對(duì)過程的控制。
二、訪問ics局域網(wǎng)
攻擊者需要完成的第一件事情就是要繞過外圍防御獲得對(duì)ics局域網(wǎng)的訪問。大多數(shù)ics網(wǎng)絡(luò)不再支持從互聯(lián)網(wǎng)的直接遠(yuǎn)程訪問。多數(shù)企業(yè)的常見做法是用防火墻分開業(yè)務(wù)局域網(wǎng)和ics局域網(wǎng)。這不僅有助于防止黑客進(jìn)入,還隔離了控制系統(tǒng)網(wǎng)絡(luò),防止了中斷、蠕蟲和其他發(fā)生在商業(yè)局域網(wǎng)中的困擾。大多數(shù)攻擊者使用現(xiàn)成的黑客工具,直接作用于網(wǎng)絡(luò)。攻擊者有很多獲取對(duì)網(wǎng)絡(luò)訪問的方法,但使用其他路徑要超過常見途徑。
常見的網(wǎng)絡(luò)架構(gòu)
圖3:兩個(gè)防火墻
在大多數(shù)控制系統(tǒng)中,有三種常見的架構(gòu)。每個(gè)企業(yè)都有自己的細(xì)微變化,這由他們所處的環(huán)境所決定。如果防火墻、入侵檢測(cè)系統(tǒng)以及應(yīng)用級(jí)權(quán)限都實(shí)施到位,就有三重安全性。目前最常見的結(jié)構(gòu)是兩個(gè)防火墻的體系結(jié)構(gòu)(參見圖3)。業(yè)務(wù)局域網(wǎng)由一個(gè)隔離因特網(wǎng)的防火墻來保護(hù),控制系統(tǒng)局域網(wǎng)由另一個(gè)防火墻保護(hù),與業(yè)務(wù)局域網(wǎng)隔離。業(yè)務(wù)防火墻由企業(yè)的it人員管理,控制系統(tǒng)防火墻由控制系統(tǒng)人員管理。
圖4:控制系統(tǒng)的隔離區(qū)(dmz)
第二種常見的架構(gòu)是在控制系統(tǒng)網(wǎng)絡(luò)建立一個(gè)隔離區(qū)(dmz)隔開與業(yè)務(wù)局域網(wǎng)的連接(見圖4)。這個(gè)防火墻由it人員管理,從業(yè)務(wù)局域網(wǎng)和互聯(lián)網(wǎng)兩個(gè)方面保護(hù)控制系統(tǒng)的局域網(wǎng)。
圖5:業(yè)務(wù)局域網(wǎng)作為骨干網(wǎng)
大型dcs往往需要使用業(yè)務(wù)網(wǎng)絡(luò)的多個(gè)部分作路由,連接多個(gè)控制系統(tǒng)局域網(wǎng)(見圖5)。每個(gè)控制系統(tǒng)局域網(wǎng)都有自己的防火墻,使他與業(yè)務(wù)局域網(wǎng)分開,并且加密保護(hù)每個(gè)過程通信,因?yàn)樾畔⒁┰綐I(yè)務(wù)局域網(wǎng)。防火墻的管理一般由控制系統(tǒng)和it部門的人員共同完成。
圖6:數(shù)據(jù) dmz
一種新的趨勢(shì)是在企業(yè)局域網(wǎng)和控制系統(tǒng)局域網(wǎng)之間(參見圖6)安裝數(shù)據(jù)dmz。它提供了一個(gè)額外的保護(hù)層,因?yàn)閺目刂葡到y(tǒng)局域網(wǎng)到業(yè)務(wù)局域網(wǎng)沒有直接通訊。數(shù)據(jù)dmz的增強(qiáng)性能取決于它的實(shí)施細(xì)節(jié)。
撥號(hào)訪問遠(yuǎn)程終端(rtu)
圖7:撥號(hào)訪問遠(yuǎn)程終端
其中最常見的接入途徑是對(duì)連接現(xiàn)場(chǎng)設(shè)備的調(diào)制解調(diào)器直接撥號(hào)(參見圖7)。如果主高速線路發(fā)生故障時(shí),調(diào)制解調(diào)器用做備份通信路徑。攻擊者會(huì)在一個(gè)城市撥打每個(gè)電話號(hào)碼尋找調(diào)制解調(diào)器。此外,攻擊者還會(huì)撥打公司每個(gè)分機(jī)尋找掛在企業(yè)電話系統(tǒng)中的調(diào)制解調(diào)器。大多數(shù)遠(yuǎn)程終端單元(rtu)能識(shí)別他們自己和制造他們的供應(yīng)商。大多數(shù)的rtu不需要證明或密碼進(jìn)行驗(yàn)證。使用默認(rèn)密碼的rtu非常常見,現(xiàn)場(chǎng)仍在使用。
攻擊者必須知道如何使用rtu協(xié)議控制rtu。這種控制通常(但不總是)限于單一變電站。
供應(yīng)商支持
圖8:供應(yīng)商支持
大多數(shù)控制系統(tǒng)都具有供應(yīng)商支持協(xié)議。在升級(jí)過程或當(dāng)系統(tǒng)發(fā)生故障時(shí)提供支持。供應(yīng)商最常見的支持手段是通過調(diào)制解調(diào)器或通過因特網(wǎng)與pc連接(見圖8)。近年來,已過渡到用虛擬專用網(wǎng)(vpn)訪問控制系統(tǒng)局域網(wǎng)。攻擊者會(huì)嘗試獲取對(duì)內(nèi)部供應(yīng)商資源或現(xiàn)場(chǎng)筆記本電腦的訪問,然后間接連接到控制系統(tǒng)的局域網(wǎng)。
信息技術(shù)(it)控制的通信裝備
圖9:it控制的通信裝備
通常情況下,企業(yè)it部門負(fù)責(zé)長(zhǎng)距離通訊線路的運(yùn)營(yíng)和維護(hù)。這時(shí),常見的問題是其中一條或多條通信線路被業(yè)務(wù)局域網(wǎng)控制和使用。使用微波鏈路和光纖線路多路復(fù)用器是最常見的解決方案。一個(gè)高水平的攻擊者可以重新配置或改變那些通信裝備連接控制現(xiàn)場(chǎng)網(wǎng)絡(luò)(見圖9)。
企業(yè)虛擬專用網(wǎng)(vpn)
圖10:企業(yè)vpn
大多數(shù)控制系統(tǒng)提供一些機(jī)制,允許業(yè)務(wù)局域網(wǎng)的工程師訪問控制系統(tǒng)局域網(wǎng)。最常用的方法是通過vpn到達(dá)控制防火墻(見圖10)。攻擊者會(huì)試圖接管一臺(tái)機(jī)器,等待合法用戶通過vpn連接控制系統(tǒng)局域網(wǎng),然后搭載這個(gè)連接。
數(shù)據(jù)庫(kù)鏈接
圖11:數(shù)據(jù)庫(kù)鏈接
幾乎每個(gè)生產(chǎn)控制系統(tǒng)都將日志記錄到控制系統(tǒng)局域網(wǎng)上的數(shù)據(jù)庫(kù),然后再映射到企業(yè)局域網(wǎng)上。通常情況下,管理員按照規(guī)則去配置防火墻,但沒花很多時(shí)間來保護(hù)數(shù)據(jù)庫(kù)。一個(gè)高水平的攻擊者可以訪問企業(yè)局域網(wǎng)上的數(shù)據(jù)庫(kù),并使用特定的結(jié)構(gòu)化查詢語(yǔ)言(sql)接管在控制系統(tǒng)局域網(wǎng)上的數(shù)據(jù)庫(kù)服務(wù)器(參見圖11)。如果沒有使用正確的配置來阻止,幾乎所有的現(xiàn)代數(shù)據(jù)庫(kù)都會(huì)受到這種類型的攻擊。
防火墻配置不當(dāng)
通常,防火墻配置不當(dāng)是由于歷史或政治的原因。常見的防火墻缺陷包括通過微軟視窗(windows)網(wǎng)絡(luò)數(shù)據(jù)包、通過服務(wù)和有信任的業(yè)務(wù)局域網(wǎng)主機(jī)。最常見的配置問題是沒有提供出站數(shù)據(jù)規(guī)則。這可能允許攻擊者潛入控制系統(tǒng)機(jī)器的有效載荷,從控制系統(tǒng)局域網(wǎng)回呼至業(yè)務(wù)局域網(wǎng)或互聯(lián)網(wǎng)(見圖7)。
對(duì)等設(shè)施鏈接
圖12:對(duì)等設(shè)施鏈接
通常連接一個(gè)控制系統(tǒng)局域網(wǎng)最簡(jiǎn)單的方法是接管臨近的公共設(shè)施或合作伙伴。從歷史上看,伙伴或鄰居的鏈接已被信任。在這種情況下,系統(tǒng)的安全是最弱成員的安全(參見圖12)。最近,對(duì)等鏈接已被限制在防火墻后面的特定主機(jī)和端口。
三、過程發(fā)現(xiàn)
在控制系統(tǒng)局域網(wǎng)上獲得立足點(diǎn)的攻擊者,必須找到該過程實(shí)施的細(xì)節(jié),然后想辦法攻擊。如果一組化學(xué)工程師負(fù)責(zé)創(chuàng)建一座滑石粉廠,每人都會(huì)用不同的設(shè)備和獨(dú)特的配置。為了達(dá)到破壞目的,攻擊者需要了解規(guī)范。只是想讓過程停機(jī)的攻擊者,不需要了解更多的內(nèi)容。
兩個(gè)最有價(jià)值的攻擊點(diǎn)是數(shù)據(jù)采集服務(wù)器數(shù)據(jù)庫(kù)和人機(jī)界面顯示屏幕。每個(gè)控制系統(tǒng)供應(yīng)商使用的數(shù)據(jù)庫(kù)都有所不同,但幾乎所有的控制系統(tǒng)都分配每個(gè)傳感器、泵、斷路器等設(shè)備一個(gè)唯一的編號(hào)。在通信協(xié)議級(jí)別,用編號(hào)來稱呼設(shè)備。攻擊者需要一張點(diǎn)參考編號(hào)和這些編號(hào)所代表含義的列表。
操作員的人機(jī)界面屏幕為了解過程和每個(gè)點(diǎn)參考編號(hào)分配意義提供了最簡(jiǎn)單的方法。每個(gè)控制系統(tǒng)的供應(yīng)商在什么地方存儲(chǔ)操作員人機(jī)界面屏幕和點(diǎn)數(shù)據(jù)庫(kù)都是唯一的。把這些規(guī)則加到入侵檢測(cè)系統(tǒng)(ids)中對(duì)發(fā)現(xiàn)攻擊者是非常有效的。
四、過程控制
命令直接發(fā)送到數(shù)據(jù)采集設(shè)備
圖13:把命令直接發(fā)送到數(shù)據(jù)采集設(shè)備
控制過程最簡(jiǎn)單的方法是將命令直接發(fā)送到數(shù)據(jù)采集設(shè)備(參見圖13)。大多數(shù)plc、協(xié)議轉(zhuǎn)換器、數(shù)據(jù)采集服務(wù)器都缺乏基本的鑒權(quán)功能。他們通常接受任何格式正確的命令。攻擊者希望只需建立一個(gè)與數(shù)據(jù)采集設(shè)備的連接,然后發(fā)出相應(yīng)的命令。
導(dǎo)出人機(jī)界面屏幕
圖14:導(dǎo)出人機(jī)界面屏幕
一個(gè)有效的攻擊方式是給攻擊者導(dǎo)出操作員人機(jī)界面控制臺(tái)的屏幕(參見圖14)。市售的工具可以在windows和unix環(huán)境下完成此功能。只要攻擊存在,操作員會(huì)看到一個(gè)“巫毒老鼠”在屏幕上到處點(diǎn)擊。攻擊者也受限于當(dāng)前登錄操作員可以操作的命令。舉例來說,他不能改變變壓器上的相線接頭。
更改數(shù)據(jù)庫(kù)
圖15:更改數(shù)據(jù)庫(kù)
有些(但不是所有的)供應(yīng)商的控制系統(tǒng),操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以執(zhí)行控制系統(tǒng)的任何動(dòng)作(參見圖15)。
中間人攻擊
圖16:中間人攻擊
如果攻擊者知道他所操作的協(xié)議,中間人攻擊可在控制系統(tǒng)的協(xié)議上進(jìn)行。攻擊者可以修改傳輸過程中的數(shù)據(jù)包,可以惡搞操作員人機(jī)界面的顯示,也可以完全控制ics(參見圖16)。通過對(duì)命令流插入命令,攻擊者可以發(fā)出任意的或針對(duì)的命令。通過更改回復(fù),操作員得到的顯示是更改后的過程畫面。
上一個(gè):動(dòng)漫制作專業(yè)筆記本電腦推薦知乎,大學(xué)學(xué)的動(dòng)漫設(shè)計(jì)專業(yè)用什么筆記本電腦好
下一個(gè):水泥穩(wěn)定碎石基層施工中應(yīng)特別注意的事項(xiàng)有哪些?

電腦下方任務(wù)欄一直晃動(dòng)怎么辦(電腦下方任務(wù)欄一直晃動(dòng)怎么解決)
華碩a480u改win7(華碩a441u改win7)
win10無法設(shè)置熱點(diǎn),因?yàn)殡娔X未建立以太網(wǎng)怎么解決問題(無法設(shè)置熱點(diǎn)因?yàn)槟愕碾娔X未建立以太網(wǎng))
錄像硬盤異常怎么修復(fù)好,監(jiān)控硬盤smart異常如何修復(fù)
三星s7edge丟了怎么辦,三星s7edge丟了怎么找
淺述如何正確操作UV紫外線老化試驗(yàn)箱
RC-02W59R0FT在線查庫(kù)存,今日?qǐng)?bào)價(jià)
安吉白茶與福建白茶的區(qū)別
喝茶與不喝茶的人究竟有什么差別?喝茶
每天喝多少茶最有益健康?
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos