色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式Linux上的有效安全性:為當今決策者提供的3個強大教訓

星星科技指導員 ? 來源:STM ? 作者:STM ? 2023-02-02 09:32 ? 次閱讀

1960 年代的汽車和保護嵌入式 Linux 系統有什么共同點?在2015年Linux安全峰會的一次演講中,Linux基金會協作項目IT團隊的系統管理員Konstantin Ryabitsev比較了汽車和IT安全。他解釋說,到上個世紀末,汽車是可靠的。他們運送人員時故障風險最小。然而,車輛沒有考慮到人為錯誤,司機在發生碰撞時幾乎沒有保護。如今,汽車制造商使用安全氣囊、安全停機、防滑系統、可折疊轉向柱、碰撞檢測、預期斷裂等。相比之下,今天的IT安全就像60年代的汽車;它很可靠,但不考慮人為錯誤。

下載STM32MP1安全白皮書

Ryabitsev的演講著眼于保護Linux服務器。因此,雖然他演講的細節很少適用于嵌入式系統,但這些原則是相關的。太多的公司仍然忽視其設計的重要安全方面。工程師致力于質量和安全,但未能制定針對安全故障的應急計劃。一些團隊甚至將安全性降級為事后的想法,因為他們不重視他們的數據。因此,許多人沒有看到人為錯誤或新的攻擊媒介如何傷害用戶或嚴重破壞業務。因此,我們發布了一份白皮書,因此采用STM32MP1的嵌入式系統看起來更像今天的汽車:即使出現問題,也很安全。

安全性:攻擊分類

物理攻擊

在他的《嵌入式系統設計原理》教科書中1,KCS Murti將安全攻擊分為兩大類:物理攻擊和邏輯攻擊。物理攻擊可能是侵入性的,例如黑客訪問芯片或中斷典型操作。物理攻擊也可能是“非侵入性的”,最常見的是側信道攻擊。在這種情況下,黑客可能會使用時鐘、內存或從功耗模式中獲取某些功能。一段時間以來,意法半導體一直在提高對這些攻擊的認識。因此,STM32MP1為這兩種類型的物理攻擊提供了重要的保護,犯罪分子侵入設備的風險仍然很低。

邏輯攻擊

當公司談論嵌入式系統的安全性時,他們傳統上指的是防范邏輯攻擊的措施。簡而言之,邏輯攻擊旨在訪問數據或非法獲得運行惡意軟件的權限,這些惡意軟件將泄露更多數據或允許黑客破壞系統及其連接的其他系統。當大眾媒體報道安全主題時,他們大多談論邏輯攻擊。它們是最常見的,因為它們相對易于實施和低成本。事實上,他們傳統上利用錯誤或漏洞。

邏輯攻擊也可能針對硬件功能或安全系統。例如,當Spectre和Meltdown首次曝光時,IT世界發生了震動。這兩個漏洞允許程序獲取存儲在內存中的敏感信息或繞過安全保護措施。根據Arm的說法,Cortex-M處理器和STM7MP32的Cortex-A1不受這些問題的影響。同樣,Heartbleed是OpenSSL庫中的一個缺陷,它允許黑客竊取據稱受保護的信息。開發人員必須快速檢查其實施并修補其系統,否則將面臨重大影響的風險。OpenSTLinux使用的OpenSSL版本不會受到此漏洞的影響。

人為錯誤

上面的用例是對象課程,因為它們太出乎意料了。開發人員必須預測不可預測的情況,計劃進行徹底的審計,并保證補丁的快速部署。這就是為什么意法半導體白皮書介紹了主要概念定義并幫助管理人員了解基本原理的原因。知識也很重要,因為在大多數情況下,黑客甚至不需要利用令人發指的漏洞。如今,大多數攻擊都依賴于人為錯誤或社會工程。很容易使調試端口保持打開狀態、錯誤地實現加密操作或泄露管理密碼。在IT安全領域,就像在醫學上一樣,當聽到馬蹄聲時,期待的是馬,而不是斑馬。

由于開發人員可以使用生態系統,嵌入式系統的安全性也更加強大。意法半導體的驅動程序上游,并與開源社區密切合作。因此,我們可以快速修補問題,并使用標準工具使安全性更易于訪問。我們還通過STM32Trust或意法半導體合作伙伴計劃等計劃幫助客戶實施關鍵安全功能。例如,OpenSTLinux發行版提供了實現安全啟動所需的工具,以及支持安全固件更新的基礎。然而,那些希望外包此類任務的人可以依靠意法半導體的合作伙伴,如Witekio及其FullMetalUpdate,以提高可靠性和效率。最終,白皮書旨在向決策者和行業專家保證,在這場斗爭中,他們并不孤單。

