工控安全實(shí)訓(xùn)平臺(tái)的協(xié)議白名單配置與應(yīng)急演練教學(xué)
工控網(wǎng)絡(luò)的安全問題有自己的特殊性:不能為了堵漏洞就讓產(chǎn)線停擺,也不能接受幾分鐘的掃描延遲。許多院校的安全課程以辦公網(wǎng)為主,學(xué)生對(duì)生產(chǎn)網(wǎng)的分區(qū)結(jié)構(gòu)、協(xié)議特征、可用性優(yōu)先原則缺少直觀認(rèn)識(shí)。工控安全實(shí)訓(xùn)平臺(tái)用可編程控制器、上位機(jī)、交換機(jī)構(gòu)成一套縮小的生產(chǎn)環(huán)境,讓學(xué)生在真實(shí)協(xié)議流量中練習(xí)防護(hù)策略配置,理解安全措施為什么要向可用性讓路。
生產(chǎn)網(wǎng)與辦公網(wǎng)的分區(qū)分域設(shè)計(jì)
分區(qū)分域的第一步是確定邊界。一般按控制層、監(jiān)控層、管理層劃分,層與層之間用工業(yè)防火墻或單向隔離設(shè)備銜接,監(jiān)控層到管理層的數(shù)據(jù)流多為單向匯聚。實(shí)訓(xùn)中讓學(xué)生手工畫出數(shù)據(jù)流圖,標(biāo)出每一條允許的通信路徑及其業(yè)務(wù)依據(jù),再據(jù)此配置訪問控制策略。凡是無法說明業(yè)務(wù)依據(jù)的路徑,一律不放開。
無線接入是容易被忽略的入口。生產(chǎn)現(xiàn)場(chǎng)為移動(dòng)終端提供無線覆蓋時(shí),若未做網(wǎng)絡(luò)隔離,外部設(shè)備可能直接進(jìn)入控制網(wǎng)段。訓(xùn)練中可以模擬一次未授權(quán)設(shè)備接入,讓學(xué)生從交換機(jī)日志與地址分配記錄中定位接入點(diǎn),再討論端口安全、地址綁定、準(zhǔn)入認(rèn)證這幾類措施的適用條件與運(yùn)維代價(jià)。
工業(yè)協(xié)議白名單與異常流量識(shí)別
工業(yè)協(xié)議普遍缺少認(rèn)證與加密機(jī)制,功能碼與寄存器地址的明確范圍可以彌補(bǔ)一部分風(fēng)險(xiǎn)。較為實(shí)用的方法是建立白名單:明確哪些主站可以讀寫哪些從站的哪些地址區(qū)間,超出范圍的讀寫請(qǐng)求一律阻斷。實(shí)訓(xùn)中讓學(xué)生逐條梳理控制器與上位機(jī)的通信關(guān)系,形成白名單條目,再用模擬攻擊工具測(cè)試策略是否生效。
異常流量識(shí)別要結(jié)合工況判斷。周期性讀取被替換為高頻寫入、非檢修時(shí)段出現(xiàn)參數(shù)修改、同一地址被反復(fù)讀取,這些模式在辦公網(wǎng)里未必異常,在生產(chǎn)網(wǎng)中卻值得追查。教學(xué)中可以給出數(shù)小時(shí)的通信日志,讓學(xué)生統(tǒng)計(jì)各地址的訪問頻次并標(biāo)出偏離樣本,培養(yǎng)用數(shù)據(jù)說話的習(xí)慣,而不是憑感覺下結(jié)論。
控制器固件版本與補(bǔ)丁回滾演練
補(bǔ)丁管理在生產(chǎn)網(wǎng)中不能照搬辦公網(wǎng)節(jié)奏。控制器固件升級(jí)前需要評(píng)估與現(xiàn)有程序的兼容性,升級(jí)窗口通常安排在檢修期,且必須準(zhǔn)備回滾方案。實(shí)訓(xùn)中可安排一次升級(jí)失敗場(chǎng)景:新固件與某個(gè)通信模塊不兼容導(dǎo)致數(shù)據(jù)中斷,學(xué)生需要按預(yù)案回滾并在規(guī)定時(shí)限內(nèi)恢復(fù)通信,同時(shí)完整記錄每一步操作時(shí)間。
固件清單管理是補(bǔ)丁工作的基礎(chǔ)。建議按設(shè)備建立臺(tái)賬,記錄型號(hào)、序列號(hào)、當(dāng)前版本、已知漏洞編號(hào)與處置狀態(tài)。學(xué)生分組負(fù)責(zé)不同區(qū)域,定期更新臺(tái)賬并交叉核對(duì),教師抽查時(shí)重點(diǎn)看是否漏記現(xiàn)場(chǎng)臨時(shí)更換的設(shè)備。臺(tái)賬不完整的直接后果是漏洞掃描結(jié)果失真,這一點(diǎn)在企業(yè)里已有不少教訓(xùn)。
安全事件上報(bào)與應(yīng)急處置流程
安全事件的處置順序通常是先保生產(chǎn)、再查原因。發(fā)現(xiàn)異常后要先確認(rèn)工藝是否受影響,必要時(shí)切換手動(dòng)操作或啟用備用控制回路,然后才開始取證。實(shí)訓(xùn)中要強(qiáng)調(diào)取證的規(guī)范性:記錄時(shí)間、保存日志副本、拍攝設(shè)備狀態(tài)、避免在受感染主機(jī)上直接操作。學(xué)生常犯的錯(cuò)誤是急著重啟設(shè)備,把現(xiàn)場(chǎng)證據(jù)一并清掉。
上報(bào)流程包括內(nèi)部通報(bào)與外部報(bào)送兩個(gè)方向。內(nèi)部通報(bào)需要明確責(zé)任人與時(shí)限,外部報(bào)送涉及行業(yè)主管部門與網(wǎng)絡(luò)安全監(jiān)管要求,日志留存期限也有相應(yīng)規(guī)定。讓學(xué)生按模板填寫一份事件報(bào)告,包括時(shí)間線、影響范圍、處置動(dòng)作、根因分析與改進(jìn)措施,這是把技術(shù)能力轉(zhuǎn)化為管理語言的過程,也是崗位晉升中較受重視的能力。
實(shí)訓(xùn)結(jié)束前,可以讓學(xué)生用一句話說明自己所在班組的安全底線是什么。多數(shù)人會(huì)提到“生產(chǎn)不中斷”,只有少數(shù)人會(huì)同時(shí)想到“證據(jù)不丟失”。這兩種答案的差別,恰好說明這門課還需要在哪些地方繼續(xù)用力。
