91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

采用更高級(jí)的應(yīng)用程序安全框架

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:GrammaTech ? 2022-06-15 14:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

它包含龐大的代碼庫(kù)并跨越關(guān)鍵的板載系統(tǒng)。多年來(lái),制造商一直依賴(lài)MISRA C/C++ 編碼指南來(lái)幫助軟件開(kāi)發(fā)。該框架為汽車(chē)行業(yè)及其他行業(yè)帶來(lái)了實(shí)際好處和安全收益。

許多創(chuàng)建汽車(chē)軟件的開(kāi)發(fā)團(tuán)隊(duì)使用 MISRA 指南和應(yīng)用程序安全工具,包括靜態(tài)應(yīng)用程序安全測(cè)試 (SAST)。這使得在途中發(fā)現(xiàn)語(yǔ)法和其他編碼錯(cuò)誤成為可能,從而降低安全漏洞和關(guān)鍵安全問(wèn)題的風(fēng)險(xiǎn)。該框架還有助于降低開(kāi)發(fā)成本并加快上市時(shí)間。

然而,以最大效率結(jié)合使用這些指南和工具可能具有挑戰(zhàn)性。問(wèn)題?許多應(yīng)用程序安全 (AppSec) 工具需要大量的人工干預(yù)或監(jiān)督,才能充分了解它們?nèi)绾斡绊懜鞣N流程。

破解密碼

問(wèn)題的核心是一個(gè)基本事實(shí):在手動(dòng)執(zhí)行 MISRA 標(biāo)準(zhǔn)時(shí)會(huì)很困難。許多基本的 AppSec 工具只處理規(guī)則檢查——因此提供了一些幫助,但回避了與應(yīng)用程序安全相關(guān)的核心問(wèn)題。它們不解決關(guān)鍵任務(wù),例如錯(cuò)誤檢測(cè)和安全漏洞分析。

不幸的是,遵循基本的 MISRA 指南并不能提供足夠的保護(hù)。雖然它可以消除一些錯(cuò)誤并提高 C 或 C++ 的代碼質(zhì)量,但它并不針對(duì)龐大的代碼庫(kù)和日益復(fù)雜的開(kāi)發(fā)實(shí)踐。錯(cuò)誤和缺陷仍然是編寫(xiě)代碼的不幸和不可避免的副作用。

這是所有汽車(chē)制造商都面臨的問(wèn)題。研究表明,商業(yè)軟件平均每 1,000 行代碼 (KLOC) 就有一個(gè)缺陷。雖然開(kāi)源表現(xiàn)更好一些,但它的測(cè)量值為 0.68/KLOC,但它仍然是一個(gè)嚴(yán)重的問(wèn)題??紤]一下:今天的豪華車(chē)有大約 1 億行代碼。即使在最佳情況下,這也代表了大約 10,000 個(gè)影響質(zhì)量、安全和安保的潛在缺陷。

當(dāng)然,事后補(bǔ)救問(wèn)題和修復(fù)問(wèn)題既昂貴又耗時(shí)。當(dāng)召回車(chē)輛以修復(fù)軟件缺陷時(shí),這也會(huì)給消費(fèi)者帶來(lái)壓力。不幸的是,問(wèn)題的根本原因通常仍然未知,并且很難找到漏洞的實(shí)際來(lái)源。這意味著開(kāi)發(fā)人員必須重現(xiàn)故障,對(duì)其進(jìn)行分析,并嘗試了解它如何影響代碼庫(kù)的其他部分。實(shí)際上,這意味著許多錯(cuò)誤可能永遠(yuǎn)無(wú)法修復(fù)。

但是,當(dāng)組織以更深入、更廣泛的方式將包括 SAST 在內(nèi)的 AppSec 集成到開(kāi)發(fā)過(guò)程中時(shí),就有可能將安全性提升到更高級(jí)的水平。組織不再局限于代碼庫(kù)的部分快照。可以深入研究,獲得可見(jiàn)性并進(jìn)行更詳盡的測(cè)試。使用 SAST,可以在開(kāi)發(fā)過(guò)程的早期解決和修復(fù)缺陷,加速軟件發(fā)布并確保質(zhì)量、安全和保障。

