18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

如何讓MCU的調(diào)試接口不會(huì)被攻擊者利用?

璟琰乀 ? 來源:嵌入式資訊精選 ? 作者:嵌入式資訊精選 ? 2020-12-18 18:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安全調(diào)試的前世今生

對(duì)于MCU的開發(fā)工程師來說,MCU的調(diào)試接口是必不可少的開發(fā)利器。透過調(diào)試接口,我們可以監(jiān)視MCU的運(yùn)行狀態(tài),查看或修改寄存器的數(shù)值,觀察內(nèi)存中的數(shù)據(jù)變化,通過IDE、調(diào)試器等開發(fā)工具配合,方便地排查各種棘手的問題。

我們需要了解的一切信息,調(diào)試接口都知無不言,言無不盡。

那么問題來了,在產(chǎn)品出廠后,黑客、攻擊者就可以利用強(qiáng)大的調(diào)試接口對(duì)設(shè)備進(jìn)行各種攻擊,竊取產(chǎn)品中的敏感信息;黑色產(chǎn)業(yè)鏈也可以通過調(diào)試接口,輕而易舉地讀取出設(shè)備的固件,從而生產(chǎn)制造廉價(jià)的“破解版”。

正是由于調(diào)試接口功能強(qiáng)大,這個(gè)開發(fā)過程中的利器,也給產(chǎn)品帶來了安全的漏洞和知識(shí)產(chǎn)權(quán)泄露的隱患。

針對(duì)這個(gè)問題,很多高附加值或安全敏感的產(chǎn)品,會(huì)選擇在生產(chǎn)過程的最后一步,通過修改OTP Fuse等方式,將調(diào)試接口永久地禁掉。產(chǎn)品出廠后,調(diào)試接口已被封死,簡(jiǎn)單粗暴地解決調(diào)試接口帶來的風(fēng)險(xiǎn)。

但是,產(chǎn)品的售后、維護(hù)往往不是一帆風(fēng)順的。產(chǎn)品在客戶現(xiàn)場(chǎng),也許會(huì)出現(xiàn)各種各樣奇奇怪怪的問題。此時(shí),由于調(diào)試接口被封掉,留給我們的調(diào)試排查手段捉襟見肘,產(chǎn)品出現(xiàn)問題后,難以定位更難以解決。

有沒有一種方法,只能讓開發(fā)者合法地調(diào)試芯片,而不會(huì)被攻擊者利用呢?

Secure Debug安全調(diào)試

傳統(tǒng)的手段,是將調(diào)試接口永遠(yuǎn)的封死,那么Secure Debug就像是給調(diào)試接口加了一把堅(jiān)固的鎖,只有能打開這把鎖的人才能使用調(diào)試功能。

毫無疑問,“鎖”比“封”要更加靈活。那么,我們應(yīng)該選擇使用一把什么樣的鎖呢?

密碼鎖

這是一種簡(jiǎn)單有效的方案,適用于絕大多數(shù)芯片。其大致流程如下所示:

在產(chǎn)品的生產(chǎn)過程中,“解鎖密碼”提前燒錄至芯片的OTP內(nèi),然后將調(diào)試功能“上鎖”,此時(shí)調(diào)試功能是不可用的。

當(dāng)需要調(diào)試芯片時(shí),芯片會(huì)通過JTAG接口發(fā)送UUID,這時(shí)調(diào)試主機(jī)根據(jù)UUID發(fā)送相應(yīng)的解鎖密碼,若解鎖密碼與芯片中預(yù)存的密碼一致,芯片將會(huì)開放調(diào)試功能。

可以看到,按照上圖的機(jī)制,基本可以解決我們上文中提出的問題,這也是目前i.MX RT10xx原生支持的Secure JTAG機(jī)制(詳情請(qǐng)參考應(yīng)用筆記 AN12419 )。

認(rèn)證鎖(Debug authentication)