1. 建立、管理和促進信任

什么是信任?

為了使IT更加可靠,尤其是在處理人為錯誤時,公司必須創建一系列受信任的設備和系統。如果應用層不安全,用戶就無法保證安全性。同樣,如果開發人員所依賴的操作系統不可信,則無法創建安全的應用程序。因此,IT安全取決于信任的概念。根據Murti的說法,信任是硬件或軟件組件將“執行指定的安全策略”的保證。2例如,操作系統必須保證普通用戶僅具有有限的權限,而不獲得管理權限。同樣,應用程序不得訪問其安全策略定義的資源之外的資源。

什么是信任鏈 (CoT)?

IT安全的一個公理是,如果上層所依賴的下層不受信任,則上層就無法真正得到保護。例如,如果應用程序所依賴的操作系統不受信任,則應用程序不安全。事實上,即使軟件加密了它收集的所有數據,操作系統不可信的事實意味著用戶無法保證黑客沒有破壞系統或竊取數據、加密密鑰或更多。同樣,如果受信任的操作系統運行的硬件不受信任,則它就不是真正安全的。因此,真正安全的嵌入式系統依賴于行業稱為信任鏈(CoT)的級聯完整性檢查。

在經典意義上,CoT 表示從硬件的最低級別到應用程序的受信任層的工作流。然而,管理者必須明白,真正的信任鏈超越了系統本身。開發人員必須保護他們的工作,制定降低風險的指導方針,并預測不幸事件。如果心懷不滿的員工竊取了加密密鑰,加密密鑰有什么用?同樣,公司必須確保他們運送給OEM的固件是安全的。努力保護其代碼的公司必須確保惡意行為者不會訪問其源代碼。真正的IT安全意味著嘗試規劃各種人類行為。

什么是信任根 (RoT)?

正如 UEFI 論壇所解釋的那樣,計算系統上的信任鏈始于硬件信任根。后者是一種機制,可確保系統的低級部分是可信的,因為它用于啟動的代碼通過了各種驗證和認證。簡而言之,信任根提供了一些保證。它確保沒有人啟用新的調試端口或更改固件等。它通常使用不可變的根密鑰來驗證代碼的完整性和安全引導加載程序。密鑰在硬件中的事實也可以防止黑客克隆系統。

什么是安全啟動、安全固件安裝、安全模塊安裝?

工程師和經理可能很難知道從哪里開始。因此,白皮書列出了創建可靠信任鏈所需的主要構建塊。例如,它解釋了STM32MP1環境如何附帶依賴于信任根的參考引導序列。意法半導體使用TF-A安全啟動,OP-TEE作為安全操作系統,然后在外部RAM初始化Linux內核期間使用U-Boot作為第二階段引導加載程序。我們還有一個 wiki 來幫助開發人員實現所有這些元素。因此,白皮書是項目經理的跳板。

意法半導體還提供安全固件安裝機制,如安全密鑰配置。開發人員可以在硬件安全模塊 (HSM) 上加密其密鑰。OEM 加載加密的數據和機密信息,MPU 使用 HSM 在內部解密它們。因此,沒有人可以運行不受保護的引導加載程序或訪問敏感數據,客戶可以跟蹤OEM閃存的設備數量。因此,保證信任鏈至關重要,這種信任鏈超越了引導加載程序或軟件層,而是作為產品設計和制造的綜合方法。

2. 檢測、預測和響應事件

為什么要審核日志、網關和代碼?

嵌入式系統的世界不能再忽視IT安全在其他領域建立的最佳實踐。幾年前,公司很少審計他們的嵌入式系統,因為他們沒有看到其中的價值。在許多情況下,數據仍然是本地的,沒有敏感信息。然而,下一個自動化時代使嵌入式系統更加互聯和智能。因此,公司審核其日志、定期檢查軟件實施并監控流量是否存在入侵至關重要。就像今天的汽車一樣,開發人員只有在知道發生碰撞或正在進行危險情況時才能保護用戶免受碰撞。因此,工程師必須及時了解最新的安全趨勢3.

什么是應急計劃和 FUOTA?

此外,公司必須制定應急計劃,以便在檢測到漏洞或入侵后迅速做出反應。制定應急響應可以節省大量寶貴的時間,并極大地幫助決策。它還避免了在充滿壓力和壓力的時期不得不做出重大決定。團隊可以從各種在線資源中汲取靈感。例如,美國網絡安全與基礎設施安全局的網絡安全事件和漏洞響應手冊是一個很好的起點。該文件主張創建兩個劇本:一個是處理事件,另一個是處理漏洞。并非文檔的每個方面都適用于嵌入式系統或私營公司,但這是一個很好的起點。