推進(jìn) AppSec

好消息是高級(jí)測(cè)試解決方案支持更全面的應(yīng)用程序安全框架。他們可以發(fā)現(xiàn)傳統(tǒng)開(kāi)發(fā)方法中漏掉的缺陷。這包括確定關(guān)鍵問(wèn)題,例如:

經(jīng)常隨機(jī)發(fā)生的并發(fā)缺陷,只有在組織在最終硬件平臺(tái)上集成各種系統(tǒng)和代碼存儲(chǔ)庫(kù)后才可見(jiàn)。

安全漏洞,也就是軟件缺陷,可以被攻擊者利用,以便他們可以干擾系統(tǒng)的行為并獲得對(duì)關(guān)鍵數(shù)據(jù)的訪問(wèn)權(quán)限。

警告潛在漏洞的污染數(shù)據(jù)分析可能格式不正確。因?yàn)檫@些數(shù)據(jù)要經(jīng)過(guò)許多系統(tǒng),所以通常很難發(fā)現(xiàn)。

難以檢測(cè)的復(fù)雜程序間缺陷,尤其是單元和子系統(tǒng)測(cè)試。

對(duì)顯示為目標(biāo)文件、庫(kù)和可執(zhí)行文件的編譯代碼進(jìn)行錯(cuò)誤檢測(cè)。這些可以掩蓋關(guān)鍵的安全問(wèn)題。

雖然一些 MISRA 規(guī)則足夠簡(jiǎn)單,只依賴(lài)于代碼語(yǔ)法檢查器,但單獨(dú)依賴(lài)這種方法是錯(cuò)誤的。更好的方法是更深入地?cái)U(kuò)展分析并解決上述關(guān)鍵問(wèn)題。這包括生成軟件材料清單 (SBOM) 的能力,該清單可識(shí)別軟件的成分列表——包括第三方和開(kāi)源組件。

SBOM 還將附有這些已識(shí)別組件的漏洞報(bào)告。這允許組織檢測(cè)可能影響軟件安全性的隱藏問(wèn)題。更高級(jí)的框架還可以檢測(cè)困難的情況,例如需要查看多個(gè)連接點(diǎn)、檢查所有編譯單元并比較每個(gè)編譯單元中的所有此類(lèi)標(biāo)識(shí)符。這些通常會(huì)導(dǎo)致假陽(yáng)性和假陰性。

增加挑戰(zhàn):人類(lèi)經(jīng)常誤解這些情況——尤其是在依賴(lài)手動(dòng)工具和報(bào)告時(shí)。最后,一個(gè)組織在試圖完全理解規(guī)則的超集和子集、識(shí)別安全漏洞和避免死代碼時(shí)會(huì)被蒙在鼓里。另一方面,最佳實(shí)踐框架可以發(fā)現(xiàn)規(guī)則指定的內(nèi)容與檢查器發(fā)現(xiàn)的內(nèi)容之間的重疊和差距。

該模型最終通過(guò)在開(kāi)發(fā)的早期階段發(fā)現(xiàn)和修復(fù)缺陷和漏洞來(lái)降低風(fēng)險(xiǎn)和節(jié)省時(shí)間。它通常使文檔自動(dòng)化并削減成本。反過(guò)來(lái),這種增加的文檔級(jí)別改進(jìn)了治理框架并簡(jiǎn)化了法規(guī)遵從性。通過(guò)將該解決方案集成到對(duì)安全至關(guān)重要的環(huán)境中,汽車(chē)制造商和其他公司可以獲得巨大的收益。

