chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC攻擊路徑的研究

汽車電子技術(shù) ? 來源:中國保密協(xié)會科學(xué)技術(shù)分 ? 作者:徐震 周曉軍 ? 2023-02-07 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘 要

PLC(Programmable Logic Controller,可編程邏輯器件)是關(guān)鍵基礎(chǔ)設(shè)施中的基礎(chǔ)控制設(shè)備,其安全性涉及到整個控制系統(tǒng)的穩(wěn)定運(yùn)行。但是,隨著兩化融合的不斷加深以及工業(yè)4.0的推進(jìn),工業(yè)控制系統(tǒng)在提高信息化水平的同時,其信息安全問題也日益突出。PLC遭受黑客攻擊的途徑也日益翻新,各種木馬和病毒變體數(shù)量不斷攀升,威脅工業(yè)控制系統(tǒng)的安全穩(wěn)定運(yùn)行和人員生命財產(chǎn)安全。本文通過介紹常見的幾種PCL遭受攻擊的途徑,為工業(yè)控制系統(tǒng)安全敲響警鐘。

隨著技術(shù)的不斷進(jìn)步,PLC在向著智能化的方向發(fā)展,接口數(shù)量和類型越來越多,功能也日益豐富。目前的PLC一般都是基于裁剪后的嵌入式系統(tǒng),同時將原來位于串行鏈路上的通信協(xié)議轉(zhuǎn)移到TCP/IP之上,為黑客實(shí)施攻擊提供了便捷的途徑。

1、通過嵌入式系統(tǒng)漏洞實(shí)施攻擊

圖片

PLC采用的大多是經(jīng)過裁剪的實(shí)時操作系統(tǒng)RTOS),比如Linux RT、QNX、Lynx、VxWorks等。這些操作系統(tǒng)廣泛的應(yīng)用于通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時性要求較高的領(lǐng)域中。但是其安全問題不容忽視。常見的PLC使用的操作系統(tǒng)如表1所示。

表1 常用PLC的操作系統(tǒng)

圖片

Beresford等[1]指出,Simatic PLC運(yùn)行在x86 Linux系統(tǒng)之上,那就意味著如果插入一段載荷,就可以對shell進(jìn)行爆破并連接到該設(shè)備。尤其需要注意的是PLC上運(yùn)行的所有程序都是以root權(quán)限運(yùn)行的,一旦被攻擊者攻入,后果非常嚴(yán)重。如圖1所示:

圖片

圖1 對shell系統(tǒng)的爆破

西門子、施耐德的多款PLC設(shè)備軟件搭載在VxWorks系統(tǒng)上運(yùn)行,wdbrpc是VxWorks的遠(yuǎn)程調(diào)試端口,以UDP方式進(jìn)行通信,端口號為17185。該協(xié)議基于sun-rpc,提供的服務(wù)主要用于支持系統(tǒng)遠(yuǎn)程通過集成開發(fā)環(huán)境Tornado交互(如圖2)。根據(jù)燈塔實(shí)驗(yàn)室公布的資料[2],黑客可以通過wdbrpc協(xié)議dump全部內(nèi)存空間數(shù)據(jù),找到內(nèi)存中的所有ftp、telnet登錄密碼,進(jìn)一步可以實(shí)現(xiàn)的攻擊有:篡改bootline繞過登錄驗(yàn)證、Dump內(nèi)存數(shù)據(jù)從中抓取登錄密碼等。通過攻擊嵌入式實(shí)時操作系統(tǒng)進(jìn)而控制PLC的正常運(yùn)行。

圖片

圖2 Tornado開發(fā)環(huán)境與VxWorks系統(tǒng)圖

2、通過PLC通信協(xié)議漏洞實(shí)施攻擊

圖片

