日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

TCP/IP 堆棧漏洞是嵌入式軟件的警鐘

張英 ? 來(lái)源:小佳99 ? 作者:小佳99 ? 2022-07-15 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

URGENT/11和其他最近的漏洞(例如與嵌入式 TCP/IP 堆棧相關(guān)的AMNESIA:33)表明在審查和審計(jì)軟件供應(yīng)鏈方面存在缺陷。責(zé)任不僅僅在于軟件供應(yīng)商,還指出嵌入式設(shè)備制造商需要評(píng)估的不僅僅是他們目前開(kāi)發(fā)的產(chǎn)品。

同時(shí),這個(gè)問(wèn)題不僅限于嵌入式軟件,或具體的 TCP/IP 堆棧。相反,它暴露了由重用軟件組件和頻繁發(fā)現(xiàn)與之相關(guān)的新漏洞所造成的安全風(fēng)險(xiǎn)。

讓我們仔細(xì)看看 Urgent/11 和 Amnesia:33 漏洞。兩者都在嵌入式 TCP/IP 堆棧中,這是令人擔(dān)憂的,因?yàn)榫W(wǎng)絡(luò)連接是消費(fèi)、醫(yī)療和工業(yè)應(yīng)用中常用的物聯(lián)網(wǎng) (IoT) 設(shè)備最有可能的攻擊媒介。盡管受影響設(shè)備上的網(wǎng)絡(luò)堆棧是一個(gè)常見(jiàn)弱點(diǎn),但這些漏洞通常與過(guò)時(shí)的軟件版本有關(guān)。漏洞令人擔(dān)憂,但可以修復(fù)和修補(bǔ)。

更令人擔(dān)憂的是,已知漏洞并未得到修補(bǔ)。截至 2020 年 12 月,97% 的 URGENT/11易受攻擊的設(shè)備仍未打補(bǔ)丁。這可以部分歸因于嵌入式系統(tǒng)供應(yīng)商、最終用戶、經(jīng)銷商和集成商對(duì)他們暴露于這些漏洞的缺乏了解。

知名的漏洞集可能是 URGENT/11,它最初隸屬于 Wind River VxWorks,影響許多流行的嵌入式實(shí)時(shí)操作系統(tǒng) (RTOS) 使用的 Interpeak IPnet 嵌入式 TCP/IP 堆棧,并且是商業(yè)軟件。URGENT/11 中的漏洞代表了軟件弱點(diǎn)的名人錄:緩沖區(qū)溢出、整數(shù)下溢、內(nèi)存緩沖區(qū)越界訪問(wèn)、競(jìng)爭(zhēng)條件、參數(shù)注入和空指針取消引用。

受影響的產(chǎn)品通常使用 ENEA、GreenHills Software、ITRON、IP Infusion ThreadX 和 Wind River 的嵌入式操作系統(tǒng) (OS)。在所有情況下,這些供應(yīng)商都更新或替換了其產(chǎn)品中受影響的 IPnet TCP/IP 堆棧。但是,這些操作系統(tǒng)的舊版本仍在數(shù)百萬(wàn)臺(tái)設(shè)備上運(yùn)行。

與 URGENT/11 類似,AMNESIA:33 漏洞集與一組嵌入式開(kāi)源 TCP/IP 堆棧(uIP-Contiki、uIP、open-iscsi、picoTCP、FNET 和 Nut/Net)有關(guān)。軟件弱點(diǎn)也直接來(lái)自CWE Top 25;整數(shù)環(huán)繞、越界讀寫(xiě)、整數(shù)溢出、不正確的輸入驗(yàn)證和不正確的空終止。

pYYBAGLO-b2AUWA9AAK1DBl-GCQ315.png




picoTCP 是一種占用空間非常小的開(kāi)源 TCP/IP 堆棧,用于許多 IoT 設(shè)備,現(xiàn)在在無(wú)數(shù)產(chǎn)品中都容易受到 Amnesia:33 漏洞的影響。(來(lái)源:GrammaTech)。

TCP/IP 堆棧漏洞(例如 URGENT/11 和 AMNESIA:33)在商業(yè)和開(kāi)源嵌入式組件中都很普遍,并說(shuō)明了對(duì)將要集成到設(shè)備中的所有類型的第三方軟件進(jìn)行盡職調(diào)查的重要性。

審計(jì)和管理嵌入式設(shè)備軟件組件漏洞的最有效方法是維護(hù)軟件材料清單 (SBOM)。這種方法不僅考慮了定制軟件,還考慮了 RTOS、庫(kù)(商業(yè)和開(kāi)源)、板級(jí)支持包以及產(chǎn)品中使用的所有內(nèi)容。SBOM 還將包括構(gòu)成商業(yè)的組件(例如 RTOS 和附加組件,例如 TCP/IP 堆棧)和開(kāi)源產(chǎn)品,包括所有版本和已知漏洞的詳細(xì)說(shuō)明。SBOM 的整體性很重要,因?yàn)槿魏萎a(chǎn)品的安全性都取決于其中最不安全的組件。