今天,企業(yè)級(jí)開(kāi)發(fā)項(xiàng)目需要復(fù)雜的測(cè)試框架來(lái)支持和增強(qiáng)整個(gè)軟件開(kāi)發(fā)生命周期——包括與其他開(kāi)發(fā)自動(dòng)化工具的集成。超越 MISRA 規(guī)則執(zhí)行和基本 AppSec 的能力帶來(lái)了巨大的收益。它改善了保護(hù),降低了成本,并使開(kāi)發(fā)人員能夠?qū)W⒂谒麄冏钌瞄L(zhǎng)的事情:構(gòu)建出色的軟件。

審核編輯:郭婷

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

    關(guān)注

    3045

    文章

    9047

    瀏覽量

    173030
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3346

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何構(gòu)建藍(lán)牙應(yīng)用程序

    應(yīng)用程序使用藍(lán)牙(blueZ)。 我已經(jīng)安裝了 gcc-riscv64-linux-gnu。 但是,沒(méi)有安裝 blueZ 標(biāo)頭和庫(kù)。 如何構(gòu)建我的藍(lán)牙應(yīng)用程序?
    發(fā)表于 04-01 07:31

    過(guò)程×框架×平臺(tái):安全“三支柱”護(hù)航AI應(yīng)用量產(chǎn)落地

    經(jīng)緯恒潤(rùn)汽車(chē)電子產(chǎn)品事業(yè)部高級(jí)總監(jiān)邵亮受邀參加“AI+智能汽車(chē):融合創(chuàng)新與生態(tài)共建”論壇并發(fā)表題為《從“可用”到“可信”:道路車(chē)輛AI系統(tǒng)安全實(shí)踐探索》主題演講,剖析了當(dāng)前AI技術(shù)在車(chē)載領(lǐng)域應(yīng)用所
    的頭像 發(fā)表于 12-30 13:23 ?528次閱讀
    過(guò)程×<b class='flag-5'>框架</b>×平臺(tái):<b class='flag-5'>安全</b>“三支柱”護(hù)航AI應(yīng)用量產(chǎn)落地

    請(qǐng)問(wèn)CW32L是如何提供3級(jí)程序安全防護(hù)?

    芯源的安全低功耗CW32L MCU是如何提供3級(jí)程序安全防護(hù)的,采用了哪些手段?
    發(fā)表于 12-24 08:12

    PYQT 應(yīng)用程序框架及開(kāi)發(fā)工具

    大家好,本團(tuán)隊(duì)此次分享的內(nèi)容為開(kāi)發(fā)過(guò)程中使用到的PYQT 應(yīng)用程序框架及開(kāi)發(fā)工具。 pYqt 是一個(gè)多平臺(tái)的 python 圖形用戶(hù)界面應(yīng)用程序框架,由于其面向?qū)ο蟆? 易擴(kuò)展(可
    發(fā)表于 10-29 07:15

    如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

    隨著 AMD Vitis 統(tǒng)一軟件平臺(tái) 2021.2 的發(fā)布,Vitis 引入了一個(gè) Tcl 腳本,用于在應(yīng)用程序運(yùn)行的特定時(shí)間點(diǎn)協(xié)助查找棧和堆的內(nèi)存使用情況。該腳本已延續(xù)到后續(xù)的 Vitis 版本
    的頭像 發(fā)表于 10-24 16:54 ?978次閱讀
    如何在<b class='flag-5'>應(yīng)用程序</b>調(diào)試期間分析棧和堆使用情況

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

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

    請(qǐng)問(wèn)rt smart 的用戶(hù)應(yīng)用程序能自動(dòng)加載嗎?

    請(qǐng)問(wèn)rt smart 的用戶(hù)應(yīng)用程序能自動(dòng)加載嗎?只需要將內(nèi)核和用戶(hù)程序隔離開(kāi),開(kāi)機(jī)自動(dòng)加載
    發(fā)表于 10-13 06:17

    學(xué)生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計(jì)算機(jī)輔助設(shè)計(jì)(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學(xué)生提供了強(qiáng)大而靈活的設(shè)計(jì)平臺(tái)。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?886次閱讀
    學(xué)生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    瑞薩電子高級(jí)語(yǔ)音用戶(hù)界面解決方案

    所有這些語(yǔ)音功能包含在一個(gè)軟件包中,簡(jiǎn)化了各種VUI應(yīng)用程序要求的采用和安裝。讓我們回顧一下現(xiàn)代VUI中這些技術(shù)的基本組成部分和優(yōu)勢(shì)。
    的頭像 發(fā)表于 08-27 09:41 ?866次閱讀
    瑞薩電子<b class='flag-5'>高級(jí)</b>語(yǔ)音用戶(hù)界面解決方案

    從底層解讀labview的TDMS高級(jí)異步寫(xiě)入的工作原理

    的數(shù)據(jù)采集或處理循環(huán),從而顯著提高整體應(yīng)用程序的吞吐量和響應(yīng)性。 解耦: 將數(shù)據(jù)生成邏輯(如 DAQ 循環(huán))與數(shù)據(jù)存儲(chǔ)邏輯(磁盤(pán)寫(xiě)入)分離,使程序結(jié)構(gòu)更清晰,更易于維護(hù)和優(yōu)化。 關(guān)于“同時(shí)寫(xiě)入”和線程安全
    發(fā)表于 08-14 17:05

    肖特基二極管四通道混頻器芯片采用薄膜框架 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()肖特基二極管四通道混頻器芯片采用薄膜框架相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有肖特基二極管四通道混頻器芯片采用薄膜框架的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,肖特
    發(fā)表于 07-15 18:33
    肖特基二極管四通道混頻器芯片<b class='flag-5'>采用</b>薄膜<b class='flag-5'>框架</b> skyworksinc

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作應(yīng)用程序

    我們計(jì)劃使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序嗎? 根據(jù) QDID
    發(fā)表于 07-01 08:29

    Claroty與NIST網(wǎng)絡(luò)安全框架中文手冊(cè)

    的 IEC-62443 標(biāo)準(zhǔn),以及一些法規(guī),例如,美國(guó)運(yùn)輸安全管理局(TSA)針對(duì)交通運(yùn)輸?shù)闹噶睢W盟 NIS2 指令。隨著這些標(biāo)準(zhǔn)的采用率不斷提升,它們將促使關(guān)鍵基礎(chǔ)設(shè)施企業(yè)優(yōu)化其網(wǎng)絡(luò)安全計(jì)劃,以保持合規(guī)性,提高其彈性,并避免
    發(fā)表于 06-20 17:14 ?0次下載

    技術(shù)干貨 | 汽車(chē)功能安全:ISO 26262-2018 的框架探秘

    ,ISO26262-2018作為汽車(chē)功能安全的“黃金法則”,通過(guò)全生命周期管理框架,為智能汽車(chē)建立了從芯片到整車(chē)的安全防護(hù)體系。本文將結(jié)合自動(dòng)駕駛、車(chē)聯(lián)網(wǎng)等前沿場(chǎng)景,探討這一標(biāo)準(zhǔn)的框架
    的頭像 發(fā)表于 06-03 16:29 ?2476次閱讀
    技術(shù)干貨 | 汽車(chē)功能<b class='flag-5'>安全</b>:ISO 26262-2018 的<b class='flag-5'>框架</b>探秘

    ETAS易特馳發(fā)布汽車(chē)跨域安全框架白皮書(shū)

    汽車(chē)行業(yè)的發(fā)展愿景已經(jīng)明確:不久的將來(lái),車(chē)隊(duì)將由軟件定義的汽車(chē)(SDV)組成,這些汽車(chē)能夠在整個(gè)生命周期內(nèi)通過(guò)應(yīng)用程序和服務(wù)的更新不斷演進(jìn)。
    的頭像 發(fā)表于 04-21 11:17 ?857次閱讀