實施無線固件更新 (FUOTA) 機制也很重要。在危機中,遠程修補系統至關重要。然而,FUOTA的實施特別復雜。在最近發表在《物聯網》雜志上的一篇文章中4,法國的研究人員研究了 FUOTA 背后的挑戰,從資源限制到網絡拓撲、設備管理、安全性等。嵌入式系統和遠程服務器上必須將許多組件組合在一起。在許多情況下,FUOTA比公司想象的更容易獲得,對于大多數人來說,外包是具有成本效益的選擇。

3. 投資、貢獻和依賴開源社區和經過驗證的合作伙伴

采用開源方法

有一個明顯的轉向開源社區。隨著STM32MP1的推出,意法半導體承諾將繼續提升其驅動程序并在OpenSTLinux上工作。除了我們已經討論過的優勢之外,使用開源軟件還可以簡化工作流程。使用開放和流行的工具意味著可以更輕松地雇用人員并將項目轉移到新團隊(如果需要)。在許多情況下,圍繞開放軟件的支持和知識比專有解決方案更多。成為社區的一員也往往會鼓舞士氣。工程師將更有可能處理一個項目,知道它服務于更大的目的。例如,上游補丁是非常有益的,因為知道業內許多人會使用它們。

由于許可問題,一些公司不愿意采用開源技術。對于在 Linux 上運行并使用通用公共許可證 (GPL) 下工具的專有應用程序存在一些誤解。然而,情況恰恰相反。TF-A、OP-TEE 和 U-Boot 等軟件允許公司在其系統之上構建其商業解決方案,而不必擔心法律后果。沃頓商學院2004年的一篇論文已經解釋說,在開源平臺上賺錢是可能的,未來的許可證將有助于澄清問題,這就是發生的事情。因此,白皮書可幫助管理人員更好地理解有關許可的基本概念,以便他們解決這個問題并以正確的心態開始他們的項目。

加強協作的必要性

協作的重要性

在 2021 年 《》 月簽署的題為 “改善國家網絡安全 ”的行政命令中,甚至白宮也建議服務提供商在 IT 安全方面加強合作。該行業正在進入一個新的領域,對嵌入式系統的要求要嚴格得多。數據越來越寶貴,甚至消費者系統也是任務關鍵型的,保護信息不再是可有可無的。通過采用白皮書中概述的經驗教訓,并與開源社區和意法半導體合作伙伴計劃的成員合作,公司可以改變其文化。安全性不一定是事后的想法。它可以引導公司創建強大的嵌入式系統,即使在面臨安全挑戰時也能蓬勃發展。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5087

    文章

    19145

    瀏覽量

    306135
  • Linux
    +關注

    關注

    87

    文章

    11320

    瀏覽量

    209849
  • 服務器
    +關注

    關注

    12

    文章

    9234

    瀏覽量

    85643
