女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

向左移動(dòng)以保護(hù)連接的嵌入式系統(tǒng)

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

掃碼添加小助手

加入工程師交流群

雖然連接的系統(tǒng)為更容易的監(jiān)控、升級和增強(qiáng)帶來了新的機(jī)會(huì),但它們也帶來了更容易受到攻擊的攻擊面。不幸的是,沒有一個(gè)連接系統(tǒng)的單一防御可以保證不可穿透性。幸運(yùn)的是,有多個(gè)安全級別可以確保如果一個(gè)級別失敗,其他級別將保持警惕。

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

雖然如果底層架構(gòu)不安全,安全的應(yīng)用程序代碼在保護(hù)連接的嵌入式系統(tǒng)方面幾乎無能為力,但在設(shè)計(jì)時(shí)考慮了安全性的系統(tǒng),它確實(shí)起著關(guān)鍵作用。

縱深防御和 V 型模型

傳統(tǒng)上,安全代碼驗(yàn)證的做法在很大程度上是被動(dòng)的。代碼是通過遵循一些松散的指南來開發(fā)的,然后進(jìn)行性能,滲透,負(fù)載和功能測試以查找漏洞,這些漏洞稍后會(huì)修復(fù)。

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

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

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

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

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

pYYBAGNV6C6AK77nAACOi_GbamQ039.png

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

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

poYBAGNV6DWASAK5AAKRsmF_UpE074.png

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

對于 V 模型,需求可追溯性在整個(gè)開發(fā)過程中得到維護(hù),對于 DevSecOps 模型(在每個(gè)圖中以橙色顯示),每個(gè)開發(fā)迭代都會(huì)保持需求可追溯性。

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

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

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

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

提供雙向可追溯性

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

自動(dòng)化使得在不斷變化的項(xiàng)目環(huán)境中保持可追溯性變得更加容易。

pYYBAGNV6DyAHAoFAAD51a6K3tU967.png

圖 3:雙向可追溯性

前向可追溯性表明,所有需求都反映在開發(fā)過程的每個(gè)階段,包括實(shí)現(xiàn)和測試。可以通過應(yīng)用影響分析來評估對需求或失敗測試用例的任何更改的影響,然后可以對其進(jìn)行處理。然后可以重新測試由此產(chǎn)生的實(shí)現(xiàn),以提供繼續(xù)遵守雙向可追溯性原則的證據(jù)。

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

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

在實(shí)踐中向左移動(dòng)

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

審核編輯:郭婷

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

    關(guān)注

    5149

    文章

    19653

    瀏覽量

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

    關(guān)注

    30

    文章

    4899

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功
    的頭像 發(fā)表于 01-13 16:30 ?767次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    什么是嵌入式人工智能

    嵌入式人工智能的目標(biāo)是使嵌入式系統(tǒng)具備智能化的感知、分析和響應(yīng)能力,從而實(shí)現(xiàn)自主決策、自適應(yīng)學(xué)習(xí)和智能交互等功能,提高系統(tǒng)的性能、效率和
    的頭像 發(fā)表于 12-11 09:23 ?991次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?952次閱讀

    什么是嵌入式操作系統(tǒng)?

    指揮官配備最先進(jìn)的裝備。 未來會(huì)怎樣? 隨著技術(shù)的發(fā)展,嵌入式操作系統(tǒng)將繼續(xù)演進(jìn),滿足更多的應(yīng)用需求和挑戰(zhàn),它們可能會(huì): 支持更多IoT設(shè)備:管理更多的智能家居和工業(yè)設(shè)備,就像是物聯(lián)網(wǎng)世界的大管家
    發(fā)表于 11-08 15:07

    嵌入式系統(tǒng)中的連接器選擇

    嵌入式系統(tǒng)中,連接器的選擇是一個(gè)至關(guān)重要的環(huán)節(jié),它關(guān)系到系統(tǒng)的穩(wěn)定性、可靠性和數(shù)據(jù)傳輸效率。以下是對嵌入式
    的頭像 發(fā)表于 11-07 09:44 ?783次閱讀

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或
    的頭像 發(fā)表于 11-06 10:23 ?1096次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件
    的頭像 發(fā)表于 10-16 10:14 ?2589次閱讀

    AMD 面向嵌入式系統(tǒng)推出高能效 EPYC 嵌入式 8004 系列

    AMD 憑借其 EPYC? 嵌入式處理器不斷樹立行業(yè)標(biāo)準(zhǔn),為網(wǎng)絡(luò)、存儲(chǔ)和工業(yè)應(yīng)用提供卓越的性能、效率、連接與創(chuàng)新。今天,我們正第四代 AMD EPYC 嵌入式 8004 系列處理器擴(kuò)
    發(fā)表于 10-11 13:58 ?1059次閱讀

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),其設(shè)計(jì)初衷是執(zhí)行特定任務(wù),而非作為通用計(jì)算機(jī)使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的
    的頭像 發(fā)表于 10-05 17:03 ?2197次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1606次閱讀

    嵌入式系統(tǒng)的硬件架構(gòu)

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),它以應(yīng)用為中心,現(xiàn)代計(jì)算機(jī)技術(shù)為基礎(chǔ),能夠根據(jù)用戶的具體需求(如功能、可靠性、成本、體積、功耗、環(huán)境等)靈活裁剪軟硬件模塊。這類
    的頭像 發(fā)表于 09-29 16:29 ?996次閱讀

    嵌入式系統(tǒng)的未來趨勢有哪些?

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

    ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片+開始篇

    嵌入式系統(tǒng)需要連接到網(wǎng)絡(luò),進(jìn)行數(shù)據(jù)交互、遠(yuǎn)程控制等。 特點(diǎn):隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的嵌入式系統(tǒng)需要
    發(fā)表于 09-02 19:26

    嵌入式系統(tǒng)是什么?

    嵌入式系統(tǒng)是是一個(gè)功能完備、幾乎不依賴其他外部裝置就可以獨(dú)立運(yùn)行的系統(tǒng)。該系統(tǒng)包含軟件和硬件,應(yīng)用為中心,
    的頭像 發(fā)表于 08-29 16:26 ?991次閱讀

    RT-Thread出席第六屆中國嵌入式技術(shù)大會(huì),共話嵌入式操作系統(tǒng)與智能工業(yè)

    第六屆中國嵌入式技術(shù)大會(huì)將于8月27-28日在深圳會(huì)展中心(福田)1號館舉行。本屆大會(huì)“AI與開源,開啟嵌入式系統(tǒng)智能新時(shí)代”為主題,聚焦人工智能與
    的頭像 發(fā)表于 08-03 08:35 ?736次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術(shù)大會(huì),共話<b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系統(tǒng)</b>與智能工業(yè)