亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

中國自動化學會專家咨詢工作委員會指定宣傳媒體
新聞詳情

新型PLC蠕蟲病毒及應對策略

http://www.debgrams.com 2016-09-21 15:27 來源:

隨著“互聯(lián)網(wǎng)+制造”的工業(yè)4.0概念的提出,獨立、隔離的傳統(tǒng)工控領域迎來了新的大數(shù)據(jù)互聯(lián)時代。與此同時,工控安全的問題,也隨著互聯(lián),被更廣泛的暴露在了Internet中。在Shodan、ZoomEye等搜索網(wǎng)站中,可以很容易的搜索到真實工控現(xiàn)場工控設備的IP地址,并且可以利用組態(tài)軟件訪問到對應的設備。近幾年來,越來越多的工控設備被暴露在了互聯(lián)網(wǎng)上。

在Black Hat2011,Dillon Beresford等人在他們的報告《Exploiting Siemens Simatic S7 PLCs》中演示了如何通過西門子S7Comm協(xié)議的權限缺失漏洞來遠程操作PLC。在Black Hat2015,Johannes Klick 等在他們的報告《Internet-facing PLCs – A New Back Orifice》中演示攻擊者如何通過代理,來發(fā)現(xiàn)內(nèi)網(wǎng)中更多的PLC設備。本文將展示的是一種新型的PLC蠕蟲病毒,該病毒可以不借助上位PC機,僅通過PLC之間進行互相傳播。該病毒的實現(xiàn)思路,適用于多個廠家的PLC設備,并且可以在一定規(guī)則范圍內(nèi)相互進行傳播。本文采用西門子PLC舉例進行說明。

西門子PLC簡介

PLC全稱為Programmable Logic Controller,即可編程邏輯控制器,是一種采用一類可編程的存儲器,用于其內(nèi)部存儲程序,執(zhí)行邏輯運算、順序控制、定時、計數(shù)與算術操作等面向用戶的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機械或生產(chǎn)過程。西門子作為全球PLC市場占有率最高的PLC設備廠家,其產(chǎn)品系列主要包括S7-200、S7-300、S7-400、S7-1200、S7-1500等。其中S7-200、S7-300、S7-400系列的PLC采用早期的西門子私有協(xié)議S7Comm進行通信。S7Comm協(xié)議已被研究者完全掌握,并且在github上可以下載到該協(xié)議的插件。S7-1200系列固件版本為V3.0以下的PLC采用西門子新一代的S7Comm-Plus協(xié)議進行通信。該協(xié)議采用了一些特殊編碼規(guī)范,并且做了抗重放攻擊的防護。但是其安全防護仍然較弱,已被基本破解。S7-1200系列固件版本為V3.0以上,以及S7-1500系列的PLC,采用了最新的S7Comm-Plus協(xié)議,該協(xié)議對比之前S7Comm-Plus協(xié)議,采用了加密算法,目前仍未被研究透徹。

西門子PLC通過Step7以及WinCC軟件進行組態(tài),目前最新版本為TIA Portal V13。其中使用Step7進行下位機組態(tài),WinCC進行上位機組態(tài)。

在Step7組態(tài)軟件中,用戶通過編寫POU程序塊來完成工業(yè)現(xiàn)場的控制以及工藝流程的實現(xiàn)。西門子POU程序塊包括:

OB(Organization Block ):組織塊,為用戶程序的入口程序塊

FB(Function Block):功能函數(shù)塊,實現(xiàn)一些封裝好的函數(shù)功能

FC(Function):函數(shù)塊,為用戶編寫的程序

DB(Data Block):數(shù)據(jù)塊,用來存放全局變量

SFB(System Function Block):系統(tǒng)功能函數(shù)庫,系統(tǒng)內(nèi)部封裝的函數(shù)塊

SFC(System Function):系統(tǒng)函數(shù)庫,系統(tǒng)內(nèi)部封裝的函數(shù)

Step7程序塊的組態(tài)語言包括LD(梯形圖),F(xiàn)BD(功能塊圖)、SCL(結構化控制語言)、STL(語句列表)。

西門子PLC在進行程序下裝的過程中,首先會在下裝前停止PLC的運算,下裝程序完成后再重新啟動PLC。

病毒的實現(xiàn)