SBOM 是使用軟件組成分析 (SCA) 創(chuàng)建的。但是,SCA 工具不能僅依賴源代碼的可用性,因?yàn)樵S多商業(yè)產(chǎn)品僅作為二進(jìn)制文件提供。相反,需要使用二進(jìn)制分析的 SCA 工具來(lái)檢測(cè)和檢查在開(kāi)發(fā)的發(fā)布、集成和構(gòu)建階段創(chuàng)建的二進(jìn)制文件。

例如,依賴源代碼的 SCA 工具無(wú)法檢測(cè)二進(jìn)制代碼中的漏洞,而這是提供第三方產(chǎn)品的最有可能的方式。RTOS 和其他嵌入式軟件通常是為特定目標(biāo)架構(gòu)預(yù)構(gòu)建的,只有板支持包是由客戶在本地定制和編譯的。

SBOM 應(yīng)該在產(chǎn)品生命周期的各個(gè)階段進(jìn)行維護(hù),因?yàn)槁┒床粩啾话l(fā)現(xiàn),并且以前安全的組件可能變得不安全。它使開(kāi)發(fā)團(tuán)隊(duì)能夠?qū)λ麄兪褂玫牡谌疆a(chǎn)品進(jìn)行盡職調(diào)查。只要二進(jìn)制簽名可用于漏洞,就有可能檢測(cè)到有風(fēng)險(xiǎn)的組件。在這個(gè)早期階段,很容易修補(bǔ)、更新或更換產(chǎn)品。將 SBOM 更新為任何現(xiàn)有流程的一部分也很重要,無(wú)論是 CI/CD 管道還是其他流程。

在安全方面,運(yùn)輸或報(bào)廢的產(chǎn)品通常很少受到關(guān)注。URGENT/11 和 AMNESIA:33 與過(guò)時(shí)和報(bào)廢產(chǎn)品有關(guān)的事實(shí)表明,安全是整個(gè)生命周期的關(guān)注點(diǎn)。使用二元分析的優(yōu)勢(shì)在于可以分析現(xiàn)有和遺留產(chǎn)品以創(chuàng)建整個(gè)產(chǎn)品線的 SBOM。這為嵌入式設(shè)備開(kāi)發(fā)人員以及他們所依賴的供應(yīng)商提供了可能的安全風(fēng)險(xiǎn)預(yù)警。

這種場(chǎng)景的一個(gè)很好的例子是 picoTCP,這是一種占用空間非常小的開(kāi)源 TCP/IP 堆棧,用于許多 IoT 設(shè)備。在過(guò)去的幾年里,這個(gè)項(xiàng)目似乎已經(jīng)走到了生命的盡頭,幾乎沒(méi)有什么發(fā)展(看看 GitHub 的活動(dòng),寫(xiě)這篇文章時(shí)的最新提交是 15 個(gè)月前,大部分源代碼在四年多的時(shí)間里都沒(méi)有被觸及。 ) 盡管有這一事實(shí),但它仍被用于無(wú)數(shù)產(chǎn)品中,這些產(chǎn)品現(xiàn)在很容易受到 Amnesia:33 漏洞的影響。

使用 SCA 為產(chǎn)品組合創(chuàng)建 SBOM 是對(duì)組件和集成第三方軟件進(jìn)行編目以檢測(cè)已知漏洞存在的重要步驟。這種方法允許制造商建立和維護(hù)一個(gè)組織范圍的開(kāi)源和內(nèi)部/閉源庫(kù)和可執(zhí)行文件的存儲(chǔ)庫(kù),因此他們知道他們交付的軟件中實(shí)際包含什么。

審核編輯 黃昊宇

