在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

DevSecOps 為嵌入式安全帶來深度防御

abdkjshd ? 來源:abdkjshd ? 作者:abdkjshd ? 2022-07-15 16:08 ? 次閱讀

雖然連接的系統(tǒng)帶來了更容易的監(jiān)控、升級和增強,但它們也呈現(xiàn)出更易受攻擊的表面。防御此類攻擊可能很困難。

應(yīng)用多個安全級別——例如,正確加載圖像的安全啟動、域分離和減少攻擊面——確保如果一個級別失敗,其他級別仍然存在。雖然單獨的安全應(yīng)用程序代碼無法在不安全的環(huán)境中提供足夠的保護,但它確實在設(shè)計時考慮到安全性的系統(tǒng)中發(fā)揮了關(guān)鍵作用。

無論首選的開發(fā)生命周期如何,這都是正確的。因此,嵌入式開發(fā)團隊越來越多地接受 DevOps 原則,而其他人則更喜歡傳統(tǒng)上與功能安全標準相關(guān)的 V 模型,例如航空航天的 DO-178C、汽車的 ISO 26262 和醫(yī)療設(shè)備的 IEC 62304。

從 DevOps 到 DevSecOps 深度防御

DevOps 方法整合了開發(fā)和運營團隊,專為應(yīng)對不斷變化的環(huán)境而設(shè)計。DevOps 為許多嵌入式應(yīng)用程序帶來了明顯的好處。例如,通過更集成的產(chǎn)品開發(fā)可以更快地滿足新的市場需求,也許最重要的是,應(yīng)用程序補丁和更新(例如汽車軟件的無線 (OTA) 安全性)可以比其他方法更快地應(yīng)用。

DevSecOps(代表開發(fā)安全操作)以“左移”原則擴展了 DevOps 原則,在每次軟件迭代中盡早并持續(xù)地設(shè)計和測試安全性。

縱深防御和過程模型

傳統(tǒng)上,安全嵌入式代碼驗證的實踐在很大程度上是被動的。代碼是按照相對寬松的準則開發(fā)的,然后進行性能、滲透、負載和功能測試以識別漏洞。

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

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

pYYBAGLO89qAIZWAAAPFF3Afed8563.jpg


圖1 V模型中安全測試工具和技術(shù)的使用基于安全軟件開發(fā)生命周期(SSLDLC)框架。資料來源:LDRA

盡管 DevSecOps 和 SSDLC 的上下文不同,但向左移動對兩者來說意味著相同的事情——早期和持續(xù)的安全考慮(圖 2)。

poYBAGLO8_eAN3YvAAYYVBjqvTA878.jpg


圖 2 DevSecOps 流程模型利用安全測試工具和技術(shù)。資料來源:LDRA

左移:這意味著什么

任何開發(fā)安全關(guān)鍵型應(yīng)用程序的人都應(yīng)該熟悉“左移”原則背后的概念,因為多年來,功能安全標準要求采用類似的方法。因此,在功能安全領(lǐng)域證明的以下最佳實踐也適用于安全關(guān)鍵型應(yīng)用程序:

從一開始就確定要求

未記錄的需求會導(dǎo)致各方溝通不暢,并造成返工、更改、錯誤修復(fù)和安全漏洞。為確保項目順利開發(fā),所有團隊成員必須以相同的方式了解產(chǎn)品的所有部分及其開發(fā)過程。明確定義的功能和安全要求有助于確保他們這樣做。

這樣的要求可能會為 V 模型開發(fā)人員定義一個完整的系統(tǒng),而對于那些應(yīng)用 DevSecOps 的人來說,這只是一個迭代。但是,原理保持不變。這并不是說軟件永遠不能用作“智力模型粘土”來創(chuàng)建概念驗證,而是這種實驗的最終結(jié)果應(yīng)該是明確定義的需求——并適當?shù)亻_發(fā)生產(chǎn)代碼來滿足這些需求。

提供雙向追溯

雙向可追溯性意味著追溯路徑既向前又向后維護,而自動化使在不斷變化的項目環(huán)境中維護變得更加容易(圖 3)。