對于病毒的實現(xiàn)流程,首先選擇IP嘗試建立連接,如果連接建立成功,則檢查目標PLC是否已被感染。如連接未建立成功,或目標PLC已被感染,則選擇新IP重新嘗試建立連接。如目標PLC未被感染,則停止目標PLC,下裝病毒程序,最后重新啟動目標PLC。流程如圖1所示。

2016091409480682

病毒實現(xiàn)流程

尋找目標

所有的西門子PLC通過102端口進行TCP通信,因此可以通過嘗試建立102端口的TCP通信來進行目標的尋找。Step7組態(tài)軟件中提供了兩個FB塊,TCON以及TDISCON,如圖2所示。TCON用來建立TCP連接,其中REQ輸入管腳通過上升沿信號觸發(fā),CONNECT輸入管腳配置TCON建立連接的如對端IP、對端端口號,本機端口號,通信方式等相關參數(shù)。TDISCON用來斷掉TCP連接,REQ上升沿觸發(fā)。

2016091409480783

圖3為嘗試建立連接的FC塊,首先使用TCON塊建立連接,如果建立成功,即輸出管腳DONE為TRUE時,則置狀態(tài)字con_state為20,繼續(xù)下一步病毒的傳播感染操作。如連續(xù)200次建立連接不成功,則置狀態(tài)字con_state為0。

2016091409480784

使用TCON塊嘗試建立連接

如連接未成功建立或病毒傳播完成,即狀態(tài)字con_state為0時,則使用TDISCON做斷開連接操作,如果輸出管腳ERROR或輸出管腳DONE為TRUE時,將TCON輸入管腳CONNECT中的對端IP末位加一,并使用該新IP再次嘗試建立連接。實現(xiàn)過程如圖4所示。

2016091409480785

使用TDISCON進行連接的斷開并更改IP

成功建立連接后,首先判斷目標PLC是否已經(jīng)感染該病毒,通過TSEND功能塊發(fā)送相關數(shù)據(jù)報文,并對返回的報文進行判斷,如未被感染,則繼續(xù)執(zhí)行病毒的傳播過程,如已感染,則置狀態(tài)字con_state為0,重新更換IP嘗試建立連接。

2016091409480786

檢測目標PLC是否已感染病毒

傳播感染

正常情況下,博途軟件會對PLC進行程序的下裝操作,而下裝過程正式利用了西門子私有的S7協(xié)議。在西門子PLC簡介章節(jié)中提到西門子S7Comm協(xié)議以及早期的S7Comm-Plus協(xié)議已可以被研究者熟悉利用。因此在傳播感染階段,可以根據(jù)S7協(xié)議的內(nèi)容,通過偽造博途軟件下裝程序的報文,可以實現(xiàn)PLC到PLC的程序傳輸操作。也就是說已感染病毒的PLC向目標PLC發(fā)送下裝程序塊的報文,而目標PLC識別到報文后,誤以為是博途軟件對其進行下裝,最后會將報文中的相關功能塊存儲在PLC中。

Step7組態(tài)軟件中使用TSEND功能塊進行數(shù)據(jù)的發(fā)送,使用TRCV功能塊進行數(shù)據(jù)的接收,如圖6所示。在TSEND塊中,REQ輸入管腳上升沿觸發(fā),DATA為需要發(fā)送的數(shù)據(jù)區(qū)。在TRCV中,EN_R上升沿觸發(fā),DATA為接收數(shù)據(jù)的存儲區(qū),RCVD_LEN為實際接收到數(shù)據(jù)的長度。

2016091409480787

發(fā)送及接收數(shù)據(jù)功能塊

在程序的發(fā)送過程中,需要滿足S7協(xié)議的相關通信時序以及報文格式。圖7所示為S7建立連接的過程。首先是TCP的三次握手,接下來建立COTP連接,建立完成后進行S7協(xié)議的連接建立。建立成功后可以使用S7協(xié)議進行啟停PLC、下裝程序、PLC中數(shù)據(jù)讀寫等正常操作。

2016091409480888

S7協(xié)議通信時序

S7通信協(xié)議應用層數(shù)據(jù)封裝模型如圖8所示,其中:

TCP:即傳輸控制協(xié)議,是一種面向連接(連接導向)的、可靠的、基于IP的傳輸層協(xié)議,在IETF的RFC 793標準中進行定義。

