国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

保護嵌入式軟件安全的5個步驟

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Bill Dickenson ? 2022-10-20 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著越來越多的功能被嵌入到越來越小的設備占用空間中,安全問題也在增加。通常,新功能會排擠基本的安全問題,因為供應商將越來越多的功能打包到軟件包中,而幾乎沒有整體系統工程,而只是粗略的安全測試。

嵌入式環境已經成熟,安全性必須走在最前沿,就像 20 世紀 90 年代 PC 發展時的安全性一樣。隨著物聯網IoT)的爆炸式增長,毫無疑問,任何安全漏洞都將被利用。物聯網設備使非常有用的業務案例成為現實。同時,它們也帶來了失去控制的風險。今天的嵌入式系統更加強大和脆弱。如果嵌入式系統要避免1990年代的陷阱,協議和方法在成為新一代黑客的切入點之前必須到位。

IT 標準組織(如 IT 軟件質量聯盟 (CISQ)、MITRE 常見弱點枚舉 (CWE) 以及 ISO 9000 和 ISO 25000)發布了指南和軟件質量標準。CISQ發布了針對安全性、可靠性、性能效率和可維護性的自動化質量措施。這些度量提供了一些特定屬性,這些屬性應用作嵌入式系統可能需要實現其業務/任務功能的證據。在檢查嵌入式系統的狀態時,很明顯,安全性應該預先設計。

實施安全策略

在考慮安全性時,大多數嵌入式系統工程師會立即關注保護數據的問題。系統不僅應該保護數據(在應用程序中),還應該保護接口不被濫用。這五個步驟代表了開發嵌入式安全策略的合理起點。

執行空間中沒有未經測試的程序 – 除了執行函數所需的程序之外,其他任何程序都不應存在于可以執行它們的位置

數據必須是私有的 - 程序不應無意中向彼此或向網絡公開信息

在兩端確認數據 – 所有信息必須能夠得到驗證,并且必須在預期范圍內,并且越界信息被拒絕

安全設備 – 設備應能夠在啟動期間驗證其完整性;設備應在發送或接收數據之前對自己進行身份驗證

遵循標準 – 查看 IT 軟件質量聯盟 (CISQ) 質量特征度量,這些度量值可以自動執行,以進行持續的安全性和軟件質量分析和緩解

采取措施 – 如果發生異常,程序在處理問題時必須繼續運行

執行空間中沒有未經測試的程序

隨著嵌入式供應商努力使其產品與眾不同,他們將程序添加到其標準分發中。其中許多將不會被使用,并代表潛在的安全風險。這些程序必須被消除,或者更好的是,永遠不要安裝。要求一個操作系統發行版,除了操作系統工作和手動安裝程序的必需品之外,沒有任何內容。極簡主義策略最適合代碼。如果供應商不提供精簡的分發,操作系統可以限制這些程序和敏感 API 的訪問權限,或者可以刪除未使用的代碼。

更好的方法是為自定義和第三方應用程序提供一個沙盒,以便執行,然后通過 API 推送通信,從而提供必要的隔離。

硬件本身應該是“干凈的”,沒有安裝任何程序。開發人員安裝設備上的任何程序都是關鍵。每段代碼都必須來自受信任的開發人員,并且在安裝之前無法更改。

數據必須是私有的

程序不應無意中相互暴露信息或向網絡公開信息。盡管相信一臺設備不能在互聯網上被黑客入侵是很誘人的,但它根本不是現實。隨著程序中模塊的增長,數據工件往往會隨之增長,數據往往會變得越來越暴露。

嵌入式設備收集敏感數據(例如,醫療保健,企業),并且很有可能在數據流量到達目的地之前重新路由和修改數據流量。應該進行檢查以防止復制和粘貼,以及在設備落入壞人之手時遠程擦除數據的能力。

開發人員在滿足最后期限的壓力下,傾向于從自己和同事那里借用代碼和例程。任何安全漏洞都將被傳播。在第一時間正確設計和構建代碼。

在兩端確認數據

所有信息都必須在預期范圍內進行驗證,并明確識別。在兩端使用相同的例程來驗證內容至關重要。接口應該對傳入的內容敏感,并且能夠在數據不正確時采取措施。當設備從“受信任”的設備接收到不良數據時,入侵很可能是黑客攻擊。對于直接硬件接口也是如此。

與隱私一樣,所有與外部世界的聯系都需要被視為可疑。應驗證接口并檢查數據。

保護設備

設備應該能夠在啟動期間驗證其完整性,并應在發送或接收數據之前對自己進行身份驗證。知道誰在發送數據很重要,其中一個更簡單的黑客是替換未經驗證的設備。

啟動時,設備必須使用加密生成的數字簽名。資源受限的設備可以使用獨特的硬件特征而不是計算密集型算法來生成用于身份驗證的數字簽名。未通過該檢查的設備應具有計劃的響應。默認操作可能不適用于任何給定設備。

每個設備都應該有一個密鑰,每個設備都應該知道其類型的可接受密鑰。當收到未識別的密鑰時,應計劃響應,而不是簡單地忽略響應。如果接收信息對設備的功能至關重要,則多次接收錯誤的 ID 應被視為攻擊。規劃此故障至關重要。

遵循標準

CISQ發布了一個安全標準,旨在識別由MITRE在常見弱點枚舉(CWE)中維護的IT應用軟件中的前25個已知安全漏洞。CWE 是一組可衡量的項目,可用作復原能力、安全性和安全性的證據。代碼分析器(如 CAST)可以從復雜的環境中挑選出這些代碼。開發人員應該始終與這些重要標準保持聯系。

下手

