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

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

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

實現(xiàn)可信根的兩種方式和優(yōu)缺點比較(How)

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-16 15:31 ? 次閱讀

第一部分講述了服務器固件的安全風險和傳統(tǒng)保護方法的不足(What);在接下來的文章中您還將看到實現(xiàn)可信根的兩種方式和優(yōu)缺點比較(How)。讓我們一探究竟吧!

概述

典型的企業(yè)服務器包含多個處理組件,每個組件使用各自的非易失性SPI Flash緩存來保存其固件(即上電后處理組件立即啟動所需的軟件)。盡管使用閃存很方便現(xiàn)場升級和修復問題,但同時也容易遭受惡意攻擊。黑客可以未經(jīng)授權(quán)就訪問固件,在組件的閃存中植入惡意代碼。這些代碼能夠輕易躲過標準的系統(tǒng)檢測手段,即便是進行更新或更換硬盤也無法解決,從而對系統(tǒng)造成永久性破壞。

為解決這一問題,一些處理組件采用集成在芯片上的硬件電路來檢測未經(jīng)授權(quán)的固件修改。然而,電路板上其他未采用此種方案的處理組件還是缺乏有效保護,整個服務器仍然易受攻擊。美國國家標準與技術(shù)研究所(NIST)最近發(fā)布了2018年NIST SP 800 193標準,定義了一種標準的安全機制,稱為平臺固件保護恢復(PFR)。PFR主要基于以下三個指導原則:

PFR功能主要依賴外部的硬件(芯片)帶有“可信根”(RoT)的器件。使用基于FPGA的RoT器件實現(xiàn)PFR解決方案比使用基于MCU的可信根器件更安全、擴展性更好、系統(tǒng)可靠性更高。萊迪思推出的全新PFR開發(fā)套件能讓服務器的原始設(shè)備制造商快速為其現(xiàn)有設(shè)計增加PFR功能,并充分利用這一強大的安全技術(shù)帶來的優(yōu)勢。系統(tǒng)架構(gòu)師和系統(tǒng)集成商如今可以更為方便地設(shè)計、實現(xiàn)和維護符合PFR標準的FPGA RoT器件,而無需擁有專門的安全專業(yè)知識。

易受網(wǎng)絡(luò)攻擊的服務器固件

預計到2021年,網(wǎng)絡(luò)攻擊犯罪造成的損失將達到6萬億美元。網(wǎng)絡(luò)黑客不斷尋找規(guī)避安全措施的新方法,旨在:

? 偷看或竊取存儲在服務器上的專有數(shù)據(jù)(信用卡號、公司知識產(chǎn)權(quán)等)

? 繞過服務器偷看或竊取數(shù)據(jù)

? 劫持服務器,對其他目標進行DDoS攻擊

? 通過讓服務器的一個或多個硬件組件無法運行,從而對其造成破壞(稱之為“變磚頭”)

由于操作系統(tǒng)和應用會定期更新,以便加入新功能或修復漏洞,它們很容易成為黑客入侵服務器的最大目標。于是,組織的安防資源和戰(zhàn)略一般會傾向于保護操作系統(tǒng)和應用軟件。然而,入侵服務器還有另外一個較少為人所知的攻擊載體:固件。

固件是指服務器組件(即CPU、網(wǎng)絡(luò)控制器,片上RAID解決方案等)率先上電后立即執(zhí)行的第一個啟動代碼。組件的處理器假定固件為一個有效可靠的起點,從中啟動并根據(jù)服務器的配置使用它來分階段驗證和加載更高級別的功能。在某些情況下,處理組件在其整個運行周期內(nèi)使用固件執(zhí)行所需的功能。

國際信息系統(tǒng)審計協(xié)會(ISACA)2016年的一份調(diào)查顯示,在那些聲稱將硬件安全視作組織頭等大事的受訪者中,超過半數(shù)“報告了至少一起受惡意軟件影響的固件被引入公司系統(tǒng)的事件”,并且17%的受訪者表示“這些事件造成了實質(zhì)性影響?!?/p>

固件安全狀態(tài)

服務器固件可能在供應鏈的各個不同階段遭到入侵,包括:

?在原始設(shè)備制造商處:在生產(chǎn)過程中操作人員惡意植入受感染的固件

?在系統(tǒng)集成商處:在根據(jù)客戶要求配置服務器時安裝未經(jīng)授權(quán)的固件