聲明:本文內(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)投訴
  • 嵌入式軟件
    +關(guān)注

    關(guān)注

    4

    文章

    252

    瀏覽量

    28179
  • 堆棧
    +關(guān)注

    關(guān)注

    0

    文章

    184

    瀏覽量

    20589
  • 漏洞
    +關(guān)注

    關(guān)注

    0

    文章

    205

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式軟件安全解決之道-堆棧分析篇

    “墜入”未知的宇宙深處(如 Cortex-M 的 HardFault 硬件異常)。 這種猶如“幽靈”般極難復(fù)現(xiàn)、難以定位的玄學(xué) Bug,十有八九指向同一個(gè)元兇:堆棧溢出(Stack Overflow)。 今天,我們就來(lái)深度剖析嵌入式軟件
    的頭像 發(fā)表于 04-23 14:16 ?624次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>安全解決之道-<b class='flag-5'>堆棧</b>分析篇

    嵌入式驅(qū)動(dòng)開(kāi)發(fā),需要掌握哪些技能?

    :掌握UART、SPI、I2C等接口常見(jiàn)通信協(xié)議,以及如何開(kāi)發(fā)和調(diào)試相應(yīng)的通信代碼。 2、 編程技能扎實(shí)的編程基礎(chǔ):嵌入式驅(qū)動(dòng)開(kāi)發(fā)的核心是軟件編程,因此至少需要掌握C語(yǔ)言技能。 掌握數(shù)據(jù)結(jié)構(gòu):在
    發(fā)表于 01-20 16:46

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

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

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

    概述 所謂的嵌入式應(yīng)用開(kāi)發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開(kāi)發(fā)、軟硬件綜合開(kāi)發(fā) ?嵌入式應(yīng)用開(kāi)發(fā)?是指在嵌入式操作系統(tǒng)下進(jìn)行開(kāi)發(fā),包括系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和
    發(fā)表于 01-12 16:13

    分析嵌入式軟件代碼的漏洞-代碼注入

    隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設(shè)備正分布在一個(gè)充滿可以被攻擊者利用的源代碼級(jí)安全漏洞的環(huán)境中。 因此,嵌入式軟件開(kāi)發(fā)人員應(yīng)該了解不同類型的安全漏洞
    發(fā)表于 12-22 12:53

    做醫(yī)療嵌入式軟件研發(fā)以后好跳槽嗎?

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

    CW32嵌入式軟件開(kāi)發(fā)的必備知識(shí)

    嵌入式軟件開(kāi)發(fā)作為計(jì)算機(jī)科學(xué)和電子工程的交叉領(lǐng)域,要求開(kāi)發(fā)人員具備一系列的專業(yè)知識(shí)和技能。 而基于CW32的嵌入式軟件開(kāi)發(fā)必備知識(shí)包括以下部分: 1 、編程語(yǔ)言 熟練掌握C(C++
    發(fā)表于 11-28 07:48

    C語(yǔ)言在嵌入式開(kāi)發(fā)中的應(yīng)用

    。C 語(yǔ)言可以利用 Socket 編程等技術(shù),實(shí)現(xiàn)嵌入式設(shè)備與服務(wù)器之間的 TCP/IP 通信,確保數(shù)據(jù)的可靠傳輸。同時(shí),C 語(yǔ)言還可以結(jié)合輕量級(jí)的 TCP/
    發(fā)表于 11-21 08:09

    RT-Thread 2025嵌入式軟件大賽重磅來(lái)襲

    為激發(fā)開(kāi)發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread 正式啟動(dòng)2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-22 16:40 ?3759次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來(lái)襲

    RT-Thread 2025嵌入式軟件大賽重磅來(lái)襲

    為激發(fā)開(kāi)發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread正式啟動(dòng)2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-20 10:06 ?1981次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來(lái)襲

    新一代嵌入式開(kāi)發(fā)平臺(tái) AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開(kāi)發(fā)而打造的綜合平臺(tái),全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件
    的頭像 發(fā)表于 08-20 09:15 ?4256次閱讀

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

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開(kāi)發(fā)而打造的綜合平臺(tái),全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1468次閱讀

    盤(pán)點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    在數(shù)字化和智能化的大潮中,嵌入式系統(tǒng)無(wú)疑是支撐現(xiàn)代科技發(fā)展的核心力量。從智能手機(jī)到智能汽車,再到智能家居,嵌入式技術(shù)無(wú)處不在,無(wú)時(shí)不刻不在影響著我們的生活和工作方式。因此,對(duì)于那些對(duì)科技充滿熱情的人
    發(fā)表于 08-11 15:43

    嵌入式軟件開(kāi)發(fā)常用的軟件有哪些?

    對(duì)于初學(xué)嵌入式的朋友們,會(huì)想要了解嵌入式軟件開(kāi)發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.Visual Studio Cod
    發(fā)表于 07-03 17:06

    嵌入式軟件行業(yè)增長(zhǎng)驅(qū)動(dòng)因素

    嵌入式軟件在物聯(lián)網(wǎng)應(yīng)用中至關(guān)重要,因?yàn)樗芾碓O(shè)備操作、控制傳感器、支持連接并確保數(shù)據(jù)安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設(shè)備使用嵌入式系統(tǒng)獨(dú)立運(yùn)行,并通過(guò)云平臺(tái)或本地網(wǎng)絡(luò)與其他智能
    的頭像 發(fā)表于 05-09 11:26 ?951次閱讀
    虞城县| 十堰市| 漳州市| 修武县| 广州市| 黑山县| 沾化县| 秭归县| 通化市| 盐源县| 绥宁县| 宿迁市| 夹江县| 莒南县| 巨鹿县| 海阳市| 云林县| 延吉市| 陆川县| 青铜峡市| 云阳县| 高台县| 阿合奇县| 北川| 大竹县| 南澳县| 沅陵县| 沈丘县| 安新县| 马山县| 嘉定区| 丽江市| 南昌市| 贵定县| 哈巴河县| 永清县| 岳普湖县| 响水县| 鹤岗市| 福海县| 浑源县|