MCU功能越來越豐富,越來越多的MCU擁有不止一個(gè)內(nèi)核,其中的內(nèi)核有可能還支持Trustzone。例如LPC5500家族的LPC55S69,擁有Core 0和Core 1兩個(gè)Cortex M33內(nèi)核,其中Core 0還支持Trustzone技術(shù)。

這同時(shí)也對(duì)我們的調(diào)試安全提出了更多的需求,我們不僅需要一把調(diào)試鎖控制調(diào)試功能的開與關(guān),還需要這把鎖足夠“聰明”,能夠提供更細(xì)粒度的權(quán)限管理。

例如,我們希望外部攻擊者不能調(diào)試LPC55S69;某些內(nèi)部人員只能調(diào)試LPC55S69的Core 1,不能調(diào)試LPC55S69的Core 0,某些內(nèi)部人員只能夠調(diào)試Core 0的非安全區(qū)域,某些內(nèi)部人員可以調(diào)試整個(gè)LPC55S69……

為了滿足靈活的調(diào)試權(quán)限管理需求,LPC5500提供了一種全新的機(jī)制:Debug authentication,利用非對(duì)稱加密機(jī)制(RSA2048/RSA4096),通過證書(DC:Debug Credential Certificate)來授予不同的權(quán)限,ODM或設(shè)計(jì)部門為不同的人員頒發(fā)不同的證書,證書中將會(huì)明確其所擁有的調(diào)試權(quán)限。

在調(diào)試認(rèn)證時(shí),芯片會(huì)根據(jù)某一個(gè)人員所持有的證書,對(duì)其進(jìn)行Challenge-Response驗(yàn)證,首先將Response(即DAR:Debug AuthenticationResponse)中的DC與芯片中預(yù)置的信息進(jìn)行匹配,當(dāng)驗(yàn)證DC為合法后,驗(yàn)證Response中的簽名,若證書與簽名都驗(yàn)證通過,且請(qǐng)求的調(diào)試權(quán)限符合芯片的設(shè)置,芯片將會(huì)開放相應(yīng)的權(quán)限。其大致流程如下所示:

可以看出,這種Debug authentication機(jī)制解決了調(diào)試接口的安全問題,也滿足了調(diào)試權(quán)限靈活管理的需求。

小結(jié)

相對(duì)來說,Debug authentication需要做的準(zhǔn)備工作比較多,本文簡(jiǎn)單描述了Debug authentication的基本機(jī)制,并未提供詳細(xì)的操作步驟。

如何生成DC/DAR、如何對(duì)芯片進(jìn)行預(yù)處理、如何完成一次Debug authentication,請(qǐng)參考應(yīng)用筆記AN13037 ,并且NXP提供了開源的工具,參考應(yīng)用筆記就能夠利用工具完成所有工作。