?轉(zhuǎn)運到客戶的過程中:黑客可以打開服務器包裝,通過線纜下載未經(jīng)授權(quán)的固件,將惡意代碼植入組件的SPI存儲器中

?現(xiàn)場運行過程中:黑客可以利用固件的自動更新,將可繞過任何現(xiàn)有保護機制的偽造固件替代正常的更新

典型的服務器主板目前都使用至少兩種標準的固件實例:統(tǒng)一可擴展固件接口(UEFI)和基板管理控制器(BMC)。盡管這些接口能對固件起到一定的保護作用,但也非常有限。

標統(tǒng)一可擴展固件接口(UEFI)

UEFI(之前稱為BIOS)是負責將服務器固件載入操作系統(tǒng)的軟件程序。UEFI在生產(chǎn)過程中就已經(jīng)安裝就緒,用于檢查服務器有哪些硬件組件、喚醒這些組件并將其交給操作系統(tǒng)。這一標準通過一種稱之為安全啟動的過程檢測未經(jīng)授權(quán)的固件,如果檢測到未經(jīng)授權(quán)的固件,該安全機制就會阻止硬件組件啟動。然而,安全啟動的實現(xiàn)和支持因組件和供應商而異,這會導致組件安全性能出現(xiàn)漏洞,從而被黑客利用。此外,如果非法固件設(shè)法繞過了安全啟動,UEFI就無法將組件的固件恢復到上一個經(jīng)授權(quán)的版本并繼續(xù)運行。

基板管理控制器

基板管理控制器是母板上的一種專用微控制器(MCU),通過獨立的連接與系統(tǒng)管理員通信以及使用傳感器來監(jiān)控“計算機、網(wǎng)絡(luò)服務器或其他硬件設(shè)備”。許多BMC會篩查各自的固件安裝情況以確保固件的合法性,但是對于其他的服務器固件則無能為力。BMC無法阻止惡意代碼攻擊電路板上的其他固件。例如,如果惡意代碼被植入組件的SPI存儲器未使用的分區(qū),那么BMC則無法阻止代碼進入服務器的整個代碼流。

圖 1:統(tǒng)一可擴展固件接口和基板管理控制器接口只能提供有限的固件保護

平臺固件保護恢復(NIST SP 800 193標準)

為解決當前固件標準的安全問題,美國國家標準技術(shù)研究所(NIST)于2018年5月發(fā)布了一項新標準,為包括UEFI和BMC在內(nèi)的所有固件提供全面保護。這一被稱為PFR的NIST SP 800新標準旨在“提供技術(shù)指導和建議,支持平臺固件和數(shù)據(jù)的恢復,預防潛在的破壞性入侵?!彼峁┝艘环N保護系統(tǒng)中所有固件的統(tǒng)一方法,并且可以配置為對正常系統(tǒng)操作不具有侵入性。一旦確定未經(jīng)授權(quán)的固件正在嘗試安裝,它則會停止任何相關(guān)組件。并且PFR還相對于各個組件可能支持的任何安全功能獨立運行。

該標準概括了保護固件的三大關(guān)鍵原則:

?保護——通過阻止對組件SPI存儲器的保護區(qū)域?qū)嵤┪唇?jīng)授權(quán)的寫入或者清除全部或部分固件的惡意行為,從而確保組件的固件處于穩(wěn)定狀態(tài)。在有些情況下,甚至對保護區(qū)的讀取的操作也是禁止的。

?檢測——在組件的處理器從固件啟動之前,可以先驗證來自原始設(shè)備制造商的固件更新包。若檢測到固件有破壞或未經(jīng)授權(quán),則啟動恢復過程

?恢復——若檢測到固件被篡改或被破壞,處理器將從上一個可信固件版本(即“黃金鏡像”)啟動,或者通過可信進程獲得新的固件,啟動全系統(tǒng)的恢復。

PFR需要基于硬件的可信根

根據(jù)NIST的這一標準,實現(xiàn)安全的PFR功能需要可信根(RoT)器件對服務器的固件執(zhí)行保護、檢測和恢復操作。符合NIST標準的RoT器件必須在啟動之前、且不借助任何其他外部組件的情況下對其固件進行以上操作。

硬件RoT解決方案必須擁有以下特點:

可擴展——RoT器件必須通過外部SPI鏡像實現(xiàn)保護、檢測和恢復功能,同時具備毫微秒級響應速度。這需要專用處理和I/O接口,保證服務器的性能不受影響。的位置