ISO-ON-TCP:即基于TCP的ISO傳輸服務,在在IETF的RFC1006標準中進行說明。

ISO Transport protocol:即ISO傳輸協(xié)議,在ISO8073中進行說明。

2016091409480889

S7協(xié)議應用層數(shù)據(jù)分布

圖9為下裝程序塊的S7Comm數(shù)據(jù)報文,其中0x32為S7Comm協(xié)議標識符,Protocol Data Unit Reference為協(xié)議數(shù)據(jù)單元標識符,在S7Comm協(xié)議中用作通信過程的時序標記。Function標識了該數(shù)據(jù)報文的功能。Data報文區(qū)為所對應功能塊的內(nèi)容。

2016091409480990

功能塊下裝數(shù)據(jù)報文

在博途軟件中,使用FC功能塊實現(xiàn)連接的建立,尋找新的目標IP,判斷目標PLC是否已被感染病毒,并進行病毒程序的傳播等功能。使用一個DB數(shù)據(jù)塊存放FC功能塊中所用到的所有全局變量,使用另外一個DB數(shù)據(jù)塊存放病毒感染全部過程所需要的報文內(nèi)容。

激活

建立調(diào)用病毒程序的OB塊OB9999,并將其存植入到目標PLC中,用以激活病毒,并進行新的病毒傳播感染。西門子PLC在運行時,會按照從OB1到OB9999的順序進行調(diào)用。如圖10所示。

2016091409480991

西門子PLC程序調(diào)用步驟

惡意功能的實現(xiàn) C&C服務器 一旦PLC被感染病毒,會基于TCP主動去連接C&C服務器。通過C&C服務器,可以遠程控制PLC,包括PLC的啟停,輸出值的改變等。 Socks4代理 一旦PLC被病毒感染,在局域網(wǎng)中的其他PLC,可以通過Socks4代理連接到C&C服務器。 拒絕服務攻擊 可以向PLC中下裝例如死循環(huán)、除零或者負數(shù)開方的程序,讓PLC停止工作。 改變輸出值 可以通過編寫正常的PLC程序,來改變輸出值,進而影響現(xiàn)場設備的正常運行。

檢測與防護病毒的檢測 利用博途軟件 博途軟件提供了PLC程序在線與離線差異的檢測功能,如圖11所示。程序塊后面的綠色圓圈表示在線程序與離線程序一致,藍色與橘黃色組成的圓形表示在線程序與離線程序不一致。

2016091409480992

博途軟件對程序在線離線一致性的檢測

觀察PLC的狀態(tài)燈 下裝程序的過程中會導致PLC的停止與啟動,在此期間,所有模擬量數(shù)值與開關量狀態(tài)會保持不變。然后該時間僅有幾秒鐘,操作員可能會忽視該細節(jié)。 使用工控漏掃設備 使用工控漏掃設備對PLC進行掃描,由于病毒程序必須利用較大編號的OB塊。因此掃描較大編號的OB塊可以對病毒進行檢測。 檢測網(wǎng)絡 在病毒進行傳播的過程中,網(wǎng)絡中會出現(xiàn)PLC與PLC通信的數(shù)據(jù)報文,根據(jù)該異常報文可以檢測出病毒測存在。 病毒的存活性 重啟PLC 病毒為正常的程序塊,因此重啟PLC后,該病毒仍存在于PLC中,并且正常運行。 恢復到出廠設置 恢復到出廠設置會清空PLC中的所有程序,因此病毒程序連同正常程序一起會被清空。 下裝程序

如果有正常的OB9999組織塊,或者與病毒同編號的FC塊、DB塊的下裝,則病毒會被新下裝的程序覆蓋,并且不會再次被感染

病毒的防護 設置權限密碼 工控廠商對于自己產(chǎn)品,在協(xié)議層設置權限密碼,沒有密碼的清空下,不可以利用協(xié)議來與PLC建立通信連接。 在工控系統(tǒng)中布置IDS/審計系統(tǒng) 布置IDS/審計系統(tǒng),通過工控協(xié)議特征值的采集、分析與識別,如發(fā)現(xiàn)異常數(shù)據(jù)包,則記錄日志或報警 布置工控防火墻 通過工控防火墻,對異常數(shù)據(jù)包進行檢測以及隔離防護

