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

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

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

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

左移以保護連接的嵌入式系統(tǒng)

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Mark Pitchford ? 2022-06-21 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

雖然連接的系統(tǒng)為更容易監(jiān)控、升級和增強帶來了新的機會,但它們也帶來了更易受攻擊的攻擊面。不幸的是,連接系統(tǒng)的任何單一防御都不能保證不可穿透性。幸運的是,有多個級別的安全性可以確保如果一個級別失敗,其他級別就會站穩(wěn)腳跟。

這些縱深防御方法可以包括安全啟動,以確保正確的圖像加載;域分離;多個獨立的安全級別 (MILS) 設(shè)計原則,例如最小權(quán)限;攻擊面減少;以安全為中心的測試,例如靜態(tài)和動態(tài)分析,以及最后但并非最不重要的安全編碼技術(shù)。

雖然如果底層架構(gòu)不安全,安全應(yīng)用程序代碼對保護連接的嵌入式系統(tǒng)幾乎沒有作用,但它確實在考慮安全性的系統(tǒng)中發(fā)揮了關(guān)鍵作用。

縱深防御和 V 模型

傳統(tǒng)上,安全代碼驗證的實踐在很大程度上是被動的。代碼是按照有些松散的準(zhǔn)則開發(fā)的,然后進行性能、滲透、負載和功能測試以發(fā)現(xiàn)漏洞,這些漏洞稍后會修復(fù)。

更好、更主動的方法可確保代碼在設(shè)計上是安全的——沿著時間線“左移”。這意味著一個系統(tǒng)的開發(fā)過程,其中代碼是根據(jù)安全編碼標(biāo)準(zhǔn)編寫的,可追溯到安全要求,并經(jīng)過測試以證明隨著開發(fā)的進展符合這些要求。

這種主動方法將與安全相關(guān)的最佳實踐集成到功能安全領(lǐng)域的開發(fā)人員熟悉的 V 模型軟件開發(fā)生命周期中。由此產(chǎn)生的安全軟件開發(fā)生命周期 (SSDLC) 代表了以安全為中心的應(yīng)用程序開發(fā)人員的左移,并提供了一種實用的方法來確保在系統(tǒng)之外設(shè)計漏洞或及時徹底地解決漏洞。

相同的原則可以應(yīng)用于 DevOps 生命周期,從而產(chǎn)生所謂的 DevSecOps。盡管 DevSecOps 和 SSDLC 的上下文有所不同,但左移因此對兩者來說意味著相同的事情——即對安全性的早期和持續(xù)考慮。

盡早并經(jīng)常測試

此處描述的所有與安全相關(guān)的工具、測試和技術(shù)在每個生命周期模型中都占有一席之地。在 V 模型中,它們在很大程度上類似于和補充通常與功能安全應(yīng)用程序開發(fā)相關(guān)的流程(圖 1)。

poYBAGKxJkyAfggYAACVCpdNj60837.png

圖 1:在基于 V 模型的安全軟件開發(fā)生命周期 (SSDLC) 中使用安全測試工具和技術(shù)

在 DevSecOps 模型中,DevOps 生命周期與整個持續(xù)開發(fā)過程中的安全相關(guān)活動疊加(圖 2)。

poYBAGKxJlSAB7NaAAIi9qHoL38952.png

圖 2:在 DevSecOps 流程模型中使用安全測試工具和技術(shù)

在 V 模型的情況下,需求可追溯性在整個開發(fā)過程中得到維護,在 DevSecOps 模型的情況下,需求可追溯性在每個開發(fā)迭代中得到維護(在每個圖中以橙色顯示)。

一些 SAST(靜態(tài))工具用于確認遵守編碼標(biāo)準(zhǔn),確保將復(fù)雜性保持在最低限度,并檢查代碼是否可維護。其他用于檢查安全漏洞,但僅限于在沒有執(zhí)行環(huán)境上下文的情況下對源代碼進行此類檢查的范圍內(nèi)。

白盒 DAST(動態(tài))使編譯和執(zhí)行的代碼能夠在開發(fā)環(huán)境中進行測試,或者更好的是,在目標(biāo)硬件上進行測試。代碼覆蓋有助于確認代碼滿足所有安全和其他要求,并且所有代碼都滿足一個或多個要求。如果系統(tǒng)的關(guān)鍵性需要,這些檢查甚至可以達到目標(biāo)代碼級別。

可以在單元測試環(huán)境中使用健壯性測試來幫助證明特定功能是有彈性的,無論是在其調(diào)用樹的上下文中隔離。

傳統(tǒng)上與軟件安全相關(guān)的模糊和滲透黑盒測試技術(shù)仍然具有相當(dāng)大的價值,但在這種情況下,用于確認和證明在安全基礎(chǔ)上設(shè)計和開發(fā)的系統(tǒng)的穩(wěn)健性。

提供雙向追溯

IEEE 軟件工程術(shù)語標(biāo)準(zhǔn)詞匯表將可追溯性定義為“在開發(fā)過程的兩個或多個產(chǎn)品之間可以建立關(guān)系的程度,尤其是彼此之間具有前繼或主從關(guān)系的產(chǎn)品。” 雙向可追溯性意味著追溯路徑既向前又向后(圖 3)。

自動化使在不斷變化的項目環(huán)境中維護可追溯性變得更加容易。

poYBAGKxJlqAO_04AAD9BKDaGZg971.png

圖 3:雙向追溯

前向可追溯性表明所有需求都反映在開發(fā)過程的每個階段,包括實施和測試。可以通過應(yīng)用影響分析來評估對需求或失敗的測試用例的任何更改的影響,然后可以解決這些影響。然后可以重新測試生成的實施,以提供繼續(xù)遵守雙向可追溯性原則的證據(jù)。