收藏 人收藏

    評論

    相關推薦

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令()觸覺智能出品

    實用干貨!嵌入式開發學習必備-RK3562演示Linux常用系統查詢命令()關注觸覺智能持續大家帶來更多嵌入式開發內容
    的頭像 發表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式</b>開發必備-RK3562演示<b class='flag-5'>Linux</b>常用系統查詢命令(<b class='flag-5'>上</b>)觸覺智能出品

    嵌入式和人工智能究竟是什么關系?

    理這些數據,提高系統的響應速度和準確。此外,嵌入式系統還可以為人工智能提供安全和隱私保護,避免數據泄露和攻擊。總之,嵌入式系統和人工智能是
    發表于 11-14 16:39

    什么是嵌入式操作系統?

    的戰斗機。 FreeRTOS:它適合那些資源有限的小型設備,就像小巧的瑞士軍刀。 QNX:它以安全和可靠著稱,很多汽車和工業系統都用它,可以說是EOS中的沃爾沃。 Linux:雖然它不是專門
    發表于 11-08 15:07

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    。在汽車電子領域,嵌入式Hypervisor能夠支持不同汽車電子系統的隔離和安全性,提高汽車電子系統的可靠和穩定性。在航空航天領域,嵌入式Hypervisor能夠支持實時性要求極高的
    發表于 10-09 19:11

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第7-8章學習心得

    Hypervisor在實際應用中的重要。在航空領域,嵌入式Hypervisor已成為綜合模塊化航空電子設備(IMA)架構的標準應用接口,飛行控制系統提供了高可靠
    發表于 10-09 18:50

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第一二章讀后感

    。 總的來說,《嵌入式Hypervisor:架構、原理與應用》的第一、二章提供了一全面而深入的學習起點,讓我對Hypervisor技術有了更清晰的認識和理解。我相信,通過繼續閱讀
    發表于 10-09 18:22

    嵌入式系統的未來趨勢有哪些?

    (ML)技術的快速發展,嵌入式系統將更多地整合這些先進技術,以支持智能決策和自動化。在設備直接運行AI和ML模型,進行圖像識別、自然語言處理、預測分析等任務,將極大提升嵌入式系統的智
    發表于 09-12 15:42

    七大嵌入式GUI盤點

    提供商業技術支持,同時也繼續提供開源版本。MiniGUI嵌入式Linux系統提供了完整的多進程
    發表于 09-02 10:58

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,
    的頭像 發表于 09-02 09:11 ?536次閱讀

    嵌入式linux開發板怎么操作

    開發板概述 嵌入式Linux開發板是一種專門嵌入式系統開發而設計的硬件平臺。它具有體積小、功耗低、性能高等特點,廣泛應用于工業控制、智能家居、醫療設備、汽車電子等領域。與傳統的PC機
    的頭像 發表于 09-02 09:09 ?417次閱讀

    嵌入式linux開發板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統開發平臺。它通常采用Linux操作系統作為底層軟件平臺,提供了豐富的開發工具和庫函數,方便開發進行
    的頭像 發表于 09-02 09:07 ?415次閱讀

    專家力薦|《嵌入式系統原理與開發——基于RISC-V和Linux系統》新書發售

    當前,嵌入式系統已成為智能設備的核心之一,RISC-V+Linux的開源力量嵌入式系統注入強大的創新動力。作為中國RISC-V軟硬件生態領
    的頭像 發表于 07-24 08:20 ?635次閱讀
    專家力薦|《<b class='flag-5'>嵌入式</b>系統原理與開發——基于RISC-V和<b class='flag-5'>Linux</b>系統》新書發售

    如何提升嵌入式編程能力?

    和使用。 9. 網絡編程:嵌入式設備越來越多地連接到網絡,因此學習TCP/IP、UDP、HTTP等網絡協議是必要的。 10. 關注安全性:了解嵌入式系統的安全問題,學習如何編寫
    發表于 06-21 10:01

    嵌入式會越來越卷嗎?

    以及大數據處理等技術之間的整合與互動可能會越來越密切。這種融合或許會帶來更強大的系統和更廣泛的應用,但也會帶來新的挑戰,如數據安全性和系統穩定性等問題。 嵌入式系統的“卷”涵蓋了技術、應用和發展等多方面
    發表于 03-18 16:41

    嵌入式系統發展前景?

    應用領域。隨著汽車電子化和智能化程度的不斷提高,嵌入式系統將在汽車控制、安全系統、自動駕駛等方面發揮更為重要的作用。 工智能和機器學習技術的發展嵌入式系統
    發表于 02-22 14:09
    主站蜘蛛池模板: 暖暖视频 免费 高清 日本8| 无止侵犯高H1V3无止侵犯| 亚洲精品理论电影在线观看 | 久青草国产在视频在线观看| 97免费人妻在线观看| 秋霞午夜鲁丝片午夜精品久| 国产av在线看的| 杨幂被视频在线观看| 男人J进入女人P免费狂躁| 国产高清亚洲日韩字幕一区| 一区两区三不卡| 青柠在线电影高清免费观看| 国产在线精品一区二区在线看| 2021全国精品卡一卡二| 沈芯语麻豆0076 视频| 久久精品国产亚洲AV久五月天 | 伊人影院综合| 日韩精品欧美在线视频在线| 交换:年轻夫妇-HD中文字幕| jiucao在线观看精品| 亚欧乱亚欧乱色视频| 免费麻豆国产黄网站在线观看| 国产精品97久久AV麻豆| 中文字幕乱码在线人视频| 三级电影免费看| 久久综合伊人 magnet| 国产精品成人在线播放| 2019中文字幕乱码免费| 亚洲AV无码国产精品色午夜情| 女神被调教成了精盆| 好男人好资源在线观看免费视频| 99热免费精品店| 亚洲一区二区三区乱码在线欧洲| 日本乱子伦一区二区三区| 久久精品视频uu| 国产人妻人伦精品836700| 办公室日本肉丝OL在线| 在线免费观看视频a| 亚洲国产在线播放在线| 色欲国产麻豆精品AV免费| 欧美高跟镣铐bdsm视频|