小心!西門子S7-1200的S7通信有地雷
發(fā)布于2022-02-21 11:07
61
1
標(biāo)簽:西門子S7-1200,地雷
我用PUT/GET做過(guò)很多次S7單向通訊,包括西門子plc之間的S7通訊,幾乎都是“毫不費(fèi)力”。最近在做S7-300和S7-1200的S7通訊時(shí),S7-1200作為客服機(jī)沒(méi)有問(wèn)題,S7-1200作為服務(wù)器根本無(wú)法傳輸數(shù)據(jù)。但這是我五年前做的實(shí)驗(yàn)!折騰了好幾天,終于通過(guò)朋友查出了原因。原來(lái)在STEP7 V13中配置固件版本4.0的S7-1200 CPU的屬性時(shí),在保護(hù)類別的“連接機(jī)制”中,需要勾選“允許遠(yuǎn)程伙伴(PLC,hmi,opc,...)來(lái)使用PUT/GET通信訪問(wèn)”(見下圖)。
通過(guò)PUT/GET訪問(wèn)PLC確實(shí)是一個(gè)安全漏洞,黑客可能通過(guò)這個(gè)漏洞攻擊PLC系統(tǒng)。S7-1200的新安全功能是必要的。但這是一個(gè)新生事物,很多用戶和我一樣,都不知道這個(gè)設(shè)置。雙方無(wú)法連接時(shí),PUT/GET的狀態(tài)詞表中沒(méi)有相關(guān)信息。
為了防止大家在S7-1200中做S7通訊服務(wù)器時(shí)重蹈我的覆轍,特發(fā)此帖。