一般常見工控協(xié)議中包含了大量的命令字,如讀取、寫入數(shù)據(jù)等,然而其中一部分高級或協(xié)議約定的自定義功能往往會給用戶安全帶來更多的威脅,如Modbus協(xié)議的從機(jī)診斷命令將會造成從機(jī)設(shè)備切換到偵聽模式、CIP協(xié)議某些命令字還能導(dǎo)致設(shè)備直接重啟、S7協(xié)議的STOP CPU功能將會導(dǎo)致PLC程序運(yùn)行停止,在大多數(shù)的情況下用戶在上位機(jī)進(jìn)行組態(tài)時僅會使用協(xié)議的某些讀取數(shù)據(jù)功能和固定范圍、固定地址的寫數(shù)據(jù)功能,而協(xié)議棧上更多的功能則不會應(yīng)用于系統(tǒng)集成中。

   Langner[3]指出不需要控制系統(tǒng)內(nèi)部知識,不需要編程技巧就可以實(shí)現(xiàn)一次攻擊。利用S7協(xié)議漏洞,注入代碼到組態(tài)OB1(相當(dāng)于main函數(shù))之前,這樣PLC在每次掃描之前都會首先執(zhí)行惡意代碼,并可以通過調(diào)用BECblock end condition)指令,隨時終止合法代碼的運(yùn)行。就Stuxnet而言,終止條件是基于時間和工業(yè)過程。

   Meixell[4]指出,簡單的串口協(xié)議(比如ModbusDNP3)已經(jīng)被包含在IP數(shù)據(jù)報內(nèi),攻擊者僅僅構(gòu)造一個基于IP的控制數(shù)據(jù)包并發(fā)送給PLC就可以造成嚴(yán)重的后果。以Modbus協(xié)議為例,其常用主要功能碼如下表2所示:利用功能碼0x05就可以將所有的寄存器1,打開所有的閥門。

表2 Modbus數(shù)據(jù)包結(jié)構(gòu)及主要功能碼

圖片

Tzokatziou[5]指出,由于PLC通信協(xié)議是明文傳輸,而且對于通信對象沒有認(rèn)證過程。因此攻擊者可以利用CoDeSys 系統(tǒng),直接和PLC進(jìn)行連接,捕獲兩者之間的通信的數(shù)據(jù)包,然后直接給PLC發(fā)送篡改后的控制指令,達(dá)到任意啟停PLC的操作。

3、通過PLC軟件漏洞實(shí)施攻擊

圖片

PLC的軟件系統(tǒng)包括系統(tǒng)監(jiān)控軟件和用戶組態(tài)軟件,前者用于監(jiān)視控制器本身的運(yùn)行,后者用于編寫用戶程序。以西門子(SiemensPLC為例,STEP 7 編程軟件用于PLC的編程、參數(shù)設(shè)置和在線調(diào)試,而WinCC則主要用于過程監(jiān)視。

   典型的攻擊案例是2010年的“震網(wǎng)”病毒攻擊伊朗核電站事件[6]?!罢鹁W(wǎng)”病毒除了利用windows操作系統(tǒng)的40-day漏洞,還利用了西門子WinCC中的兩個漏洞(1WinCC系統(tǒng)中存在一個硬編碼漏洞,保存了對訪問數(shù)據(jù)的默認(rèn)賬戶名和密碼,Stuxnet利用這一漏洞嘗試訪問該系統(tǒng)的SQL數(shù)據(jù)庫;(2)在WinCC需要使用的Step7工程中,打開工程文件時,存在DLL加載策略上的缺陷,從而導(dǎo)致一種類似于“DLL預(yù)加載攻擊”的利用方式。然后Stuxnet通過使用自身的s7otbxsx.dll替換Step7軟件中的s7otbxsx.dll,實(shí)現(xiàn)對一些查詢、讀取函數(shù)的額Hook。

   其他的攻擊途徑包括攻擊人機(jī)交互界面(HMI),使得操作員失去視圖。典型的攻擊案例是2015年的烏克蘭電網(wǎng)攻擊事件[7]。攻擊者取得工作站節(jié)點(diǎn)的控制權(quán),獲取與操作員一致的操作界面和操作權(quán)限,通過遠(yuǎn)程控制對PLC進(jìn)行開關(guān)控制或改變運(yùn)行參數(shù),從而引起電網(wǎng)故障或者斷點(diǎn)。燈塔實(shí)驗(yàn)室指出[8]Unity Pro是施耐德系列PLC的編程軟件,Unity Pro 附帶的OSLoader軟件可以完成PLC的操作系統(tǒng)固件升級。OSLoader登錄設(shè)備后會嘗試遠(yuǎn)程讀取文件系統(tǒng),這樣即可實(shí)現(xiàn)遠(yuǎn)程上傳下載,攻擊者可以通過替換固件的方式輕松讓PLC宕機(jī)。

4、通過PLC互連實(shí)施攻擊

圖片

當(dāng)前的工業(yè)控制網(wǎng)絡(luò)朝著“一網(wǎng)到底”的方向發(fā)展,工業(yè)控制系統(tǒng)橫向和縱向連接更加緊密:業(yè)務(wù)層可以直接訪問控制層的數(shù)據(jù),甚至對設(shè)備進(jìn)行控制;同一層次內(nèi)的設(shè)備由于相互間的協(xié)作工作而聯(lián)結(jié)在一起。對于PLC而言,由于PLC主要用于過程控制,而生產(chǎn)流程往往由諸多控制過程組成,因此需要多個PLC協(xié)同工作,共同完成某項(xiàng)生產(chǎn)任務(wù)。

圖片

圖3 利用人機(jī)交互界面攻擊PLC過程

Radvanovsky等[9]指出,美國啟動的SHINE(SHodan Intelligence Extraction)項(xiàng)目是為了提取關(guān)于可以從互聯(lián)網(wǎng)訪問的SCADA和ICS設(shè)備的信息(尤其是PLC和RTU)。SHODAN搜索引擎是通過搜索常用的TCP/UDP端口來工作的,如表3:

表3 常用協(xié)議及端口對照表

圖片

Newman[10]指出,監(jiān)獄中控制室值班通過在線瀏覽圖片和電影引入病毒和蠕蟲。一些監(jiān)獄為犯人提供上網(wǎng)服務(wù),雖然不和監(jiān)獄控制和監(jiān)視系統(tǒng)直接連接,但是也是一個可攻入的脆弱點(diǎn)。還要監(jiān)獄的巡邏車,使用的是無線信號,需要連接監(jiān)獄網(wǎng)絡(luò)上傳數(shù)據(jù),也是一個攻擊入口。

Klick[11]在2015 USABlackHat上指出,PLC缺乏安全機(jī)制,通常可以上傳代碼到這些面向互聯(lián)網(wǎng)的PLC,利用這些PLC作為網(wǎng)關(guān),滲透生產(chǎn)網(wǎng)絡(luò),甚至是公司IT網(wǎng)絡(luò)。Kclik利用PLC編程語言STL編寫端口掃描器和SOCKS代理,然后利用感染的PLC去掃描本地網(wǎng)絡(luò),并將其作為網(wǎng)關(guān),從而連接與其相連的其他PLC甚至滲透到公司業(yè)務(wù)網(wǎng)絡(luò),如圖4所示:

圖片

圖4 公司內(nèi)系統(tǒng)層級圖

McLaughlin[12]設(shè)計了一款針對PLC的惡意軟件,能夠生成動態(tài)數(shù)據(jù)包載荷,攻擊者使用這個工具,可以不用提前對控制系統(tǒng)有先驗(yàn)知識就可以實(shí)施攻擊,極大的降低了攻擊PLC的門檻。首先利用生成的載荷感染一個到多個主機(jī),然后進(jìn)行工業(yè)過程分析,接著對二進(jìn)制文件進(jìn)行解碼,最后對生成的載荷進(jìn)行裁剪,上傳到PLC并運(yùn)行,具體過程如圖5所示:

圖片

圖5 動態(tài)生成惡意載荷過程

McLaughlin在另一篇文章[13]中開發(fā)了一種自動生成PLC載荷的工具—Sabot,自動識別PLC邏輯控制,并生成惡意的PLC代碼,具體過程如圖6所示:

圖片

圖6 Sabot攻擊過程示意圖

Spenneberg[14]等在2016 Asia BlackHat上西門子SIMATICA S7-1200為例,展示了一款專門在PLC上存活的蠕蟲。此蠕蟲不需要依賴于PC電腦去擴(kuò)散,僅僅活躍并運(yùn)行于PLC中,通過網(wǎng)絡(luò)掃描來發(fā)現(xiàn)新的目標(biāo)(PLC),然后攻擊這些目標(biāo)并將復(fù)制自身到新的PLC中,而且受感染的PLC主程序不會發(fā)生任何改變。從而可以做到目標(biāo)發(fā)現(xiàn),攜帶惡意載荷等攻擊手段。而且,清除這些蠕蟲非常困難,目前只能通過恢復(fù)出廠設(shè)置或者復(fù)寫蠕蟲所在的功能塊(Function Block)。感染過程如圖7所示:

圖片

圖7 蠕蟲感染PLC過程

代碼的執(zhí)行過程如圖8所示:

圖片

圖8 蠕蟲惡意代碼執(zhí)行過程

綜上所述,PLC的安全態(tài)勢不容樂觀,針對PLC的攻擊路徑比較多,而且攻擊層次在逐漸深入,要做好PLC的安全防護(hù)任重道遠(yuǎn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6780

    瀏覽量

    112105
  • plc
    plc
    +關(guān)注

    關(guān)注

    5036

    文章

    13902

    瀏覽量

    474133
  • 控制設(shè)備
    +關(guān)注

    關(guān)注

    0

    文章

    142

    瀏覽量

    11075
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    [14.1.1]--電力信息物理系統(tǒng)下的網(wǎng)絡(luò)攻擊研究

    智能電網(wǎng)網(wǎng)絡(luò)攻擊
    jf_60701476
    發(fā)布于 :2022年11月24日 13:02:47

    一種網(wǎng)絡(luò)攻擊路徑重構(gòu)方案

    意義的挑戰(zhàn)性課題,網(wǎng)絡(luò)攻擊追蹤技術(shù)的研究重點(diǎn)已逐漸轉(zhuǎn)為如何重構(gòu)攻擊路徑,以及對攻擊源地址和攻擊
    發(fā)表于 06-14 00:15

    基于能量攻擊的FPGA克隆技術(shù)研究

    適用,因?yàn)殄e誤密鑰解密得到的比特流可能導(dǎo)致FPGA功能失常,甚至毀壞[8]。為克服這一問題,本文設(shè)計了一種基于DPA攻擊相關(guān)系數(shù)極性的檢驗(yàn)方法。4 結(jié)論本文針對加密配置的FPGA克隆技術(shù)進(jìn)行了研究,引入
    發(fā)表于 05-15 14:42

    GPU發(fā)起的Rowhammer攻擊常見問題

    以下信息提供了有關(guān)GPU發(fā)起的“Rowhammer”攻擊的一些常見問題的答案。 你能用外行的話解釋這個問題嗎? 安全研究人員已經(jīng)證明了GPU通過WebGL程序發(fā)起的微體系結(jié)構(gòu)攻擊,使他們能夠構(gòu)建指向
    發(fā)表于 08-25 06:41

    網(wǎng)絡(luò)攻擊路徑的生成研究

    針對大量網(wǎng)絡(luò)弱點(diǎn)的分析,在已有研究的基礎(chǔ)上建立一個安全分析模型,并提出優(yōu)化的、逆向的廣度優(yōu)先搜索算法生成網(wǎng)絡(luò)攻擊路徑,實(shí)現(xiàn)網(wǎng)絡(luò)攻擊路徑生成的
    發(fā)表于 08-06 10:26 ?14次下載

    Linux內(nèi)核提權(quán)攻擊研究

    攻擊,內(nèi)核提權(quán)攻擊仍是Linux系統(tǒng)面臨的一個重要威脅。內(nèi)核提權(quán)攻擊一般通過利用內(nèi)核提權(quán)漏洞進(jìn)行攻擊。針對內(nèi)核提權(quán)攻擊,分析
    發(fā)表于 11-24 11:46 ?0次下載
    Linux內(nèi)核提權(quán)<b class='flag-5'>攻擊</b><b class='flag-5'>研究</b>

    基于因果知識網(wǎng)絡(luò)的攻擊路徑預(yù)測

    隨著網(wǎng)絡(luò)攻擊技術(shù)的不斷發(fā)展,多步性成為目前網(wǎng)絡(luò)攻擊行為的主要特點(diǎn)之一。攻擊行為的多步性是指攻擊者利用目標(biāo)網(wǎng)絡(luò)中的一些漏洞,通過實(shí)施蓄意的多步驟攻擊
    發(fā)表于 02-06 15:11 ?0次下載

    APT攻擊檢測研究綜述

    APT攻擊防御領(lǐng)域的研究熱點(diǎn)。首先,結(jié)合典型APT攻擊技術(shù)和原理,分析攻擊的6個實(shí)施階段,并歸納攻擊特點(diǎn);然后,綜述現(xiàn)有APT
    發(fā)表于 03-05 11:26 ?1次下載
    APT<b class='flag-5'>攻擊</b>檢測<b class='flag-5'>研究</b>綜述

    基于SQAG模型的網(wǎng)絡(luò)攻擊建模優(yōu)化算法

    為降低網(wǎng)絡(luò)安全風(fēng)險,更好地實(shí)現(xiàn)網(wǎng)絡(luò)攻擊路徑的優(yōu)化,在現(xiàn)有網(wǎng)絡(luò)攻擊圖的基礎(chǔ)上構(gòu)建SQAG模型對網(wǎng)絡(luò)攻擊進(jìn)行建模。該模型將攻擊過程離散化,每一時
    發(fā)表于 03-19 10:54 ?6次下載
    基于SQAG模型的網(wǎng)絡(luò)<b class='flag-5'>攻擊</b>建模優(yōu)化算法

    基于SQAG模型的網(wǎng)絡(luò)攻擊建模優(yōu)化算法

    為降低網(wǎng)絡(luò)安全風(fēng)險,更好地實(shí)現(xiàn)網(wǎng)絡(luò)攻擊路徑的優(yōu)化,在現(xiàn)有網(wǎng)絡(luò)攻擊圖的基礎(chǔ)上構(gòu)建SQAG模型對網(wǎng)絡(luò)攻擊進(jìn)行建模。該模型將攻擊過程離散化,每一時
    發(fā)表于 03-19 10:54 ?14次下載
    基于SQAG模型的網(wǎng)絡(luò)<b class='flag-5'>攻擊</b>建模優(yōu)化算法

    基于概率屬性網(wǎng)絡(luò)攻擊圖的攻擊路徑預(yù)測方法

    為準(zhǔn)確預(yù)測網(wǎng)絡(luò)攻擊路徑信息,提出一種基于概率屬性網(wǎng)絡(luò)攻擊圖( PANAG)的攻擊路徑預(yù)測方法。利用通用漏洞評分系統(tǒng)對弱點(diǎn)屬性進(jìn)行分析,設(shè)計節(jié)
    發(fā)表于 03-24 10:30 ?14次下載
    基于概率屬性網(wǎng)絡(luò)<b class='flag-5'>攻擊</b>圖的<b class='flag-5'>攻擊</b><b class='flag-5'>路徑</b>預(yù)測方法

    多智能體路徑規(guī)劃研究綜述

    多智能體路徑規(guī)劃是一類尋找多個智能體從起始位置到目標(biāo)位置且無沖突的最優(yōu)路徑集合的問題,針對該問題的研究在物流、軍事和安防等領(lǐng)域有著大量的應(yīng)用場景。對國內(nèi)外關(guān)于多智能體路徑規(guī)劃問題的
    發(fā)表于 06-04 11:56 ?4次下載

    常見網(wǎng)絡(luò)安全攻擊路徑分析及防護(hù)建議

    攻擊路徑是指網(wǎng)絡(luò)攻擊者潛入到企業(yè)內(nèi)部網(wǎng)絡(luò)應(yīng)用系統(tǒng)所采取的路徑,換句話說,也就是攻擊者進(jìn)行攻擊時所
    的頭像 發(fā)表于 11-02 14:13 ?1845次閱讀

    PLC攻擊類型研究分析

    本文章結(jié)合作者在工控攻擊以及協(xié)議分析方面的研究,對工控攻擊類型進(jìn)行分析。 當(dāng)前接入互聯(lián)網(wǎng)的PLC越來越多,暴露的攻擊
    發(fā)表于 04-17 15:51 ?0次下載
    <b class='flag-5'>PLC</b><b class='flag-5'>攻擊</b>類型<b class='flag-5'>研究</b>分析

    邪惡PLC攻擊技術(shù)的關(guān)鍵步驟

    今天我們來聊一聊PLC武器化探秘:邪惡PLC攻擊技術(shù)的六個關(guān)鍵步驟詳解。
    的頭像 發(fā)表于 01-23 11:20 ?1446次閱讀
    邪惡<b class='flag-5'>PLC</b><b class='flag-5'>攻擊</b>技術(shù)的關(guān)鍵步驟