不可繞過——未經(jīng)授權(quán)的固件不能繞過RoT器件,從而無法從受損的固件啟動服務器。

自我保護­——RoT器件必須動態(tài)地應對不斷變化的攻擊面(設(shè)備或系統(tǒng)中未經(jīng)授權(quán)的用戶可以訪問的所有節(jié)點),保護自身免受外部攻擊

自我檢測——RoT器件必須能夠使用不可繞過的加密硬件模塊檢測未授權(quán)的固件

自我恢復——當設(shè)備發(fā)現(xiàn)未經(jīng)授權(quán)的固件時,RoT器件必須能夠自動切換到上一個黃金固件映像,確保服務器繼續(xù)運行

圖 3:NIST SP 800-193標準:平臺固件保護恢復

如圖3所示,RoT器件首先上電,并通過加密方式檢查所有組件的固件,以及是否有未經(jīng)授權(quán)的修改。若RoT器件檢測到任何破壞,則啟動可信固件恢復過程。在極端情況下,若電路板上的所有固件全部受損,RoT器件還可以利用存儲在該器件中的可信固件進行全系統(tǒng)恢復(通過BMC)。BMC從可信固件啟動后,從系統(tǒng)外部取得已知可信的固件替代被破壞的固件版本。RoT器件隨后再次驗證所有固件,然后啟動電路板的上電程序,在此過程中板上所有組件都將上電,并強制從已知的完好固件鏡像中啟動,最后開始正常工作。

為保證SPI存儲器不再遭受入侵,RoT將主動監(jiān)測SPI存儲器和對應處理器之間的所有活動,發(fā)現(xiàn)惡意更新固件的行為后,阻止安裝更新。

... ...

To be contunued...

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

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84559
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    238

    瀏覽量

    29114
  • 網(wǎng)絡(luò)控制器

    關(guān)注

    0

    文章

    21

    瀏覽量

    10628

原文標題:您的服務器安全可能面臨威脅?。。≒art 1)