poYBAGLO9BGAcOVQAAl-s3q3mgk534.jpg


圖 3 自動化使雙向可追溯性更易于維護。資料來源:LDRA

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

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

安全嵌入式應(yīng)用程序的任何妥協(xié)都需要更改或新的要求,并且需要立即響應(yīng)——通常是源代碼開發(fā)工程師很長時間沒有觸及的內(nèi)容。在這種情況下,自動可追溯性可以隔離所需內(nèi)容并僅對受影響的功能進行自動測試。

使用安全語言子集

對于 C 或 C++ 開發(fā),研究表明大約 80% 的軟件缺陷源于大約 20% 的語言的不正確使用。為了解決這個問題,開發(fā)人員可以使用通過禁止有問題的結(jié)構(gòu)來提高安全性和安全性的語言子集。

兩個常見的子集是 MISRA C 和卡內(nèi)基梅隆軟件工程學(xué)院 (SEI) CERT C,它們都可以幫助開發(fā)人員生成安全代碼。這兩個標準具有相似的目標,但實施方式不同。

一般來說,使用 MISRA C 開發(fā)新代碼會導(dǎo)致更少的編碼錯誤,因為它具有基于第一原則定義的更嚴格、更可判定的規(guī)則。參照 MISRA C 編碼標準快速輕松地分析軟件的能力可以提高代碼質(zhì)量和一致性,并縮短部署時間。相比之下,當開發(fā)人員需要追溯應(yīng)用規(guī)則來編碼時,CERT C 可能是一個務(wù)實的選擇。針對 CERT C 分析代碼可識別大多數(shù)軟件安全攻擊背后的常見編程錯誤。

應(yīng)用 MISRA C 或 CERT C 會產(chǎn)生更安全的代碼。在任何顯著大小的代碼庫上手動執(zhí)行此類標準是不切實際的,因此需要靜態(tài)分析工具。

遵守以安全為中心的流程標準

在安全關(guān)鍵領(lǐng)域,適當?shù)臉藴式?jīng)常補充那些關(guān)注功能安全的標準。例如,J3061“網(wǎng)絡(luò)物理車輛系統(tǒng)的網(wǎng)絡(luò)安全指南”——即將被 ISO/SAE 21434“道路車輛——網(wǎng)絡(luò)安全工程”取代——補充了汽車 ISO 26262 功能安全標準。如果需要,自動化開發(fā)工具可以集成到安全關(guān)鍵系統(tǒng)的開發(fā)人員工作流程中,并且可以同時滿足功能安全需求。

自動化 SAST(靜態(tài))和 DAST(動態(tài))測試過程

靜態(tài)分析是涉及自動檢查源代碼的測試制度的統(tǒng)稱。相比之下,動態(tài)分析涉及部分或全部源代碼的執(zhí)行。此類技術(shù)對安全問題的關(guān)注分別導(dǎo)致靜態(tài)應(yīng)用程序安全測試 (SAST) 和動態(tài)分析安全測試 (DAST)。

在這些分組中存在很大差異。例如,滲透、功能和模糊測試都是黑盒 DAST 測試,不需要訪問源代碼即可實現(xiàn)其功能。黑盒 DAST 測試是對白盒 DAST 測試的補充,白盒測試包括單元測試、集成測試和系統(tǒng)測試,以通過動態(tài)分析揭示應(yīng)用程序源代碼中的漏洞。

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

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

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

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

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

可以在單元測試環(huán)境中使用健壯性測試來幫助證明特定功能是有彈性的,無論是孤立的還是在其調(diào)用樹的上下文中。傳統(tǒng)的模糊和滲透黑盒 DAST 測試技術(shù)仍然很有價值,但在這種情況下,用于確認和展示在安全基礎(chǔ)上設(shè)計和開發(fā)的系統(tǒng)的穩(wěn)健性。

使用自動化工具為安全鋪平道路

在開始軟件開發(fā)過程之前,開發(fā)人員應(yīng)該能夠使用自動化工具,例如加快開發(fā)、認證和批準過程的測試軟件。使用這些工具在整個生命周期內(nèi)支持他們的工作,同時遵循與“左移,早期測試”方法相關(guān)的最佳實踐,有助于提高互聯(lián)嵌入式系統(tǒng)的安全性,從而繼續(xù)為行業(yè)帶來如此重大的變化。


