摘要:網絡安全態勢感知技術在采集多維度、多層次數據的基礎上,通過對安全信息分類、歸并、建立數據模型、分析等手段進行融合、分析,得到網絡的整體安全狀況及其應對措施,并對網絡安全狀況的發展趨勢進行預測,從而為工業控制系統網絡安全提供可靠的數據參考和決策支持。本文在分析工業互聯網安全態勢感知平臺建設必要性的基礎上,進一步闡釋了態勢感知平臺的技術架構及主要功能模塊,并探討了工控系統的態勢感知平臺的建設思路。
關鍵詞:工業控制系統;網絡安全;態勢感知
Abstract: On the basis of collecting multi-dimensional and multi-level data, network security situational awareness technology fuses and analyses security information by means of classification, merging, establishing data model and analysis, and obtains the overall security situation of the network and its countermeasures, and forecasts the development trend of network security situation. The development trend of network security status is predicted to provide reliable data reference and decision support for industrial control system network security. Based on the analysis of the
necessity of the construction of industrial Internet security situational awareness platform, this paper further explains the technical framework and main functional modules of the situational awareness platform, and discusses the construction ideas of the situational awareness platform of industrial control system.
Key words: Industrial control system; Network security; Situation awareness
1 工業控制系統網絡安全現狀
2015年以來,每年發生的工業信息安全事件接近300起。暴露的安全漏洞和過去相比大幅度增加。2017年,國家工業信息安全發展研究中心監測發現和處理研判的工控安全漏洞達到380個,與2016年相比呈現躍升的趨勢。在這些漏洞中,接近兩成都屬于高危漏洞,對重要工業控制系統造成了極大威脅,如圖1所示。
圖1 工控系統行業漏洞危險等級餅狀圖
2018年工業和信息化部網絡安全管理局對20個工業互聯網相關企業開展安全評估,發現安全風險2200余處。經摸底,企業主要面臨兩類安全風險:一是企業存在風險對象公網違規暴露。二是內外網系統存在大量安全隱患,軟硬件安全漏洞、弱口令等情況普遍存在。三是企業對安全事件監測防范能力較弱,后門、蠕蟲等影響企業網絡安全事件長期潛伏,行業整體安全形勢嚴峻,安全監管需求日益迫切[1]。
2 網絡安全態勢感知平臺技術架構
工業互聯網安全態勢感知對影響工控網絡安全的諸多要素進行獲取、理解、評估以及預測未來的發展趨勢,成為下一代安全技術的焦點。網絡安全態勢感知是對網絡安全性定量分析的一種手段,是對網絡安全性的精細度量。
網絡安全態勢感知平臺主要是通過提取網絡安全態勢分析指標體系,建立基于復雜網絡行為模型與模擬的工業互聯網網絡安全態勢分析與預測體系,進而得出量化的或定性的網絡安全態勢評估結果并通過對歷史態勢的分析、建模,對未來的網絡安全態勢演化進行預測,以便網絡安全管理人員對網絡內的安全要素、安全設備、信息系統進行合理的調整、升級,應對網絡安全態勢的變化。網絡安全態勢感知平臺主要包括安全設備信息提取、數據預處理、數據存儲與索引、態勢數據建模與分析、數據理解與可視化五個層次,其技術架構如圖2所示。
圖2 工業網絡安全態勢感知平臺技術架構
2.1 安全設備信息提取
工業數據采集通過各類通信手段接入不同設備、系統和產品,采集大范圍、深層次的工業數據,以及異構數據的協議轉換與邊緣處理,構建工業網絡安全態勢感知平臺的數據基礎。南京中新賽克科技有限責任公司自主研發的工業數據采集探針集成強大的工業協議分析引擎,可以識別OPC、Modbus、S7、Ethernet/IP(CIP)、IEC104、MMS、DNP3等多種工業協議,并對協議進行深度解析,支持對包括終端行為、原始流量、審計數據、監測數據、威脅告警數據、日志數據、資產和元數據等各種信息的數據采集,并支持以syslog、SNMP、tlv、Json等多種格式輸出至平臺。
2.2 數據預處理
由于采集的原始數據來源多樣化,其數據格式、內容、質量千差萬別,存儲形式、表達的語義也不同,同時,這些數據中還存在著大量的不完整、不一致,甚至重復、錯誤或異常的數據,如果不對數據進行預處理,就會嚴重影響到后續數據的分析和挖掘,以及分析的準確性。因此,在態勢分析之前,需要對采集的數據進行規格化、統一化的預處理,以改進數據質量,提高數據分析的效率、質量和準確性。數據預處理采用必要的數據清理算法,將異構的數據整理成易處理的結構化數據,通過聚類分析等算法壓縮報警記錄、消除冗余,對原始數據進行重新審核、篩選和排序,形成準確、基礎的數據關系圖譜[2]。
2.3 數據存儲與索引
數據存儲與索引實現探測數據、監測數據及知識庫資源的數據匯聚、存儲及索引功能,提供開放接口供數據建模層進行數據獲取。知識庫作為工業控制網絡安全態勢感知技術的核心模塊,應該主要包含工業設備(如各品牌PLC、RTU、IED等)指紋庫、工業惡意行為指紋庫(比如,支持SiemensS7、Modbus、Bacnet、Ethernet/IP等協議)、工業惡意組織指紋庫、工業網絡漏洞庫等專業知識庫。
2.4 態勢數據建模與分析
將預處理之后的數據與知識庫進行關聯分析,把具有一定相關性,反映某些安全信息的數據提取出來進行建模,結合機器學習算法深入分析工業互聯網標識信息、工控資產信息、攻擊事件和攻擊源頭信息,進行威脅態勢展示和數據關聯挖掘。
在全面獲取網絡威脅相關狀態數據的前提下,設定不同的場景和條件,根據網絡安全的歷史和當前狀態信息,建立符合網絡及業務場景的分析模型,并基于網絡威脅結合資產脆弱性來進行態勢預測[3],能夠更好地反映網絡安全在未來一段時間內的發展趨勢。
2.5 數據理解與可視化
網絡安全態勢感知與可視化技術的結合,將網絡中蘊涵的態勢狀況通過可視化圖形方式展示給用戶,并借助于人在圖形圖像方面強大的處理能力,實現對標識態勢、攻擊源、攻擊事件和工控資產的態勢進行可視化展示,并通過可視化界面進行數據關聯查詢。
3 網絡安全態勢感知技術主要能力
3.1 資產發現與管理
工業互聯網安全態勢感知平臺內置豐富的資產指紋庫,通過指紋比對等方式可以自動識別網絡中的IT與OT資產信息,并可將被監測的工業企業的網絡拓撲在頁面上動態呈現。支持IP自動發現、指紋自動識別和數據同步的方式在系統數據庫中錄入資產信息,實現對資產流量監視、端口狀態統計、協議狀態統計、資產活躍狀態監視、資產訪問行為監視等管理方式,并隨時對資產可能出現的變更或退網方式及時響應。能夠識別的資產種類包括但不限于工業互聯網平臺、聯網設備及系統、工業APP、工業數據等。
3.2 工業網絡入侵檢測
工業控制系統屬于生產運行系統,其現場控制層具有較高的實時性和可用性需求,因此需要動態信息安全防護結構。工業互聯網安全態勢感知平臺內置工業網絡入侵檢測模塊,針對采集數據進行入侵檢測分析,并及時告警。入侵反應根據實時入侵檢測所感知的系統攻擊警報和異常警報,評估系統安全態勢,及時的做出并實施最優安全策略,以緩解入侵攻擊的影響。
入侵反應包括安全策略決策和策略執行兩個部分。前者根據檢測的警報,綜合工業控制系統的多方面約束和目標,制定最優安全策略;后者協調制定的信息安全策略和可能的功能安全策略,并制定具體的實施方案。在安全策略決策過程,評估入侵攻擊的危害性對于制定最優策略具有重要參考。如果系統的入侵反應成本超過信息攻擊所造成的損失,則要慎重考慮是否需要采取反應措施,以防出現過度反應。
3.3 僵木蠕態勢感知
僵尸網絡、木馬、蠕蟲病毒三者合稱“僵木蠕”。僵木蠕對互聯網和企業內部網絡危害非常巨大。工業互聯網安全態勢感知平臺針對僵木蠕的傳播特點,對網絡上傳播的僵木蠕進行識別,并追蹤溯源僵木蠕的傳播路徑、控制命令路徑,最終追蹤溯源發現命令控制服務器。通過發現的命令控制服務器,再反查受控主機,最終實現對僵木蠕網絡態勢的感知,為后續采取行動打擊僵木蠕創造條件。
3.4 工業控制系統漏洞掃描
漏洞掃描主要包括兩個方面的能力:傳統網絡的漏洞掃描及工控系統漏洞掃描。系統支持同時對傳統網絡和工控網絡進行漏洞掃描,其中在傳統網絡掃描方面支持對操作系統(LINUX,WINDOWS,MACOS)進行漏洞掃描,包括系統漏洞掃描和配置檢查,支持對通用應用軟件進行漏洞掃描,包括常用的HTTP服務、FTP服務、TELNET服務、郵件服務等進行漏洞掃描,支持對業界主流的數據庫掃描,包括Oracle、MSsql、Mysql、DB2、Sybase、達夢等,能夠對弱口令檢測、配置風險、賬號風險等進行檢測。
在工業控制系統中,無論是一次系統還是二次系統,以及間隔層還是過程層,業務的連續性、健康性是至關重要的,尤其對石化、電力、交通、核工業、水利等行業的核心監控、生產系統。工控漏洞掃描模塊實現了針對SCADA、現場總線、數字化設計制造軟件的漏洞掃描,實現了針對Schneider、Siemens、VxWorks等DCS控制器嵌入式軟件(包括PLC等)的漏洞掃描,具備了發現漏洞、評估漏洞、展示漏洞、跟蹤漏洞等完備的漏洞管理能力。
3.5 安全事件關聯分析與態勢評估
在安全事件預處理后,需要將安全事件進行綜合的關聯分析,考慮到整體網絡攻擊的危害程度和區域安全防護能力,并將得到的結果以可視化的方式直觀地顯示出來。事件關聯技術一般采用決策樹、貝葉斯網絡等方法。而網絡安全態勢評估主要是綜合評估網絡安全狀態,即利用網絡安全屬性的歷史記錄,為用戶提供一個準確的網絡安全狀態評判和網絡安全的發展趨勢,使網絡管理者能夠有目標的進行決策和防護準備。可以將神經網絡、模糊推理等方法引入到態勢評估中,進行合理的規則推理,得到合理的判斷結果。
3.6 網絡安全態勢預測
安全態勢預警是實現網絡安全主動防衛的關鍵環節。工業互聯網安全態勢感知平臺利用海量的報警數據,發現黑客入侵規律,根據入侵前奏實現入侵行為的早期預測,預測系統未來可能遭受的入侵行為、黑客入侵目的及可能遭受威脅的設備,即實現“分析過去,預測未來”的目的。只有準確地預測入侵行為,才能采取有效的針對性措施,加以阻止。
4 工業控制系統網絡安全態勢感知系統建設思路
網絡安全態勢感知建設對提升網絡安全防護能力至關重要。從政府監管層面來說,應做好頂層設計,結合國家工業互聯網產業需求,統籌設計國家工業互聯網安全監測技術平臺功能和架構。加強構建“國家級-省級-企業級”專業化安全監測和預警通報技術手段,實現工控網絡相關企業安全態勢可感、可知、可監管。
南京中新賽克科技有限責任公司提供監管側工業互聯網安全態勢感知平臺解決方案。在運營商核心路由器上做規則過濾,篩選出工業專線流量,并通過鏡像方式將流量接入到工業互聯網探針;工業互聯網探針支持工業協議的解析、工業設備指紋的提取等,對接入的流量進行預處理生成全息日志;工業互聯網安全監測與態勢感知平臺對全息日志進行數據治理、數據分析,并結合人工智能等技術進行工業資產、工控漏洞、工業云平臺、安全事件的監測,如圖3所示。
圖3 監管側工業互聯網態勢感知平臺部署方式
要建好用好網絡安全態勢感知,離不開有效的技術平臺、安全運營管理和安全人員建設。通過網絡安全態勢感知技術平臺建設實現網絡空間的安全持續監控能力,及時預警各種威脅與異常,并進行可視化展示;通過網絡安全運營管理建設,建立健全各項安全管理制度、安全預警機制等,實現有效的安全決策和應急響應;通過技術人員建設,提高網絡安全工作能力和安全事件處置能力,達到網絡安全威脅事中阻斷、事后溯源的效果。
5 總結
網絡入侵和攻擊正在向規模化、復雜化的趨勢發展。工業控制系統由于在設計之初就存在大量安全漏洞,且因可用性的要求,絕大多數使用者都不會對系統進行升級或改造,因此工控網絡往往容易成為網絡攻擊的首選目標。工業互聯網安全態勢感知平臺能夠實時、準確地掌握網絡安全態勢狀況,檢測惡意攻擊行為,讓網絡安全工作具有主動性和條理性,是監測和預防網絡安全事件的有效途徑。
作者簡介
湯永田(1990-),男,南京人,碩士,現任南京中新賽克科技有限責任公司產品經理,曾就職于中興通訊,主要從事工業控制系統網絡安全防御技術研究。
參考文獻:
[1] 國家計算機網絡應急技術處理協調中心. 中國互聯網網絡安全報告[Z]. 2018.
[2] 陳秀真, 等. 網絡化系統安全態勢評估的研究[J]. 西安交通大學學報, 2004, 38 ( 4 ) : 404 - 408.
[3] 龔儉, 臧小東, 蘇琪, 等. 網絡安全態勢感知綜述[J]. 軟件學報, 2017,28 ( 4 ) :1010 - 1026.
摘自《工業控制系統信息安全專刊(第六輯)》