產(chǎn)品詳情
| 產(chǎn)品參數(shù) | |||
|---|---|---|---|
| 品牌 | 西門子 | ||
| 產(chǎn)品特性 | 進(jìn)口*** | ||
| 是否進(jìn)口 | 否 | ||
| 加工定制 | 否 | ||
| 工作電壓 | 24VDCV | ||
| 輸出頻率 | 50kHz | ||
| 產(chǎn)品認(rèn)證 | UL | ||
| 系列 | 6ES76ES5 | ||
| 物料編碼 | 6SC6901-2AA00-Z | ||
| 運(yùn)輸 | 快遞物流 | ||
| 時(shí)效 | 3天- | ||
| 快遞費(fèi)用 | 包郵順豐 | ||
| 訂貨號 | 6SC6901-2AA00-Z | ||
| 包裝方式 | 普通包裝 | ||
| 可售賣地 | 全國 | ||
| 型號 | 6SC6901-2AA00-Z | ||
6SC6901-2AA00-Z模塊

據(jù)US-CERT(美國計(jì)算機(jī)應(yīng)急響應(yīng)小組)SB11-360和SB12-037公告稱施耐德Modicon Quantum系列PLC存在多項(xiàng)安全漏洞,Tofino技術(shù)總監(jiān)Eric在2011年12月16日的博客中就提前發(fā)布過相關(guān)資訊,這為使用Modicon Quantum系列PLC及所有使用Modbus工業(yè)協(xié)議的用戶敲響了安全防護(hù)的警鐘,從伊朗Stuxnet到Duqu,越來越多的攻擊破壞行為正越來越多的指向工業(yè)設(shè)備,Tofino以其 的Modbus工業(yè)安全插件模式,為支持Modbus/TCP工業(yè)設(shè)備提供安全保障。
1 安全漏洞分析
針對目前施耐德Modicon Quantum系列PLC的漏洞,大致可將分為以下兩方面。
1.1 Modbus協(xié)議功能碼90(0x5A)的漏洞
根據(jù)Modbus功能碼定義(詳見附錄一),功能碼90為用戶保留的功能擴(kuò)展編碼段,而非Modbus協(xié)議常規(guī)的功能碼,因此,這一漏洞是施耐德公司Modicon Quantum系列PLC所 的,此功能碼具有啟停PLC設(shè)備、獲取信息、圖形邏輯代碼上傳等可能直接影響PLC正常運(yùn)轉(zhuǎn)的高權(quán)限行為能力,而實(shí)際應(yīng)用中此功能碼可能并非用戶所必要。
1.2 網(wǎng)絡(luò)端口開放漏洞
Modicon Quantum系列PLC存在多項(xiàng)網(wǎng)絡(luò)端口和服務(wù)漏洞,其中包括許多與病毒常用的通訊端口,通過Telnet、FTP、Web、遠(yuǎn)程登錄等手段可以導(dǎo)致PLC癱瘓,PLC在實(shí)際使用中可能并不需要為用戶開放這些網(wǎng)絡(luò)端口,默認(rèn)開放的端口為非法攻擊行為創(chuàng)造了環(huán)境。
2 安全漏洞防御解決方案:
通過對Modicon Quantum系列PLC存在的漏洞進(jìn)行分析,我們認(rèn)為可以通過如下方式防御現(xiàn)有的安全漏洞。
2.1 PLC Modbus協(xié)議的深度防護(hù)
Tofino工業(yè)防火墻具有深度檢查和防御Modbus協(xié)議通訊的功能,它可以從Modbus的設(shè)備地址、功能碼、寄存器地址等方面提供Modbus協(xié)議通訊的防護(hù),通過白名單方式化開放允許的通訊行為,在 PLC正常通訊的同時(shí)一切不必要的和非法的Modbus通訊請求,真正的從應(yīng)用協(xié)議層面保護(hù)PLC的安全,防御Modbus協(xié)議功能碼漏洞,此功能不僅可以用于Modicon Quantum系列PLC,也可以用于所有通過Modbus協(xié)議通訊的工業(yè)設(shè)備。
2.2 PLC的網(wǎng)絡(luò)端口與服務(wù)的安全防護(hù)
Tofino防火墻在實(shí)現(xiàn)Modbus協(xié)議深度檢查和防御的同時(shí),還可以對PLC控制器默認(rèn)開放的網(wǎng)絡(luò)端口與服務(wù)提供安全防護(hù),防火墻的白名單方式化開放必要的通訊端口,了Telnet、FTP、Web、遠(yuǎn)程登錄等所有不必要的和非法的通訊端口,Tofino防火墻 的IP功能,使非法攻擊者根本無法掃描并攻擊網(wǎng)絡(luò)中的PLC設(shè)備,為其保護(hù)的工業(yè)設(shè)備提供了一個(gè)安全的運(yùn)轉(zhuǎn)環(huán)境。
2.3 隔離企業(yè)內(nèi)網(wǎng)與控制網(wǎng)絡(luò)
通過在企業(yè)內(nèi)網(wǎng)(數(shù)采網(wǎng))與PLC所在的控制網(wǎng)絡(luò)之間加入Tofino工業(yè)防火墻,安全隔離控制網(wǎng)絡(luò)的PLC設(shè)備不與外界網(wǎng)絡(luò)通訊,防御來自外網(wǎng)的非法侵入。數(shù)采網(wǎng)絡(luò)與控制網(wǎng)絡(luò)之間往往需要進(jìn)行數(shù)據(jù)通訊,一般采用的工業(yè)協(xié)議為OPC協(xié)議,OPC協(xié)基于DCOM技術(shù),使用動(dòng)態(tài)端口進(jìn)行通訊,傳統(tǒng)防火墻無法 從應(yīng)用協(xié)議層面對OPC協(xié)議進(jìn)行防護(hù),Tofino工業(yè)防火墻恰恰具有深度檢查與防護(hù)OPC通訊協(xié)議的能力,這樣通過充分發(fā)揮Tofino防火墻作為邊界設(shè)備的 ,能夠?qū)?shù)采網(wǎng)絡(luò)與控制網(wǎng)絡(luò)安全隔離,防御外界網(wǎng)絡(luò)對控制網(wǎng)絡(luò)PLC設(shè)備的非法攻擊。
圖1 多芬諾安全防護(hù)示意圖
3 應(yīng)用案例展示:
目前Tofino防火墻已經(jīng)被 的應(yīng)用于工業(yè)信息網(wǎng)絡(luò),為用戶提供了工業(yè)協(xié)議與工業(yè)網(wǎng)絡(luò)通訊的安全防護(hù)。
案例一:Modbus協(xié)議的防護(hù):
用戶信息:石化青島煉化分公司
應(yīng)用環(huán)境:SIS儀表安全控制系統(tǒng)工程師站防護(hù)
防護(hù)描述:SIS系統(tǒng)的工程師站使用IFIX軟件作為HMI平臺,通過Modbus協(xié)議與SIS系統(tǒng)控制器進(jìn)行數(shù)據(jù)通訊,通過流程圖顯示現(xiàn)場數(shù)據(jù),為用戶提供現(xiàn)場數(shù)據(jù)的實(shí)時(shí)信息,同時(shí)HMI軟件也具備數(shù)據(jù)寫入能力,通過Modbus協(xié)議可以將數(shù)據(jù)寫入到控制器中。
防護(hù)架構(gòu)圖:
圖2 工程師站防護(hù)示意圖
防護(hù)策略:根據(jù)實(shí)際應(yīng)用的了解發(fā)現(xiàn)工程師站只使用功能碼01和03讀取現(xiàn)場數(shù)據(jù),而正常操作情況不需要通過寫入功能碼修改現(xiàn)場數(shù)據(jù),在防火墻安全策略設(shè)置中我們化開放Modbus協(xié)議的01和03功能碼及必要的地址偏移量和連續(xù)地址范圍,這樣在 HMI平臺正常通訊的同時(shí)也將其它所有非必要的功能碼和地址段安全保護(hù)起來,如果有Modbus協(xié)議的非法操作都將被防火墻攔截。
圖3 Modbus Enforcer 配置示意圖
案例二:齊魯石化施耐德Modicon Quantum PLC與MES網(wǎng)絡(luò)隔離防護(hù):
用戶信息:石化齊魯石化分公司
應(yīng)用環(huán)境:齊魯石化 裝置
防護(hù)描述:企業(yè)MES數(shù)采網(wǎng)絡(luò)與控制網(wǎng)絡(luò)之間需要進(jìn)行數(shù)據(jù)通訊,一般采用的工業(yè)協(xié)議為OPC協(xié)議,OPC協(xié)基于DCOM技術(shù),使用動(dòng)態(tài)端口進(jìn)行通訊,傳統(tǒng)防火墻無法 從應(yīng)用協(xié)議層面對OPC協(xié)議進(jìn)行防護(hù),Tofino 的OPC安全插件恰恰具有深度檢查與防護(hù)OPC通訊協(xié)議的能力,這樣通過充分發(fā)揮Tofino防火墻作為邊界設(shè)備的 ,能夠?qū)?shù)采網(wǎng)絡(luò)與控制網(wǎng)絡(luò)安全隔離,防御外界網(wǎng)絡(luò)對控制網(wǎng)絡(luò)PLC設(shè)備的非法攻擊。
防護(hù)架構(gòu)圖:
圖4 PLC與MES網(wǎng)絡(luò)隔離防護(hù)示意圖
防護(hù)策略:在Modicon PLC控制網(wǎng)絡(luò)的OPC Server和上層MES數(shù)采機(jī)之間增加Tofino防火墻,并采用用OPC Enforcer安全插件進(jìn)行防護(hù)。
圖5 OPC Enforcer配置示意圖
附錄一:Modbus協(xié)議功能碼
功能碼 名稱 作用
01 讀取線圈狀態(tài) 取得一組邏輯線圈的當(dāng)前狀態(tài)(ON/OFF)
02 讀取輸入狀態(tài) 取得一組開關(guān)輸入的當(dāng)前狀態(tài)(ON/OFF)
03 讀取保持寄存器 在一個(gè)或多個(gè)保持寄存器中取得當(dāng)前的二進(jìn)制值
04 讀取輸入寄存器 在一個(gè)或多個(gè)輸入寄存器中取得當(dāng)前的二進(jìn)制值
05 強(qiáng)置單線圈 強(qiáng)置一個(gè)邏輯線圈的通斷狀態(tài)
06 預(yù)置單寄存器 把具體二進(jìn)值裝入一個(gè)保持寄存器
07 讀取異常狀態(tài) 取得8個(gè)內(nèi)部線圈的通斷狀態(tài),這8個(gè)線圈的地址由控制器決定,用戶邏輯可以將這些線圈定義,以說明從機(jī)狀態(tài),短 報(bào)文適宜于迅速讀取狀態(tài)
08 回送診斷校驗(yàn) 把診斷校驗(yàn)報(bào)文送從機(jī),以對通信處理進(jìn)行評鑒
09 編程(只用于484) 使主機(jī)模擬編程器作用,修改PC從機(jī)邏輯
10 控詢(只用于484) 可使主機(jī)與一臺正在執(zhí)行長程序任務(wù)從機(jī)通信,探詢該從機(jī)是否已完成其操作任務(wù),僅在含有功能碼9的報(bào)文發(fā)送后,本功能碼才發(fā)送
11 讀取事件計(jì)數(shù) 可使主機(jī)發(fā)出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應(yīng)答產(chǎn)生通信錯(cuò)誤時(shí)
12 讀取通信事件記錄 可是主機(jī)檢索每臺從機(jī)的ModBus事務(wù)處理通信事件記錄。如果某項(xiàng)事務(wù)處理完成,記錄會(huì)給出有關(guān)錯(cuò)誤
13 編程(184/384 484 584) 可使主機(jī)模擬編程器功能修改PC從機(jī)邏輯
14 探詢(184/384 484 584) 可使主機(jī)與正在執(zhí)行任務(wù)的從機(jī)通信,定期控詢該從機(jī)是否已完成其程序操作,僅在含有功能13的報(bào)文發(fā)送后,本功能碼才得發(fā)送
15 強(qiáng)置多線圈 強(qiáng)置一串連續(xù)邏輯線圈的通斷
16 預(yù)置多寄存器 把具體的二進(jìn)制值裝入一串連續(xù)的保持寄存器
17 報(bào)告從機(jī)標(biāo)識 可使主機(jī)判斷編址從機(jī)的類型及該從機(jī)運(yùn)行指示燈的狀態(tài)
18 (884和MICRO 84) 可使主機(jī)模擬編程功能,修改PC狀態(tài)