版權所有 工控網(wǎng) Copyright?2025 Gkong.com, All Rights Reserved
日本丰满熟妇55乱偷| 国产成人无码免费视频在线| 高清FREESEXMOVIES性TV出水| 国产成人亚洲精品无码VR| 国产啪精品视频网站免费尤物| 黑人巨大两根一起挤进| 久久久久99精品成人片直播| 蜜臀亚洲AV无码精品国产午夜. | 99国产精品99久久久久久| wwwxxx亚洲| 丰满少妇被猛烈进入高清播放 | 亚洲国产午夜无码精品小说| 野花在线高清视频| 2020久久天天躁狠狠躁夜夜| ぱらだいす天堂中文WWW| 福建妹妹幼儿十岁左右| 国产乱妇乱子在线播放视频| 京东天美麻豆果冻传媒| 久久综合给合久久狠狠狠88| 欧美人与动牲交A欧美精品Z| 日韩人妻无码精品免费SHIPI| 无码国产69精品久久久孕妇| 亚洲VA中文字幕无码一区| 一边做一边喷17P亚洲乱妇| 99精品国产高清一区二区麻豆| 草莓视频免费观看| 国产精品久久国产三级国不卡顿| 狠狠人妻熟妇Av又粗又大| 久久强奷乱码老熟女| 欧美日韩人妻精品| 少妇人妻陈艳和黑人教练| 亚洲AV成人一区二区三区在线看 | 奶酥1V2双C高| 日本三级吃奶头添泬| 无码被窝影院午夜看片爽爽JK | 久久久久亚洲AV成人网人人| 欧美成人午夜免费全部完| 色婷婷色综合激情国产日韩| 亚洲AV成人无码精品网站色欲| 野花おっさんとわたし| ASS美女裸体洗澡PICS| 国99精品无码一区二区三区| 国内精品卡一卡二卡三| 乱码一二三乱码又大又粗| 人妻另类 专区 欧美 制服| 无码夫の前で人妻を犯す中字| 亚洲精品无码AⅤ片桃花岛| 2021国产精品国产精华| 粗大猛烈进出高潮视频大全| 国产午夜不卡AV免费| 久久五月丁香中文字幕| 人妻人人澡人人添人人爽| 无码人妻精品一区二区蜜桃视频 | 欧美日韩精品视频一区二区三区| 深夜成人毛片天堂| 亚洲国产成人久久一区二区三区| √天堂中文官网在线| 丁香花高清在线观看完整版| 哈昂~哈昂够了太多太深 | 丝瓜成视频人APP下载网站| 亚洲第一天堂无码专区| 18禁成年无码免费网站| 成熟交BGMBGMBGM的价格| 果冻传媒一区二区天美传媒| 免费人成视频XVIDEOS| 肉体粗喘娇吟国产AV精品| 亚洲AV永久无码精品九之| 中文字幕无码乱人伦| 第一次接20厘米得黑人活| 激情欧美成人久久综合| 男生坤坤放在女生坤坤里开元棋| 熟女俱乐部五十路二区AV| 亚洲欧美日韩综合久久久| AV无码人妻中文字幕| 国产精品久久国产三级国| 久久久久亚洲AV成人人电影软件| 日本多人强伦姧人妻完整版| 亚洲AV无码成人片在线观看一区| 中文字幕人妻互换激情| 古装激情偷乱人伦视频| 久久99精品久久久久蜜芽| 人妻无码中文字幕| 亚洲AV无码AV男人的天堂| 717午夜伦伦电影理论片| 国产成人无码区免费AⅤ片| 久久水蜜桃亚洲AV无码精品 | 国产农村妇女毛片精品久久| 麻豆人妻少妇精品无码专区2| 色欲丰满熟妇人妻AV无码| 亚洲日韩乱码久久久久久| 拔萝卜打牌不盖被子| 国精产品W灬源码1H855.C| 欧美AAAAAA级午夜福利视频| 无码A级毛片免费视频内谢5J| 影音先锋无码A∨男人资源站| 大肉大捧一进一出视频出来呀| 精品久久久久久久免费人妻| 全免费又大粗又黄又爽少妇片 | 99久久无色码中文字幕人妻蜜柚| 国产精品福利自产拍在线观看| 旧芭乐视频官网下载地址IOS| 色噜噜狠狼综合在线视频 | 亚洲AV素人乱码| 92国产精品午夜福利免费| 国产乱子夫妻XX黑人XYX真爽| 麻花传媒MV一二三区别在哪里| 双腿被绑成M型调教PⅠAY照片| 亚洲综合成人AⅤ在线网站| 粗大挺进尤物人妻中文字幕| 久久AV无码精品人妻系列果冻| 日韩AV无码免费播放| 亚洲日韩AV片在线观看| 成人欧美一区二区三区| 久草日B视频一二三区| 日产精品一线二线三线芒| 亚洲色偷偷色噜噜狠狠99网| 成人区人妻精品一区二区不卡视频| 精品少妇无码AV无码专区蜜臀| 日本适合18岁以上的护肤品| 亚洲乱码无码永久不卡在线| 不卡AV一区二区| 久久99亚洲含羞草影院| 色噜噜综合亚洲AV中文无码| 野兽的夜晚第四季忘不掉的前任| 高清国产AV一区二区三区| 老头的大龟挺进秀婷小说| 天天躁日日躁狠狠久久| 自拍偷自拍亚洲精品播放| 国产精品无码翘臀在线观看| 男人下部进女人下部视频| 亚洲 都市 校园 激情 另类| HENNESSY女RAPPER| 极品少妇自慰喷白浆av| 日本熟妇XXⅩ浓密黑毛| 亚洲中文字幕久久无码| 国产99在线 | 亚洲| 美女高潮流白浆娇喘免费网站| 午夜内射高潮视频| JAPANESEⅩⅩⅩHD中文| 激情综合婷婷丁香五月俺来也| 日本最大胆的人文体艺术| 夜夜爽8888免费视频| 国产精品久久久久精品| 女人扒开屁股桶爽6O分钟| 亚洲AV一本岛在线播放| 博士用模型查出医院多收10万| 久久久久久久久精品无码中文字幕| 特级毛片全部免费播放| 47147大但人文艺术怎么样| 国内精品国产三级国产AV| 日本高清视频www| 一日本道A高清免费播放| 国产精品爽爽ⅤA在线观看| 欧美极品JIZZHD欧美| 亚洲蜜桃无码视頻精品网| 高潮时粗俗不堪入耳的话| 奶头被客人玩的又红又肿| 亚洲不乱码卡一卡二卡4卡5卡| 成人午夜免费无码福利片| 老赵抱着媛媛在厨房做饭视频| 性色AⅤ无码久久久久久精品| А√天堂8资源中文在线| 久久精品国产清自在天天线| 未满十八18禁止免费无码网站| 99RE6热视频这里只精品首页| 狠狠躁夜夜躁人人爽天天不卡软件| 日韩一区二区无码视频| 中国A级毛片免费| 国精产品一线二线三线| 乳奴调教榨乳器拘束机器| 中文字幕天天躁日日躁狠狠躁免费| 国产专区一线二线三线品牌东| 日韩人妻无码精品专区90618| 中文字幕AV高清片| 黑人大战中国AV女叫惨了| 色WWW亚洲国产阿娇| 1819岁MACBOOK日本| 娇妻在客厅被朋友玩得呻吟动漫| 少妇高潮惨叫久久久久久 | 日本大胆欧美人术艺术| 一二三四在线观看免费中文| 国产无人区一卡二卡3卡4卡在线| 日本成熟少妇喷浆在线观看| 在线观看亚洲区激情AV| 韩国精品福利一区二区三区| 熟女高潮喷水一区二区三区| A级毛片高清免费视频在线播放 | 日韩精品卡2卡3卡4卡5| 中文无码一区二区视频在线播放量| 韩国亚洲精品A在线无码| 熟妇毛耸耸浓密茂盛| JAPANESE国产在线观看播| 久久人人爽人人爽人人片AV麻烦| 亚洲 暴爽 AV人人爽日日碰| 短乱俗小说500篇免费下载| 欧美 日韩 国产 成人 在线观| 亚洲色婷婷综合开心网| 国产日产欧洲无码视频| 色老久久精品偷偷鲁| AV怡红院一区二区三区|