文章出處:【微信號:FPGAer_Club,微信公眾號:FPGAer俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問C6748下的兩種DSP開發(fā)方式有什么區(qū)別

    各位開發(fā)者: 大家好。我使用的DSP開發(fā)板為TMDXLCDK6748,看了TI公司提供的資料,在開發(fā)板上開發(fā)程序主要有兩種方式:一是裸機開發(fā),需要安裝StarterWare,另一
    發(fā)表于 01-14 14:12

    請問小車轉(zhuǎn)向兩種方式有什么優(yōu)缺點?

    我知道的小車轉(zhuǎn)向常見的有兩種方式,一是通過舵機控制轉(zhuǎn)向,另一是通過控制個輪子的轉(zhuǎn)速,通過轉(zhuǎn)速差實現(xiàn)
    發(fā)表于 05-21 02:37

    串口通信的兩種方式

    串口通信由兩種方式,第一就是用微機原理課上學過的TX和RX個接口進行通信。不過根據(jù)去年的經(jīng)驗,這個板子直接用TX和RX個接口進行通信容
    發(fā)表于 08-24 06:59

    DC-DC和LDO兩種供電模式有什么優(yōu)缺點?

    給單片機供電的電路經(jīng)常見到DC-DC 和 LDO 兩種供電方式,這個選型上有什么規(guī)律嗎,各有什么樣的優(yōu)缺點
    發(fā)表于 11-01 06:43

    電力操作電源兩種控制方式比較

    電力操作電源兩種控制方式比較   1引言 開關(guān)電源是一個閉環(huán)的自動控制系統(tǒng),開關(guān)電源的控制環(huán)節(jié)的設(shè)計是其設(shè)計
    發(fā)表于 07-10 08:43 ?1330次閱讀
    電力操作電源<b class='flag-5'>兩種</b>控制<b class='flag-5'>方式</b>的<b class='flag-5'>比較</b>

    兩種左右手傳輸線實現(xiàn)方式的研究現(xiàn)狀進行了深入分析以及優(yōu)缺點對比

    左右手傳輸線的理論和應用研究已在微波技術(shù)領(lǐng)域深入展開,特別是在天饋線系統(tǒng)中的應用研究已成為熱點。本文根據(jù)左右手傳輸線的寬帶移相特性,總結(jié)了近年來國內(nèi)外關(guān)于基于左右手傳輸線的微波移相器的最新研究成果,對兩種實現(xiàn)方式的研究現(xiàn)狀進行了
    的頭像 發(fā)表于 02-01 16:37 ?5453次閱讀
    對<b class='flag-5'>兩種</b>左右手傳輸線<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>方式</b>的研究現(xiàn)狀進行了深入分析以及<b class='flag-5'>優(yōu)缺點</b>對比

    補償式交流穩(wěn)壓器電壓補償?shù)?b class='flag-5'>兩種設(shè)計方式詳細說明

    介紹了補償式交流穩(wěn)壓器電壓補償?shù)?b class='flag-5'>兩種方式,以輸出功率為5kV·A的單相穩(wěn)壓器為例,提出了兩種方式各自不同的設(shè)計方法,并對設(shè)計的結(jié)果進行比較,
    發(fā)表于 02-02 11:59 ?14次下載
    補償式交流穩(wěn)壓器電壓補償?shù)?b class='flag-5'>兩種</b>設(shè)計<b class='flag-5'>方式</b>詳細說明

    在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式

    導讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式,一是直接用現(xiàn)成的文件庫中的模塊進行搭建,一是用Sfun
    的頭像 發(fā)表于 09-15 10:07 ?1731次閱讀

    MATLAB/simulink中兩種實現(xiàn)建模方式的優(yōu)勢

    導讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式,一是直接用現(xiàn)成的文件庫中的模塊進行搭建,一是用Sfun
    的頭像 發(fā)表于 09-15 10:10 ?4766次閱讀

    異步感應和永磁同步電機這兩種有什么優(yōu)缺點呢?

    純電動汽車上經(jīng)常會看到配備異步感應電機和永磁同步電機的車型。那這兩種電機技術(shù)有什么優(yōu)缺點呢?隨著小星通過蔚來ES6車型和蔚來汽車發(fā)布的相關(guān)專利來聊一聊吧。
    發(fā)表于 07-13 15:32 ?1887次閱讀
    異步感應和永磁同步電機這<b class='flag-5'>兩種</b>有什么<b class='flag-5'>優(yōu)缺點</b>呢?

    數(shù)字電源和開關(guān)電源的優(yōu)缺點

    數(shù)字電源和開關(guān)電源的優(yōu)缺點 數(shù)字電源和開關(guān)電源是現(xiàn)代電子設(shè)備中最常用的兩種電源。這兩種電源在設(shè)計和工作原理上有很大的不同,因此也有不同的優(yōu)缺點。本文將詳細介紹數(shù)字電源和開關(guān)電源的
    的頭像 發(fā)表于 08-18 15:01 ?2035次閱讀

    CML型比較器和StrongArm型比較器的優(yōu)缺點是什么?

    Regeneration型比較器,CML型比較器和StrongArm型比較器的優(yōu)缺點是什么?? 比較器是數(shù)字電路中廣泛使用的關(guān)鍵組件,用于
    的頭像 發(fā)表于 09-17 17:11 ?2294次閱讀

    兩種用于汽車PCB組件的連接器端子組件的優(yōu)缺點

    摘 要:本文介紹兩種用于汽車PCB組件的可塑性端子即針眼(EON)形可塑性端子和獨木舟形可塑性端子(CCT)設(shè)計式樣,并簡單地介紹這兩種連接器端子組件的優(yōu)缺點。
    的頭像 發(fā)表于 11-05 11:39 ?843次閱讀
    <b class='flag-5'>兩種</b>用于汽車PCB組件的連接器端子組件的<b class='flag-5'>優(yōu)缺點</b>

    電動機調(diào)速方式優(yōu)缺點

    電動機調(diào)速方式優(yōu)缺點? 電動機調(diào)速是指根據(jù)負載的要求調(diào)整電動機轉(zhuǎn)速的過程,可分為機械調(diào)速和電子調(diào)速兩種方式。機械調(diào)速主要使用機械裝置來調(diào)整電動機的速度,而電子調(diào)速則利用電子器件對電動
    的頭像 發(fā)表于 01-04 11:26 ?849次閱讀

    控制器有哪兩種實現(xiàn)方式?各有何優(yōu)缺點?

    介紹這兩種實現(xiàn)方式優(yōu)缺點。 硬件控制器 硬件控制器是一使用專用硬件電路來實現(xiàn)控制功能的控制器
    的頭像 發(fā)表于 06-30 10:33 ?678次閱讀