同樣重要的是向后可追溯性,它突出顯示不滿足任何指定要求的代碼。疏忽、錯誤的邏輯、特征蔓延以及惡意后門方法的插入都可能引入安全漏洞或錯誤。

必須記住,安全嵌入式工件的生命周期一直持續(xù)到該領(lǐng)域的最后一個示例不再使用。對此類工件的任何妥協(xié)都需要響應(yīng)、更改的或新的需求,并且需要立即響應(yīng)——通常是開發(fā)工程師很長時間沒有接觸過的源代碼。在這種情況下,自動可追溯性可以隔離所需內(nèi)容并僅對受影響的功能進行自動測試。

實踐中左移

左移原則所包含的概念對于開發(fā)安全關(guān)鍵型應(yīng)用程序的個人和團隊來說是很熟悉的。多年來,功能安全標(biāo)準(zhǔn)要求采用類似的方法。因此,在功能安全領(lǐng)域證明的許多最佳實踐適用于前面討論的安全關(guān)鍵型應(yīng)用程序,包括在開始時(V 模型)或每次迭代之前(DevSecOps)建立功能和安全要求,及早和經(jīng)常測試,以及應(yīng)用雙向跟蹤需求到開發(fā)的所有階段。

審核編輯:郭婷

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

    關(guān)注

    5196

    文章

    20316

    瀏覽量

    332189
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4959

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    嵌入式系統(tǒng)安全設(shè)計原則

    隨著物聯(lián)網(wǎng)、工業(yè)控制和智能設(shè)備的普及,嵌入式系統(tǒng)的安全問題越來越突出。一個小小的漏洞,就可能導(dǎo)致設(shè)備被入侵、數(shù)據(jù)泄露,甚至對人身安全產(chǎn)生威脅。因此,從設(shè)計階段開始就考慮安全,是每一個嵌入式開發(fā)者必須
    的頭像 發(fā)表于 01-19 09:06 ?244次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>安全設(shè)計原則

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點

    Windows CE、Linux等主流的嵌入式操作系統(tǒng)。   ARM的優(yōu)點   一、高可靠性、高穩(wěn)定性:在工業(yè)控制領(lǐng)域,性能穩(wěn)定可靠是自動控制基本的要求,ARM嵌入式主板有著很特殊的優(yōu)勢。第一
    發(fā)表于 01-08 07:08

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計算機、電子信息類專業(yè)的學(xué)生都想把嵌入式開發(fā)作為自己的職業(yè)目標(biāo),但是因為嵌入式涉及
    發(fā)表于 12-16 07:49

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    不在影響著我們的生活和工作方式。 在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)嵌入式微處理器扮演著至關(guān)重要的角色。從硬件層面剖析,
    發(fā)表于 11-17 06:49

    嵌入式開發(fā)的關(guān)鍵點介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗,還需要不斷學(xué)習(xí)新的技術(shù)和工具,
    發(fā)表于 11-13 08:12

    嵌入式實時操作系統(tǒng)的特點

    通常具有以下特點: 快速響應(yīng):實時嵌入式操作系統(tǒng)能夠迅速響應(yīng)外部事件或任務(wù)請求,滿足實時任務(wù)的時間要求。 穩(wěn)定性和可靠性:實時嵌入式操作系統(tǒng)
    發(fā)表于 11-13 06:30

    如何采用SAFERTOS和ESM保護嵌入式系統(tǒng)安全

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

    Linux嵌入式和單片機嵌入式的區(qū)別?

    Linux嵌入式與單片機嵌入式在多個方面存在顯著的區(qū)別,以下是詳細的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運行在
    發(fā)表于 06-20 09:46

    運行在嵌入式系統(tǒng)上的emApps

    在當(dāng)今快節(jié)奏的嵌入式系統(tǒng)世界中,靈活性和適應(yīng)性是嵌入式系統(tǒng)實現(xiàn)的關(guān)鍵。SEGGER推出了其最新創(chuàng)新:Embedded apps(emApps)應(yīng)用,類似于手機上的應(yīng)用程序,可以運行在
    的頭像 發(fā)表于 06-18 09:53 ?792次閱讀
    運行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>上的emApps

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇“新生態(tài),智未來”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊緣AI的深度融合與創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 04-02 15:12 ?1246次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布

    Python在嵌入式系統(tǒng)中的應(yīng)用場景

    你想把你的職業(yè)生涯提升到一個新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言,Python的優(yōu)勢在于其簡潔的語法、豐富的庫和快速的開發(fā)周期,這使得它在某些
    的頭像 發(fā)表于 03-19 14:10 ?1401次閱讀

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、
    發(fā)表于 03-12 13:58

    使用Lattice mVision打造嵌入式視覺系統(tǒng)解決方案

    嵌入式視覺是嵌入式系統(tǒng)與機器視覺技術(shù)的集合,嵌入式視覺系統(tǒng)硬件集成攝像頭模組和處理板,將圖像捕獲和圖像處理功能結(jié)合在一臺設(shè)備中。
    的頭像 發(fā)表于 03-06 16:09 ?1395次閱讀

    盤點無風(fēng)扇嵌入式主板應(yīng)用優(yōu)勢

    在科技飛速發(fā)展的今天,嵌入式主板在各個領(lǐng)域發(fā)揮著重要作用。而無風(fēng)扇嵌入式主板獨特優(yōu)勢在工業(yè)自動化、醫(yī)療設(shè)備和智能交通等領(lǐng)域廣泛應(yīng)用。今天,就讓我們一起深入了解無風(fēng)扇嵌入式主板在實際應(yīng)
    的頭像 發(fā)表于 02-15 18:04 ?755次閱讀
    盤點無風(fēng)扇<b class='flag-5'>嵌入式</b>主板應(yīng)用優(yōu)勢