責(zé)任編輯:haq

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

    關(guān)注

    462

    文章

    53249

    瀏覽量

    455258
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18418

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試器技術(shù)解析

    STMicroelectronics AEK-MCU-SPC5LNK加密狗開發(fā)用作SPC58汽車微控制器的調(diào)試器/編程器加密狗。AEK-MCU-SPC5LNK結(jié)合了無源USB轉(zhuǎn)JTAG調(diào)試
    的頭像 發(fā)表于 10-21 11:51 ?64次閱讀
    ?STMicroelectronics AEK-<b class='flag-5'>MCU</b>-SPC5LNK 編程<b class='flag-5'>調(diào)試</b>器技術(shù)解析

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯呢?

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯?有什么編譯選項(xiàng)可以設(shè)置嗎? 移植代碼,有些函數(shù)沒被調(diào)用的函數(shù)想留在代碼里,但不想被編譯,編譯的話報(bào)錯(cuò)報(bào)警告啥的太多了,而且編譯起來也慢。 謝謝!
    發(fā)表于 09-28 12:25

    利用電商 API 接口,輕松完成多平臺(tái)價(jià)格監(jiān)控

    ? 在競(jìng)爭(zhēng)激烈的電商市場(chǎng),價(jià)格策略直接影響銷售轉(zhuǎn)化率。傳統(tǒng)人工比價(jià)耗時(shí)費(fèi)力,而電商API接口技術(shù)多平臺(tái)價(jià)格監(jiān)控實(shí)現(xiàn)自動(dòng)化、精準(zhǔn)化和實(shí)時(shí)化。本文將解析如何利用API構(gòu)建高效監(jiān)控系統(tǒng)。 一、API
    的頭像 發(fā)表于 08-11 14:35 ?873次閱讀
    <b class='flag-5'>利用</b>電商 API <b class='flag-5'>接口</b>,輕松完成多平臺(tái)價(jià)格監(jiān)控

    Ansible Playbook自動(dòng)化部署Nginx集群指南

    面對(duì)日益猖獗的DDoS攻擊,手動(dòng)部署防護(hù)已經(jīng)out了!今天教你用Ansible一鍵部署具備DDoS防御能力的Nginx集群,攻擊者哭著回家!
    的頭像 發(fā)表于 08-06 17:54 ?562次閱讀

    硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試中的應(yīng)用,詳細(xì)闡述了 JLink 驅(qū)動(dòng)配置的方法以及硬件調(diào)試技巧。本文以國科安芯的AS32系列MCU芯片為例,通過分析 J
    的頭像 發(fā)表于 06-12 23:20 ?1104次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動(dòng)配置與<b class='flag-5'>調(diào)試</b>技巧

    TCP攻擊是什么?有什么防護(hù)方式?

    出DDoS高防產(chǎn)品、CC防御產(chǎn)品,但是對(duì)于TCP攻擊的防護(hù)不是特別的理想。那么, TCP攻擊是什么?有什么防護(hù)方式? TCP攻擊是什么? TCP攻擊是指
    的頭像 發(fā)表于 06-12 17:33 ?613次閱讀

    智多晶XSBERT高速串行接口調(diào)試化繁為簡(jiǎn)

    高速串行接口(如PCIe、以太網(wǎng)、HDMI等)是芯片設(shè)計(jì)的“高速公路”,但調(diào)試過程卻常人抓狂——信號(hào)質(zhì)量差、誤碼率高、眼圖模糊……耗時(shí)耗力的測(cè)試流程,是否你無數(shù)次想對(duì)屏幕喊“太難了
    的頭像 發(fā)表于 05-30 14:30 ?703次閱讀
    智多晶XSBERT<b class='flag-5'>讓</b>高速串行<b class='flag-5'>接口</b><b class='flag-5'>調(diào)試</b>化繁為簡(jiǎn)

    有辦法SDK 1.3.5與JTAG調(diào)試器配合使用嗎?

    .... 的 DIE 引用的位于 0x0 的 DIE 調(diào)試器停止在主界面。 之后,如果我繼續(xù)執(zhí)行(運(yùn)行),調(diào)試器就不再響應(yīng)--不會(huì)在任何斷點(diǎn)處停止,也不允許暫停。 我只能終止調(diào)試會(huì)話
    發(fā)表于 05-23 07:32

    RISC-V JTAG:開啟MCU 芯片調(diào)試之旅

    在當(dāng)今電子科技飛速發(fā)展的時(shí)代, MCU 芯片成為眾多企業(yè)追求技術(shù)突破與創(chuàng)新的關(guān)鍵領(lǐng)域。而芯片的調(diào)試過程則是確保其性能與可靠性的重要環(huán)節(jié)。本文以國科安芯自研 AS32A601為例,旨在詳細(xì)記錄
    的頭像 發(fā)表于 05-07 17:57 ?2058次閱讀
    RISC-V JTAG:開啟<b class='flag-5'>MCU</b> 芯片<b class='flag-5'>調(diào)試</b>之旅

    IBM發(fā)布2025年X-Force威脅情報(bào)指數(shù)報(bào)告

    近日,IBM(紐交所代碼:IBM)發(fā)布了《2025年 X-Force 威脅情報(bào)指數(shù)報(bào)告》。報(bào)告發(fā)現(xiàn),網(wǎng)絡(luò)攻擊者正在采取更隱蔽的策略,主要體現(xiàn)在更“低調(diào)”的憑證盜竊案件激增,以及針對(duì)企業(yè)的勒索軟件攻擊
    的頭像 發(fā)表于 04-23 10:40 ?1076次閱讀

    IP地址偽造和反偽造技術(shù)

    IP地址偽造簡(jiǎn)而言之就是網(wǎng)絡(luò)攻擊的一種手段。攻擊者通過偽裝成合法的IP地址,繞過訪問控制、進(jìn)行惡意攻擊或竊取敏感信息。 IP地址偽造的基本原理主要是攻擊者通過修改數(shù)據(jù)包中的源IP地址字
    的頭像 發(fā)表于 12-20 10:12 ?830次閱讀

    網(wǎng)絡(luò)攻擊中常見的掩蓋真實(shí)IP的攻擊方式

    會(huì)將攻擊數(shù)據(jù)包中的源IP地址替換為偽造的IP地址。 這種偽造不僅受害在回應(yīng)時(shí)無法準(zhǔn)確找到攻擊者的真實(shí)位置,而且可能引發(fā)不必要的誤會(huì)和服務(wù)濫用。 比如說,在SYN Flood這類
    的頭像 發(fā)表于 12-12 10:24 ?718次閱讀

    TPL5010死機(jī)時(shí),DONE一直保持高電平,當(dāng)超過看門狗的設(shè)定時(shí)間后,MCU會(huì)被PL5010復(fù)位嗎?

    項(xiàng)目中需要添加長時(shí)間的硬件看門狗電路,目前考慮使用TPL5010,手冊(cè)中介紹將DONE置為高電平來實(shí)現(xiàn)喂狗操作,現(xiàn)在有一個(gè)疑問,假如MCU死機(jī)時(shí),DONE一直保持高電平,當(dāng)超過看門狗的設(shè)定時(shí)間后,MCU會(huì)被PL5010復(fù)位嗎
    發(fā)表于 11-11 06:07

    藍(lán)牙AES+RNG如何保障物聯(lián)網(wǎng)信息安全

    引入由隨機(jī)數(shù)生成器產(chǎn)生的隨機(jī)數(shù)作為時(shí)間戳或序列號(hào),系統(tǒng)能夠識(shí)別并拒絕重復(fù)使用的舊消息,從而防止攻擊者利用歷史信息進(jìn)行欺詐。此外,隨機(jī)數(shù)生成器還可以用于生成藍(lán)牙網(wǎng)絡(luò)中的網(wǎng)絡(luò)密鑰和會(huì)話密鑰,這些密鑰用于
    發(fā)表于 11-08 15:38

    鑒源實(shí)驗(yàn)室·如何通過雷達(dá)攻擊自動(dòng)駕駛汽車-針對(duì)點(diǎn)云識(shí)別模型的對(duì)抗性攻擊的科普

    非常精確,它們也面臨一種新興的威脅——對(duì)抗性攻擊。 對(duì)抗性攻擊是一種通過微小但精心設(shè)計(jì)的擾動(dòng),旨在欺騙機(jī)器學(xué)習(xí)模型的攻擊方式。對(duì)于自動(dòng)駕駛系統(tǒng)而言,這意味著通過對(duì)傳感器輸入的數(shù)據(jù)進(jìn)行極小的修改,
    的頭像 發(fā)表于 11-05 15:44 ?1161次閱讀
    鑒源實(shí)驗(yàn)室·如何通過雷達(dá)<b class='flag-5'>攻擊</b>自動(dòng)駕駛汽車-針對(duì)點(diǎn)云識(shí)別模型的對(duì)抗性<b class='flag-5'>攻擊</b>的科普