工業(yè)控制系統(tǒng)安全體系架構(gòu)與管理平臺(tái)
一、工業(yè)控制系統(tǒng)安全分析
工業(yè)控制系統(tǒng)(industrialcontrolsystems,ics),是由各種自動(dòng)化控制組件和實(shí)時(shí)數(shù)據(jù)采集、監(jiān)測(cè)的過程控制組件共同構(gòu)成。其組件包括數(shù)據(jù)采集與監(jiān)控系統(tǒng)(scada)、分布式控制系統(tǒng)(dcs)、可編程邏輯控制器(plc)、遠(yuǎn)程終端(rtu)、智能電子設(shè)備(ied),以及確保各組件通信的接口技術(shù)。
典型的ics控制過程通常由控制回路、hmi、遠(yuǎn)程診斷與維護(hù)工具三部分組件共同完成,控制回路用以控制邏輯運(yùn)算,hmi執(zhí)行信息交互,遠(yuǎn)程診斷與維護(hù)工具確保ics能夠穩(wěn)定持續(xù)運(yùn)行。
1.1工業(yè)控制系統(tǒng)潛在的風(fēng)險(xiǎn)
1.操作系統(tǒng)的安全漏洞問題
由于考慮到工控軟件與操作系統(tǒng)補(bǔ)丁兼容性的問題,系統(tǒng)開車后一般不會(huì)對(duì)windows平臺(tái)打補(bǔ)丁,導(dǎo)致系統(tǒng)帶著風(fēng)險(xiǎn)運(yùn)行。
2.殺毒軟件安裝及升級(jí)更新問題
用于生產(chǎn)控制系統(tǒng)的windows操作系統(tǒng)基于工控軟件與殺毒軟件的兼容性的考慮,通常不安裝殺毒軟件,給病毒與惡意代碼傳染與擴(kuò)散留下了空間。
3.使用u盤、光盤導(dǎo)致的病毒傳播問題。
由于在工控系統(tǒng)中的管理終端一般沒有技術(shù)措施對(duì)u盤和光盤使用進(jìn)行有效的管理,導(dǎo)致外設(shè)的無序使用而引發(fā)的安全事件時(shí)有發(fā)生。
4.設(shè)備維修時(shí)筆記本電腦的隨便接入問題
工業(yè)控制系統(tǒng)的管理維護(hù),沒有到達(dá)一定安全基線的筆記本電腦接入工業(yè)控制系統(tǒng),會(huì)對(duì)工業(yè)控制系統(tǒng)的安全造成很大的威脅。
5.存在工業(yè)控制系統(tǒng)被有意或無意控制的風(fēng)險(xiǎn)問題
如果對(duì)工業(yè)控制系統(tǒng)的操作行為沒有監(jiān)控和響應(yīng)措施,工業(yè)控制系統(tǒng)中的異常行為或人為行為會(huì)給工業(yè)控制系統(tǒng)帶來很大的風(fēng)險(xiǎn)。
6.工業(yè)控制系統(tǒng)控制終端、服務(wù)器、網(wǎng)絡(luò)設(shè)備故障沒有及時(shí)發(fā)現(xiàn)而響應(yīng)延遲的問題
對(duì)工業(yè)控制系統(tǒng)中it基礎(chǔ)設(shè)施的運(yùn)行狀態(tài)進(jìn)行監(jiān)控,是工業(yè)工控系統(tǒng)穩(wěn)定運(yùn)行的基礎(chǔ)。
1.2“兩化融合”給工控系統(tǒng)帶來的風(fēng)險(xiǎn)
工業(yè)控制系統(tǒng)最早和企業(yè)管理系統(tǒng)是隔離的,但近年來為了實(shí)現(xiàn)實(shí)時(shí)的數(shù)據(jù)采集與生產(chǎn)控制,滿足“兩化融合”的需求和管理的方便,通過邏輯隔離的方式,使工業(yè)控制系統(tǒng)和企業(yè)管理系統(tǒng)可以直接進(jìn)行通信,而企業(yè)管理系統(tǒng)一般直接連接internet,在這種情況下,工業(yè)控制系統(tǒng)接入的范圍不僅擴(kuò)展到了企業(yè)網(wǎng),而且面臨著來自internet的威脅。
同時(shí),企業(yè)為了實(shí)現(xiàn)管理與控制的一體化,提高企業(yè)信息化合綜合自動(dòng)化水平,實(shí)現(xiàn)生產(chǎn)和管理的高效率、高效益,引入了生產(chǎn)執(zhí)行系統(tǒng)mes,對(duì)工業(yè)控制系統(tǒng)和管理信息系統(tǒng)進(jìn)行了集成,管理信息網(wǎng)絡(luò)與生產(chǎn)控制網(wǎng)絡(luò)之間實(shí)現(xiàn)了數(shù)據(jù)交換。導(dǎo)致生產(chǎn)控制系統(tǒng)不再是一個(gè)獨(dú)立運(yùn)行的系統(tǒng),而要與管理系統(tǒng)甚至互聯(lián)網(wǎng)進(jìn)行互通、互聯(lián)。
1.3工控系統(tǒng)采用通用軟硬件帶來的風(fēng)險(xiǎn)
工業(yè)控制系統(tǒng)向工業(yè)以太網(wǎng)結(jié)構(gòu)發(fā)展,開放性越來越強(qiáng)?;趖cp/ip以太網(wǎng)通訊的opc技術(shù)在該領(lǐng)域得到廣泛應(yīng)用。在工業(yè)控制系統(tǒng)中,由于工業(yè)系統(tǒng)集成和使用的便利性,大量使用了工業(yè)以太環(huán)網(wǎng)和opc通信協(xié)議進(jìn)行了工業(yè)控制系統(tǒng)的集成;同時(shí),也大量的使用了pc服務(wù)器和終端產(chǎn)品,操作系統(tǒng)和數(shù)據(jù)庫(kù)也大量的使用了通用的系統(tǒng),很容易遭到來自企業(yè)管理網(wǎng)或互聯(lián)網(wǎng)的病毒、木馬、黑客的攻擊。
二、工業(yè)控制系統(tǒng)安全防護(hù)設(shè)計(jì)
通過以上對(duì)工業(yè)控制系統(tǒng)安全狀況分析,我們可以看到,工控系統(tǒng)采用通用平臺(tái),加大了工控系統(tǒng)面臨的安全風(fēng)險(xiǎn),而“兩化融合”和工控系統(tǒng)自身的缺陷造成的安全風(fēng)險(xiǎn),主要從兩個(gè)方面進(jìn)行安全防護(hù)。
通過“三層架構(gòu),二層防護(hù)”的體系架構(gòu),對(duì)工業(yè)企業(yè)信息系統(tǒng)進(jìn)行分層、分域、分等級(jí),從而對(duì)工控系統(tǒng)的操作行為進(jìn)行嚴(yán)格的、排他性控制,確保對(duì)工控系統(tǒng)操作的唯一性。
通過工控系統(tǒng)安全管理平臺(tái),確保hmi、管理機(jī)、控制服務(wù)工控通信設(shè)施安全可信。
2.1構(gòu)建“三層架構(gòu),二層防護(hù)”的安全體系
工業(yè)控制系統(tǒng)需要進(jìn)行橫向分層、縱向分域、區(qū)域分等級(jí)進(jìn)行安全防護(hù),否則管理信息系統(tǒng)、生產(chǎn)執(zhí)行系統(tǒng)、工業(yè)控制系統(tǒng)處于同一網(wǎng)絡(luò)平面,層次不清,你中有我、我中有你。來自于管理信息系統(tǒng)的入侵或病毒行為很容易對(duì)工控系統(tǒng)造成損害,網(wǎng)絡(luò)風(fēng)暴和拒絕式服務(wù)攻擊很容易消耗系統(tǒng)的資源,使得正常的服務(wù)功能無法進(jìn)行。
2.1.1工控系統(tǒng)的三層架構(gòu)
一般工業(yè)企業(yè)的信息系統(tǒng),可以劃分為管理層、制造執(zhí)行層、工業(yè)控制層。在管理信層與制造執(zhí)行系統(tǒng)層之間,主要進(jìn)行身份鑒別、訪問控制、檢測(cè)審計(jì)、鏈路冗余、內(nèi)容檢測(cè)等安全防護(hù);在制造執(zhí)行系統(tǒng)層和工業(yè)控制系統(tǒng)層之間,主要避免管理層直接對(duì)工業(yè)控制層的訪問,保證制造執(zhí)行層對(duì)工業(yè)控制層的操作唯一性。工控系統(tǒng)三層架構(gòu)如下圖所示:
通過上圖可以看到,我們把工業(yè)企業(yè)信息系統(tǒng)劃分為三個(gè)層次,分別是計(jì)劃管理層、制造執(zhí)行層、工業(yè)控制層。
管理系統(tǒng)是指以erp為代表的管理信息系統(tǒng)(mis),其中包含了許多子系統(tǒng),如:生產(chǎn)管理、物質(zhì)管理、財(cái)務(wù)管理、質(zhì)量管理、車間管理、能源管理、銷售管理、人事管理、設(shè)備管理、技術(shù)管理、綜合管理等等,管理信息系統(tǒng)融信息服務(wù)、決策支持于一體。
制造執(zhí)行系統(tǒng)(mes)處于工業(yè)控制系統(tǒng)與管理系統(tǒng)之間,主要負(fù)責(zé)生產(chǎn)管理和調(diào)度執(zhí)行。通過mes,管理者可以及時(shí)掌握和了解生產(chǎn)工藝各流程的運(yùn)行狀況和工藝參數(shù)的變化,實(shí)現(xiàn)對(duì)工藝的過程監(jiān)視與控制。
工業(yè)控制系統(tǒng)是由各種自動(dòng)化控制組件和實(shí)時(shí)數(shù)據(jù)采集、監(jiān)測(cè)的過程控制組件共同構(gòu)成。主要完成加工作業(yè)、檢測(cè)和操控作業(yè)、作業(yè)管理等功能。
2.1.2工控系統(tǒng)的二層防護(hù)
1、管理層與mes層之間的安全防護(hù)
管理層與mes層之間的安全防護(hù)主要是為了避免管理信息系統(tǒng)域和mes(制造執(zhí)行)域之間數(shù)據(jù)交換面臨的各種威脅,具體表現(xiàn)為:避免非授權(quán)訪問和濫用(如業(yè)務(wù)操作人員越權(quán)操作其他業(yè)務(wù)系統(tǒng));對(duì)操作失誤、篡改數(shù)據(jù),抵賴行為的可控制、可追溯;避免終端違規(guī)操作;及時(shí)發(fā)現(xiàn)非法入侵行為;過濾惡意代碼(病毒蠕蟲)。
也就是說,管理層與mes層之間的安全防護(hù),保證只有可信、合規(guī)的終端和服務(wù)器才可以在兩個(gè)區(qū)域之間進(jìn)行安全的數(shù)據(jù)交換,同時(shí),數(shù)據(jù)交換整個(gè)過程接受監(jiān)控、審計(jì)。管理層與mes層之間的安全防護(hù)如下圖所示:
2、mes層與工業(yè)控制層之間的安全防護(hù)
通過在mes層和生產(chǎn)控制層部署工業(yè)防火墻,可以阻止來自企業(yè)信息層的病毒傳播;阻擋來自企業(yè)信息層的非法入侵;管控opc客戶端與服務(wù)器的通訊,實(shí)現(xiàn)以下目標(biāo):
區(qū)域隔離及通信管控:通過工業(yè)防火墻過濾mes層與生產(chǎn)控制層兩個(gè)區(qū)域網(wǎng)絡(luò)間的通信,那么網(wǎng)絡(luò)故障會(huì)被控制在最初發(fā)生的區(qū)域內(nèi),而不會(huì)影響到其它部分。
實(shí)時(shí)報(bào)警:任何非法的訪問,通過管理平臺(tái)產(chǎn)生實(shí)時(shí)報(bào)警信息,從而使故障問題會(huì)在原始發(fā)生區(qū)域被迅速的發(fā)現(xiàn)和解決。
mes層與工業(yè)控制層之間的安全防護(hù)如下圖所示: