日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網(wǎng) > 物聯(lián)網(wǎng)技術(shù)文庫
[導讀] 物聯(lián)網(wǎng)擁有從傳感器和處于不同網(wǎng)絡(luò)中的嵌入式系統(tǒng)的實時數(shù)據(jù)中創(chuàng)造巨大價值的潛力。然而,造就高價值的同時也帶來了更高的風險。由于物聯(lián)網(wǎng)設(shè)備是可以經(jīng)由網(wǎng)絡(luò)連接的,尋找在線設(shè)備的漏洞和弱點的惡意用戶可以

物聯(lián)網(wǎng)擁有從傳感器和處于不同網(wǎng)絡(luò)中的嵌入式系統(tǒng)的實時數(shù)據(jù)中創(chuàng)造巨大價值的潛力。然而,造就高價值的同時也帶來了更高的風險。由于物聯(lián)網(wǎng)設(shè)備是可以經(jīng)由網(wǎng)絡(luò)連接的,尋找在線設(shè)備的漏洞和弱點的惡意用戶可以很容易地嘗試攻擊這些眾多的設(shè)備。一旦找到進入的方法,攻擊者可以隨時讓整個網(wǎng)絡(luò)癱瘓。卡巴斯基實驗室基于一項全球黑客活動問卷調(diào)查的報告表明,僅2018上半年,就有超過40%的工業(yè)控制系統(tǒng)計算機遭受過不同程度的攻擊。

雖然服務(wù)器是主要攻擊目標,但一些簡單、看似平淡無味的嵌入式設(shè)備同樣是遭受威脅的對象。誰能想到魚缸中的電子溫控器可能會威脅到企業(yè)網(wǎng)絡(luò)安全呢? 對于一個賭場而言,這是完全可能的! 黑客通過薄弱的電子溫控器進入到核心網(wǎng)絡(luò)中,進而從這里截獲一個關(guān)鍵用戶數(shù)據(jù)庫的信息,直到安全分析人員在網(wǎng)絡(luò)日志中發(fā)現(xiàn)數(shù)據(jù)通過流媒體播放協(xié)議傳往芬蘭的一臺服務(wù)器,真相才水落石出。

銀行的內(nèi)部網(wǎng)絡(luò)曾有過通過閉路電視網(wǎng)絡(luò)被入侵的先例(雖然閉路電視的存在改善了物理層面的安全),黑客也曾經(jīng)從吸塵器的攝像頭中監(jiān)控用戶的一舉一動。這些攻擊都應(yīng)該被避免,從而保護核心網(wǎng)絡(luò)不受入侵。為了讓隨時可能發(fā)生的攻擊變得更加困難,多層安全保護是一個關(guān)鍵。

今天,黑客時常會利用開發(fā)團隊的草率決定,比如,一個常見的問題是設(shè)備時常會有一個統(tǒng)一的默認的遠程登錄密碼,通常這樣的密碼是為了方便物聯(lián)網(wǎng)設(shè)備的初始化,但最好的方式是給每一個設(shè)備設(shè)定不同的密碼。隨著設(shè)備生產(chǎn)商不斷提升他們的基礎(chǔ)安全水平,網(wǎng)絡(luò)犯罪者們也在升級攻擊服務(wù)器的手段。在不斷變化的環(huán)境中,嵌入式系統(tǒng)不能再以本身的價值低為理由而不去提升安全水平。就像上文中賭場擁有者所發(fā)現(xiàn)的那樣,任何物聯(lián)網(wǎng)設(shè)備都可能導致一個專有網(wǎng)絡(luò)被入侵。

如圖1所示,網(wǎng)絡(luò)系統(tǒng)可能遭遇不同類型的攻擊。舉例來說,黑客通常會利用軟件中的漏洞,如果一個設(shè)備收取了超出緩沖區(qū)大小的數(shù)據(jù),額外的字節(jié)將會溢出到其他的數(shù)據(jù)結(jié)構(gòu)中,這樣的數(shù)據(jù)結(jié)構(gòu)進入到其他程序中后就可能會導致錯誤的結(jié)果或者崩潰的發(fā)生,處理器甚至可能將這些字節(jié)認為是跳轉(zhuǎn)地址進而執(zhí)行錯誤的代碼。除此之外,熟悉設(shè)備內(nèi)存布局的黑客可以構(gòu)建特定的小程序來獲取設(shè)備的控制權(quán),或者通過向設(shè)備發(fā)送特定的、能讓處理程序崩潰的數(shù)據(jù)達到目的。

圖1 應(yīng)對多種不同攻擊的方式

一些攻擊方式著重于攻擊通信協(xié)議,而不是核心設(shè)備軟件。如果協(xié)議在壓力下發(fā)生崩潰,那么在恢復過程中攻擊者就可能會趁虛而入。如果攻擊者能夠攻破設(shè)備附近的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,或者直接取得對設(shè)備的物理訪問,那么就可以偽造服務(wù)和設(shè)備見的通信。這類中間人攻擊可以用于分析從設(shè)備發(fā)送出來的數(shù)據(jù),并取得更多的情報用于下一步的攻擊。黑客也可能試圖在設(shè)備上載入修改后的固件,一旦成功,重啟后的硬件將可以執(zhí)行任何黑客希望的功能。

應(yīng)對方式

系統(tǒng)應(yīng)當能夠拒絕任何未授權(quán)方發(fā)起的通信請求,這樣設(shè)備就不會載入黑客修改過的固件,能夠忽略拒絕服務(wù)式的攻擊,自然可以避免因蠶食系統(tǒng)的資源造成的系統(tǒng)崩潰。再者,設(shè)備不會將敏感數(shù)據(jù)發(fā)送給未經(jīng)驗證的服務(wù)器。即使對于設(shè)備接受的數(shù)據(jù),系統(tǒng)也應(yīng)該檢查數(shù)據(jù)包的長度和正確性,并拒收可能導致緩沖區(qū)溢出和包含命令注入的數(shù)據(jù)包。

不過,對于已經(jīng)很龐大的代碼庫來說,在設(shè)備的固件中實現(xiàn)這些功能可能是不現(xiàn)實的,費用也極其高昂,特別是使用了許多第三方軟件的固件。更加現(xiàn)實的方式是,將固件分為需要高安全保障的部分以及可以被攻擊的、不會連累安全功能的部分。舉例來說,將溫度傳感器數(shù)據(jù)包裝為JSON格式并返回給手機App的例程,并不需要進行安全檢查。安全的代碼則需要在送出數(shù)據(jù)前進行身份驗證。

軟件的考量

相對于所有的代碼而言,需要全面安全強化的僅僅是一小部分。這樣的分隔必須確保沒有從不安全代碼滲透到安全代碼的后門。在上文緩存區(qū)泄露的例子中,如果攻擊者能夠?qū)?shù)據(jù)混入“安全的”數(shù)據(jù)中并成功偽裝成系統(tǒng)管理員,那么所有的保護措施都將失效。安全內(nèi)存和不安全區(qū)域隔離的重要性是不可言喻的,這一任務(wù)也只能在硬件級別才能可靠地完成。

Microchip SAM L11家族的嵌入式微處理器包含基于Arm TrustZone擴展架構(gòu)的安全保護硬件,以及專有的應(yīng)對軟件攻擊的保護。SAM L11的硬件保護構(gòu)建起的信任根能讓系統(tǒng)成為更加復雜的安全框架中的一環(huán)(見圖2)。

圖2 雙開發(fā)者方式

在信任根上進行的密碼學操作能夠?qū)⑿湃螀^(qū)擴展到系統(tǒng)的其他部分,從而在不受信任的網(wǎng)絡(luò)中建立安全的通信信道。內(nèi)建密碼學微控制器提供產(chǎn)生會話密鑰、加密和解密功能,并能夠檢查來自網(wǎng)絡(luò)的外部消息以及內(nèi)部代碼的可信性?;诿艽a學的保護甚至可以檢測偽造的硬件:運行在可信區(qū)的軟件可以向設(shè)備內(nèi)的電路板發(fā)出質(zhì)詢,并檢查返回的結(jié)果是否有效。

為了維持信任根的可靠性,SAML11硬件使用安全啟動過程。初始啟動首先加載ROM 中的代碼,這部分代碼通過密碼學加速器來檢查其余固件的可信性,比對每一個部分的哈希值是否與廠商在出廠時設(shè)置的參考哈希值相同。當比對失敗時設(shè)備重置,安全啟動過程會再次開始。因此,即使黑客能夠修改閃存上的固件,系統(tǒng)也無法正常啟動,除非固件被恢復為出廠版本。

TrustZone技術(shù)

