知名工業(yè)網(wǎng)絡(luò)安全公司Claroty當(dāng)?shù)貢r間7月21日發(fā)布的研究報告稱,其Team82團(tuán)隊研究了用于監(jiān)控和配置工業(yè)控制系統(tǒng)(ICS)的基于云的管理平臺的可利用性。工業(yè)控制系統(tǒng)(ICS)采用云計算的勢頭是不可否認(rèn)的,這促使Team82去檢查這些平臺和架構(gòu)的安全性。Team82通過兩個獨特的攻擊向量開發(fā)了利用自動化供應(yīng)商CODESYS自動化服務(wù)器漏洞的技術(shù)。該研究還包括在WAGO PLC平臺中發(fā)現(xiàn)漏洞,并開發(fā)一個復(fù)雜的攻擊鏈,以攻擊單個云管理的PLC,并最終接管基于云的主機(jī)帳戶。CODESYS和WAGO已修復(fù)了Team82發(fā)現(xiàn)和披露的所有漏洞。報告還研究了基于云計算的OT和SCADA基礎(chǔ)設(shè)施的構(gòu)成以及攻擊者可用的攻擊面。
作為這項研究的一部分,Claroty的Team82研究團(tuán)隊的成員共利用了7個漏洞,包括3個影響CODESYS和4個影響WAGO產(chǎn)品。具體來說,這些缺陷影響了CODESYS的自動化服務(wù)器平臺,該平臺使組織能夠從云端管理工業(yè)控制系統(tǒng)(ICS),以及WAGO的一些可編程邏輯控制器(PLC)。具體漏洞信息見下表。
研究人員展示了攻擊者如何從基于云的管理控制臺到所有被管理的終端設(shè)備,也可以從終端設(shè)備到管理控制臺。
Claroty提出的攻擊場景涉及到社會工程、WAGO和CODESYS漏洞的利用——這些漏洞在最近幾個月被供應(yīng)商修補(bǔ)過——以及其他一些技術(shù)和漏洞。
在第一個攻擊場景中,攻擊者使用偷來的憑據(jù)或漏洞獲得對管理控制臺操作員帳戶的未經(jīng)授權(quán)訪問。
在Claroty描述的一個理論場景中,攻擊者創(chuàng)建了一個惡意的CODESYS包,用于泄漏憑證。這些包允許用戶向CODESYS產(chǎn)品添加新功能,它們可以在專門的應(yīng)用程序商店中獲得。
如果攻擊者成功地將惡意包上傳到CODESYS存儲中,他們可以說服OT工程師安裝該包,他們可以在目標(biāo)Windows設(shè)備上執(zhí)行任意代碼,并獲得自動化服務(wù)器憑據(jù)。
Claroty研究人員在一篇博客文章中解釋說:“一旦攻擊者進(jìn)入基于云計算的管理控制臺,他們就有了一個廣泛的攻擊面?!薄肮粽吣茏龅淖詈唵蔚氖虑榫褪切薷纳踔镣V巩?dāng)前運行在受控plc上的邏輯。例如,攻擊者可以停止負(fù)責(zé)生產(chǎn)線溫度調(diào)節(jié)的PLC程序,或者像震網(wǎng)病毒一樣改變離心機(jī)的速度。這些類型的攻擊可能會導(dǎo)致現(xiàn)實生活中的破壞,影響生產(chǎn)時間和可用性?!?/p>
攻擊者還可以試圖找到使他們能夠逃離PLC沙盒的漏洞,這將使他們獲得對控制器的完全控制。
總結(jié)一下,攻擊步驟是這樣的:
1、攻擊者創(chuàng)建一個惡意包,一旦安裝,竊取保存的云用戶名和口令。
2、攻擊者設(shè)法讓OT工程師安裝惡意包(例如,通過社會工程,或通過向CODESYS存儲提交惡意代碼包)。
3、使用OT工程師泄露的自動化服務(wù)器憑據(jù),攻擊者修改當(dāng)前配置的項目,并添加一個惡意任務(wù),例如,將在PLC上運行反向shell。
4、攻擊者將一個流氓項目部署到所有相連的PLC上,并獲得對整個PLC的未經(jīng)授權(quán)的訪問。
在Claroty描述的第二種情況中,攻擊者從一個被破壞的PLC到基于云的管理控制臺,從那里他們可以攻擊其他被管理的端點。
研究人員表明攻擊者可以劫持WAGO PLC通過利用一個未經(jīng)身份驗證的遠(yuǎn)程代碼執(zhí)行漏洞他們發(fā)現(xiàn),然后使用集成的CODESYS WebVisu特性來添加一個新用戶管理平臺,并利用該帳戶接管CODESYS自動化服務(wù)器實例。
Team82能夠通過以下步驟在CODESYS自動化服務(wù)器和WAGO PLC平臺上實現(xiàn)這一點:
1、利用WAGO PLC上的預(yù)認(rèn)證遠(yuǎn)程代碼執(zhí)行漏洞。
2、利用集成CODESYS WebVisu特性中的一個bug向基于云的平臺添加一個新用戶。
3、接管CODESYS自動化服務(wù)器帳戶。
每一種攻擊都將WAGO和CODESYS產(chǎn)品中的研究人員發(fā)現(xiàn)的漏洞鏈接起來。
Claroty提供了一些行業(yè)組織應(yīng)該遵循的高級別建議,以將攻擊的風(fēng)險降至最低。具體緩解建議如下:
1、將所有云連接解決方案視為與您的工業(yè)網(wǎng)絡(luò)的可信通信,并實施供應(yīng)鏈風(fēng)險管理計劃,包括了解供應(yīng)商的安全計劃。
2、要知道,現(xiàn)有的不連接云的解決方案可能會在下次升級中被連接——主動監(jiān)控工業(yè)資產(chǎn)對于檢測到供應(yīng)商網(wǎng)絡(luò)的意外連接至關(guān)重要,這樣你就可以重新評估風(fēng)險,并根據(jù)需要采取措施來緩解。
3、實施零信任架構(gòu)和策略,限制跨越工業(yè)網(wǎng)絡(luò)的異常通信。
4、雖然對可信云連接的內(nèi)聯(lián)攻擊幾乎不可能被檢測到,但攻擊者很可能會嘗試橫向移動,以危及工業(yè)網(wǎng)絡(luò)中的其他系統(tǒng)。確保建立監(jiān)控能力,以識別來自關(guān)鍵資產(chǎn)的意外橫向移動嘗試。
5、確保您的安全運營中心(SOC)和事件響應(yīng)團(tuán)隊準(zhǔn)備以及時和適當(dāng)?shù)姆绞巾憫?yīng)工業(yè)網(wǎng)絡(luò)事件。SOC團(tuán)隊通常以IT為中心,為了OT環(huán)境的考慮,他們的一些計劃可能需要更新。還可以考慮一個預(yù)先事件響應(yīng)服務(wù),以確保在事件發(fā)生時快速響應(yīng)。