如果發生異常,程序在處理問題時必須繼續運行。開發人員通常專注于接收到良好數據時會發生什么,但錯誤處理通常過于簡單。開發人員培訓假設不良數據是編程的產物,而不是黑客攻擊,這是需要審查的策略。對所有關鍵組件進行保證案例測試。保證案例支持對實現進行迭代審查和修訂,直到系統顯示正確的行為。

在某些情況下,設備可能有一種方法可以通知另一個設備它受到攻擊。在其他情況下,它可能只是選擇忽略或解決威脅。無論哪種情況,通信都是避免黑客攻擊的強大武器。

保護嵌入式設備

嵌入式安全正在成為嵌入式設備的關鍵需求。通過遵循這些建議,您的嵌入式解決方案可以專注于解決其旨在解決的問題,而不會為新一代黑客打開閘門。

審核編輯:郭婷

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

    關注

    5198

    文章

    20442

    瀏覽量

    333986
  • 物聯網
    +關注

    關注

    2945

    文章

    47818

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式系統安全設計原則

    隨著物聯網、工業控制和智能設備的普及,嵌入式系統的安全問題越來越突出。一小小的漏洞,就可能導致設備被入侵、數據泄露,甚至對人身安全產生威脅。因此,從設計階段開始就考慮
    的頭像 發表于 01-19 09:06 ?325次閱讀
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>安全</b>設計原則

    什么是嵌入式應用開發?

    包括ARM7、ARM9、ARM11、PowerPC、MIPS等。這些處理器和編程語言的選擇取決于具體的硬件條件和開發需求?。 綜上所述,嵌入式應用開發是一綜合性的技術領域,涉及硬件和軟件的緊密結合,廣泛應用于各種設備和系統中
    發表于 01-12 16:13

    嵌入式軟件測試找bug的常見方法和秘訣

    對可靠性的要求比較高。嵌入式系統安全性的失效可能會導致災難性的后果,即使是非安全性系統,由于大批量生產也會導致嚴重的經濟損失。這就要求對嵌入式系統,包括
    發表于 01-12 07:07

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    方面: ?早期缺陷發現****?:單元測試可以在開發早期發現代碼中的邏輯錯誤和邊界條件問題,降低后期修復成本 ?硬件交互驗證****?:嵌入式軟件通常需要直接與硬件交互,單元測試可以驗證底層驅動和硬件
    發表于 12-18 11:46

    做醫療嵌入式軟件研發以后好跳槽嗎?

    做醫療嵌入式軟件研發,以后想跳槽一點兒也不難。別看醫療行業門檻高、規矩多,你手里攢下的那套本事,到哪兒都吃得開。嵌入式這東西,甭管在哪個行當里折騰,說到底六基本部分跑不掉:
    的頭像 發表于 12-03 11:04 ?713次閱讀
    做醫療<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>研發以后好跳槽嗎?

    CW32嵌入式軟件開發的必備知識

    嵌入式軟件開發作為計算機科學和電子工程的交叉領域,要求開發人員具備一系列的專業知識和技能。 而基于CW32的嵌入式軟件開發必備知識包括以下部分: 1 、編程語言 熟練掌握C(C++
    發表于 11-28 07:48

    如何采用SAFERTOS和ESM保護嵌入式系統安全

    信任根的重要組成部分是實時操作系統(RTOS),它為應用程序的運行提供了一安全的平臺。嵌入式系統的具體安全要求取決于其架構以及所面臨的威脅。在本博客中,我們將探討RTOS的
    的頭像 發表于 10-24 15:51 ?1454次閱讀

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發開發者潛能、促進技術交流,RT-Thread 正式啟動2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發表于 09-22 16:40 ?3511次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發開發者潛能、促進技術交流,RT-Thread正式啟動2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發表于 09-20 10:06 ?1749次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    新一代嵌入式開發平臺 AMD嵌入式軟件和工具2025.1版現已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統開發而打造的綜合平臺,全面加速概念構想到部署落地。 2025.1 版嵌入式軟件
    的頭像 發表于 08-20 09:15 ?3975次閱讀

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統開發而打造的綜合平臺,全面加速概念構想到部署落地。
    的頭像 發表于 08-15 15:32 ?1264次閱讀

    嵌入式軟件開發常用的軟件有哪些?

    、編譯和調試嵌入式系統軟件。它提供了一集成的開發環境(IDE),包括代碼編輯器、編譯器、調試器和仿真器等組件,這些組件可以方便地進行配置和管理,提供了高效的開發體驗。Keil 5支持
    發表于 07-03 17:06

    嵌入式軟件行業增長驅動因素

    嵌入式軟件在物聯網應用中至關重要,因為它管理設備操作、控制傳感器、支持連接并確保數據安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設備使用嵌入
    的頭像 發表于 05-09 11:26 ?800次閱讀

    嵌入式應用中常見的安全威脅

    越來越多的嵌入式設備存在互聯需求,在安全應用開發中,除功能安全外,應用還需考慮信息安全。
    的頭像 發表于 04-28 14:45 ?1182次閱讀
    <b class='flag-5'>嵌入式</b>應用中常見的<b class='flag-5'>安全</b>威脅

    嵌入式主板開發詳細指南

    嵌入式主板開發涉及硬件設計、軟件集成、系統優化等多個環節,需要結合具體應用場景進行深度定制。以下是嵌入式主板開發的詳細指南,涵蓋關鍵步驟、工具、挑戰及實際案例:一、開發流程與關鍵
    的頭像 發表于 04-02 11:35 ?1362次閱讀
    <b class='flag-5'>嵌入式</b>主板開發詳細指南