當設(shè)備成功啟動可信的固件時,SAML11上的Arm TrustZone實現(xiàn)確??尚藕涂赡苡泻浖g的隔離。SAM L11的Arm Cortex M23處理器上的Arm Trust-Zone代碼提供了一組安全指令集,可以確保當不可信的代碼執(zhí)行訪問安全域函數(shù)調(diào)用時,系統(tǒng)將會進行檢查(見圖3)。Arm TrustZone技術(shù)支持安全域的創(chuàng)建,在不影響性能的前提下,不同的安全域會允許不同級別的存儲器、外設(shè)和面向可信軟件的I/O 訪問。Arm TrustZone技術(shù)允許安全代碼的分組和保護,這很大程度上簡化了嵌入式設(shè)備的安全評估。

圖3 Cortex-M23中斷機制

為了區(qū)分和隔離安全代碼,SAML11的存儲器被分為不同的區(qū)域。每一個區(qū)域都由硬件來保護,不受軟件攻擊影響,任何從非安全區(qū)域向安全區(qū)域的訪問,或者運行的代碼與當前的系統(tǒng)安全狀態(tài)不符,都會導致硬錯誤發(fā)生。在此狀況下訪問將無法成功,系統(tǒng)也可能會自動重啟。即使在處理中斷和調(diào)試時,這一保護措施依然存在。

如圖4所示,Arm TrustZone技術(shù)的實現(xiàn)維護兩個棧指針來區(qū)分安全和非安全代碼的執(zhí)行,并保證中斷處理例程不會導致數(shù)據(jù)泄露。調(diào)試程序時可以通過不同的訪問級別對安全和非安全代碼進行區(qū)別對待。在非安全部分工作的開發(fā)者不能改變安全代碼或者直接訪問安全區(qū)的信息,這一機制使開發(fā)者的職責得以清楚區(qū)分,只有擁有安全資質(zhì)的開發(fā)者才可以修改受保護的代碼。

圖4 安全和非安全態(tài)之間的標準交互

一般來講,編寫安全應(yīng)用的開發(fā)者會提供頭文件和庫函數(shù),以便非安全代碼做出請求,比如加密和發(fā)送一個網(wǎng)絡(luò)數(shù)據(jù)包。受保護的代碼會在受保護的內(nèi)存區(qū)域中加載,沒有安全權(quán)限的開發(fā)者開發(fā)網(wǎng)絡(luò)應(yīng)用時只能通過代碼庫的API訪問安全代碼。這樣安全代碼和數(shù)據(jù)就處在了一個黑盒子中。啟動時安全代碼的哈希值會被檢查,被篡改的安全代碼會導致啟動失敗。SAM L11的可信安全啟動過程使得這樣的檢查成為可能。舉例來說,通過指針指向不正確的內(nèi)存位置會導致錯誤發(fā)生。

外設(shè)也可以被設(shè)置為安全或者不安全,僅由被授權(quán)的軟件訪問和控制對應(yīng)的設(shè)備。至于向兩個區(qū)域同時提供服務(wù)的外設(shè),對于它們的訪問可以用類似安全函數(shù)的方式進行管理。不安全的代碼可以通過安全代碼開發(fā)者提供的API訪問這類設(shè)備。這確保只有被授權(quán)的、可以檢測惡意訪問的代碼才能夠直接訪問外設(shè)。

舉例來說,不可信的代碼可以讀取一個計數(shù)器的當前數(shù)值,但并不能進行重置。微處理器訪問外設(shè)和子系統(tǒng)時,必須驗證芯片密鑰存儲器中相應(yīng)的數(shù)字證書和獲得數(shù)據(jù)的哈希值。這一機制保護系統(tǒng)不受單個被攻陷的設(shè)備影響,也幫助生產(chǎn)商確保設(shè)備不會被用于仿制的系統(tǒng)中。即使黑客能夠篡改用于密鑰存儲的256字節(jié)的存儲器區(qū)域,SAML11也能夠檢測到這樣的行為并將密鑰和數(shù)據(jù)清零。

SAM L11的安全機制覆蓋從Arm TrustZone的隔離技術(shù)到存儲器物理安全等不同方面。這些機制幫助OEM在嵌入式設(shè)備中構(gòu)建整個系統(tǒng)安全,確保對應(yīng)的應(yīng)用不會成為物聯(lián)網(wǎng)中的安全薄弱環(huán)節(jié)。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