審核編輯 黃昊宇

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

    關(guān)注

    0

    文章

    25

    瀏覽量

    10915
  • devops
    +關(guān)注

    關(guān)注

    0

    文章

    115

    瀏覽量

    12028
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式和人工智能究竟是什么關(guān)系?

    了重要作用。在未來,隨著嵌入式系統(tǒng)和人工智能技術(shù)的不斷進步,我們可以預(yù)見更多創(chuàng)新應(yīng)用的出現(xiàn),社會發(fā)展和生活品質(zhì)的提升帶來更多可能性。
    發(fā)表于 11-14 16:39

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

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

    學(xué)習(xí)hypervisor嵌入式產(chǎn)品安全設(shè)計

    第一部分(第1~2章)介紹Hypervisor基礎(chǔ),涵蓋虛擬化技術(shù)與實現(xiàn)、主流的嵌入式Hypervisor產(chǎn)品,以及基于分離內(nèi)核的嵌入式Hypervisor等內(nèi)容。第二部分(第3~12章)介紹嵌入式
    發(fā)表于 08-25 09:11

    ARMxy ARM嵌入式計算機搭載 1 TOPS NPU支持深度學(xué)習(xí)

    ARMxy ARM嵌入式計算機BL410系列內(nèi)置了1TOPS算力 NPU,它每秒可以執(zhí)行高達一萬億次的浮點運算,這復(fù)雜的圖像處理和深度學(xué)習(xí)任務(wù)提供了充足的計算資源。在產(chǎn)品缺陷檢測領(lǐng)域,ARMxy ARM
    的頭像 發(fā)表于 08-20 11:53 ?376次閱讀
    ARMxy ARM<b class='flag-5'>嵌入式</b>計算機搭載 1 TOPS NPU支持<b class='flag-5'>深度</b>學(xué)習(xí)

    2024上海國際嵌入式展回顧 Jama需求管理平臺的功能優(yōu)勢、與Jira集成及行業(yè)應(yīng)用

    日前,龍智攜嵌入式開發(fā)及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術(shù)支持專家
    的頭像 發(fā)表于 08-05 13:53 ?206次閱讀

    聚焦嵌入式開發(fā)中的合規(guī)性工具、項目管理工具、版本迭代工具應(yīng)用

    日前,龍智攜嵌入式開發(fā)及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術(shù)支持專家
    的頭像 發(fā)表于 07-29 15:15 ?570次閱讀

    嵌入式熱門領(lǐng)域有哪些?

    通過物聯(lián)網(wǎng)連接各種物理設(shè)備和傳感器,促使它們之間實現(xiàn)信息的交換和數(shù)據(jù)的共享。從智能家居到智能城市,物聯(lián)網(wǎng)的應(yīng)用不斷擴展,嵌入式系統(tǒng)工程師帶來了廣泛的就業(yè)機會和發(fā)展前景。 自動駕駛 自動駕駛技術(shù)作為
    發(fā)表于 07-16 09:23

    深度學(xué)習(xí)算法在嵌入式平臺上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰(zhàn)性的任務(wù)。本文將從嵌入式平臺的特點、
    的頭像 發(fā)表于 07-15 10:03 ?1478次閱讀

    聚焦嵌入式開發(fā)的測試工具,確保安全合規(guī):靜態(tài)代碼分析Perforce Helix QAC&amp;Klocwork、單元測試TESSY

    開發(fā)與管理領(lǐng)域的最新趨勢、工具選擇以及DevSecOps實踐應(yīng)用等方面展開了深入探討。 本期對話龍智資深DevSecOps顧問張鼎凱,聚焦于嵌入式開發(fā)的趨勢與挑戰(zhàn),以及龍智嵌入式開發(fā)解
    的頭像 發(fā)表于 07-01 14:26 ?498次閱讀

    下周見!飛凌嵌入式即將亮相2024上海國際嵌入式

    ,聚焦人工智能、智慧交通、工業(yè)互聯(lián)網(wǎng)、智慧醫(yī)療、電力與儲能等領(lǐng)域,全球客戶帶來一場技術(shù)與創(chuàng)新的盛宴。誠摯地邀請大家蒞臨3號館646飛凌嵌入式展位,讓我們共創(chuàng)嵌入式
    的頭像 發(fā)表于 06-07 08:02 ?660次閱讀
    下周見!飛凌<b class='flag-5'>嵌入式</b>即將亮相2024上海國際<b class='flag-5'>嵌入式</b>展

    嵌入式技術(shù)領(lǐng)域的視覺、安全與AI應(yīng)用

    本次2024年度德國版嵌入式世界展的大獎評選共收到全球百余家企業(yè)的申請,經(jīng)由評審團嚴格篩選,最終選出三項候選提名,并于會場進行了隆重的頒獎儀式。其中,嵌入式視覺、安全與安防、人工智能等應(yīng)用領(lǐng)域備受矚目。
    的頭像 發(fā)表于 04-29 11:20 ?378次閱讀

    嵌入式會越來越卷嗎?

    技術(shù),如加密算法、防火墻等,嵌入式系統(tǒng)能夠更好地保護數(shù)據(jù)和系統(tǒng)的安全。 融合與互聯(lián)的趨勢 嵌入式系統(tǒng)不再孤立存在,它們正在與其他技術(shù)和平臺進行深度融合。云計算、邊緣計算等技術(shù)的興起,
    發(fā)表于 03-18 16:41

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術(shù)集成到嵌入式系統(tǒng)中的一種解決方案。嵌入式系統(tǒng)是一種特定應(yīng)用而設(shè)計的計算機系統(tǒng),它通常包括處理器、內(nèi)存、外設(shè)接口等組件,并且被
    的頭像 發(fā)表于 03-15 14:29 ?1282次閱讀

    嵌入式系統(tǒng)發(fā)展前景?

    應(yīng)用領(lǐng)域。隨著汽車電子化和智能化程度的不斷提高,嵌入式系統(tǒng)將在汽車控制、安全系統(tǒng)、自動駕駛等方面發(fā)揮更為重要的作用。 工智能和機器學(xué)習(xí)技術(shù)的發(fā)展嵌入式系統(tǒng)提供了新的發(fā)展機遇。
    發(fā)表于 02-22 14:09

    如何使用 DSC 和 MCU 確保嵌入式系統(tǒng)安全

    作者:Stephen Evanczuk 投稿人:DigiKey 北美編輯 隨著向物聯(lián)網(wǎng) (IoT) 的遷移,安全性已不再是嵌入式應(yīng)用中的選配功能,已發(fā)展成為確保系統(tǒng)完整性所需的必備能力。為了滿足日益
    的頭像 發(fā)表于 02-13 14:38 ?762次閱讀
    如何使用 DSC 和 MCU 確保<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>安全</b>
    主站蜘蛛池模板: 国产真实乱偷人视频| 日本特级视频| 四虎免费大片aⅴ入口| 亚洲国产毛片aaaaa无费看| 国产在播放一区| 一区二区三区视频免费观看| 2020欧美极品hd18| 亚洲最新| 综合五月婷婷| 亚洲狠狠网站色噜噜| 五月婷婷深深爱| 天天躁日日躁成人字幕aⅴ| 色香欲综合成人免费视频| 色视网站| 免费爱爱网| 国产日本三级在线播放线观看 | 黄色大片在线视频| 爽好舒服快给老师| bl 高h文| 五月婷婷久久综合| 日本s色大片在线观看| 可以直接看的黄址| free性欧美video| 天天摸夜夜添夜夜添国产| 欧美影院在线| 1024手机看片欧美日韩| 女攻各种play男受h| 性欧美zoz0另类xxxx| 欧美一级视频在线| 国产单男| 欧美成人猛男性色生活| 六月丁香激情综合成人| 国内精品99| 日本欧美色图| 成人免费的性色视频| 手机看片国产免费现在观看| www.射| 男人j桶进女人免费视频| 五月婷婷丁香久久| 狠狠色丁香婷婷综合久久片| 天天爽夜夜爽8888视频精品|