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

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

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

電源異??梢越沂倦[藏在嵌入式系統(tǒng)中的惡意軟件

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:SALLY COLE ? 2022-11-11 16:20 ? 次閱讀

跟蹤嵌入式系統(tǒng)中的功率波動可以捕獲惡意軟件的行為,或者至少揭示其存在。

惡意軟件是陰險的 - 有數(shù)百萬種可供攻擊者選擇的 - 盡管嘗試了預(yù)防,但惡意軟件偶爾會通過防火墻和其他安全措施。但是,北卡羅來納州立大學(xué)和德克薩斯大學(xué)奧斯汀分校的研究人員已經(jīng)創(chuàng)造了一種方法來檢測使用系統(tǒng)架構(gòu)來阻止傳統(tǒng)安全措施的惡意軟件類型。該工具通過跟蹤嵌入式系統(tǒng)中的功率波動來工作。

研究人員將“嵌入式系統(tǒng)”定義為本質(zhì)上沒有物理鍵盤的計算機 - 從智能手機物聯(lián)網(wǎng)。美國軍方依賴于各種各樣的嵌入式系統(tǒng),這些系統(tǒng)經(jīng)常被部署并預(yù)計運行十年或更長時間。

“嵌入式系統(tǒng)用于從我們家中的語音激活虛擬助手到發(fā)電廠中使用的工業(yè)控制系統(tǒng),”北卡羅來納州立大學(xué)電氣和計算機工程助理教授Aydin Aysu解釋說?!搬槍@些系統(tǒng)的惡意軟件可用于奪取控制權(quán)或竊取信息。

微架構(gòu)攻擊是一種惡意軟件,它針對系統(tǒng)的架構(gòu)設(shè)計,以一種讓外部用戶控制系統(tǒng)并訪問其數(shù)據(jù)的方式有效地劫持硬件。Spectre和Meltdown是最近(從2018年開始)這種惡意軟件的兩個備受矚目的例子。與大多數(shù)惡意軟件不同,這些破壞性工具利用處理器本身的架構(gòu),即數(shù)百萬個晶體管協(xié)同工作以執(zhí)行操作。

對于嵌入式系統(tǒng)來說,每一次新的攻擊本質(zhì)上都是一個無法修補的問題,這是一個真正的問題。

簡而言之,Spectre和Meltdown利用了所有操作都需要略有不同的時間來執(zhí)行的事實。例如,假設(shè)有人試圖猜測 PIN,他們首先猜測“1111”到“9111”。如果前八個猜測花費相同的時間,但“9111”需要更長的時間,那么這個猜測很可能至少具有“9”的權(quán)利,攻擊者可以通過這些“定時攻擊”繼續(xù)猜測“9111”到“9911”,然后從那里開始。

特別容易受到這些攻擊的一個操作是訪問內(nèi)存。黑客可以讓處理器推測性地執(zhí)行一些代碼來讀取它不應(yīng)該讀取的部分內(nèi)存。即使代碼失敗,它仍然可能泄漏攻擊者隨后可以訪問和使用的數(shù)據(jù)。

捕捉微架構(gòu)攻擊相當(dāng)困難,因為它們可能非常隱蔽且很難捕捉?!暗覀円呀?jīng)找到了一種檢測它們的方法,”Aysu說。“我們很清楚嵌入式系統(tǒng)正常運行時的功耗。通過查找功耗異常,我們可以判斷系統(tǒng)中存在惡意軟件 - 即使我們無法直接識別惡意軟件。

研究人員表示,他們的電源監(jiān)控解決方案可以整合到智能電池中,用于未來的嵌入式系統(tǒng)技術(shù)。對于現(xiàn)有技術(shù),將需要新的即插即用硬件來應(yīng)用檢測工具。

這種解決方案存在一些局限性:研究人員指出,首先,他們的檢測工具依賴于嵌入式系統(tǒng)的功率報告。當(dāng)他們在實驗室進行測試時,他們發(fā)現(xiàn)在某些情況下,如果惡意軟件修改其活動以模仿“正?!?a target="_blank">電源使用模式,電源監(jiān)控檢測工具可能會被欺騙。

但即使發(fā)生這種情況,該技術(shù)仍然“提供了優(yōu)勢”,Aysu說?!拔覀儼l(fā)現(xiàn),模仿正常功耗和逃避檢測所需的努力迫使惡意軟件將其數(shù)據(jù)傳輸速率減慢 86% 到 97%。簡而言之,我們的方法仍然可以減少惡意軟件的影響 - 即使在未檢測到惡意軟件的少數(shù)情況下也是如此。

該組織表示,電源異常是一種簡單的防御措施,“可以幫助面向未來的嵌入式系統(tǒng)抵御隨著相變存儲器和加速器等新硬件成為主流而可能出現(xiàn)的漏洞”。

審核編輯:郭婷

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

    關(guān)注

    66

    文章

    18331

    瀏覽量

    178722
  • 嵌入式
    +關(guān)注

    關(guān)注

    5045

    文章

    18817

    瀏覽量

    298489
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7168

    瀏覽量

    87152
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式系統(tǒng)的未來趨勢有哪些?

    會更加模塊化和集成化,允許更容易的硬件和軟件的切換和升級。這會提高系統(tǒng)的可維護性和可擴展性,會使得系統(tǒng)能夠適應(yīng)不斷在變化的應(yīng)用需求。 5. 生態(tài)可持續(xù)性與環(huán)保材料 在嵌入式
    發(fā)表于 09-12 15:42

    嵌入式系統(tǒng)的實時操作系統(tǒng)

    嵌入式RTOS是嵌入式應(yīng)用程序運行、相互交互和與外界通信的底層軟件機制。在本節(jié),您將了解嵌入式軟件
    的頭像 發(fā)表于 08-20 11:28 ?277次閱讀

    嵌入式C編程常用的異常錯誤處理

    記錄到非易失性存儲器或通過串口輸出。 總結(jié) 嵌入式C編程異常錯誤處理方法多種多樣,選擇合適的方法取決于具體的應(yīng)用場景和系統(tǒng)要求。通過合理的錯誤處理機制,
    發(fā)表于 08-06 14:32

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?486次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合

    嵌入式系統(tǒng)怎么學(xué)?

    系統(tǒng)設(shè)計與調(diào)試:需要掌握嵌入式系統(tǒng)的設(shè)計方法和調(diào)試技術(shù),包括硬件設(shè)計、軟件設(shè)計、電路調(diào)試等,以確保系統(tǒng)的穩(wěn)定性和可靠性。 隨著技術(shù)的不斷進
    發(fā)表于 07-02 10:10

    嵌入式軟件設(shè)計的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴展性以及維護性,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設(shè)計的原則。
    發(fā)表于 02-25 10:54 ?498次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設(shè)計的原則分享

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識?

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識? 一、 什么是嵌入式軟件嵌入式軟件通常是指
    發(fā)表于 02-19 11:23

    嵌入式軟件開發(fā)和軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)和軟件開發(fā)是兩個不同的概念,它們在一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)嵌入
    的頭像 發(fā)表于 01-22 15:27 ?1787次閱讀

    什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應(yīng)用

    嵌入式,一般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2131次閱讀

    嵌入式硬件和軟件哪個好?

    嵌入式硬件和軟件哪個好? 嵌入式軟硬件工程師哪個更有前途呢?一起來看看。 嵌入式是分為軟硬件工程師的,首先我們先來看看嵌入式硬件工程師吧!
    發(fā)表于 12-05 15:17

    嵌入式軟件的問題分析

    。 3.2.4 軟硬件結(jié)合導(dǎo)致的無法定位的問題在嵌入式系統(tǒng),有時候會出現(xiàn)硬件異常導(dǎo)致軟件狀態(tài)或邏輯錯誤,硬件人員很難根據(jù)有限的信息判斷硬件
    發(fā)表于 11-17 09:29

    嵌入式電源系統(tǒng)的特點

    嵌入式電源系統(tǒng)是嵌裝在一體化通信機柜,給同機柜的通信、數(shù)據(jù)設(shè)備提供直流基礎(chǔ)電能的電源設(shè)備,它
    的頭像 發(fā)表于 11-08 16:04 ?642次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>電源</b><b class='flag-5'>系統(tǒng)</b>的特點

    基于ARM核的嵌入式系統(tǒng)異常處理機制的設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于ARM核的嵌入式系統(tǒng)異常處理機制的設(shè)計.pdf》資料免費下載
    發(fā)表于 10-27 09:00 ?0次下載
    基于ARM核的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>異常</b>處理機制的設(shè)計

    基于嵌入式Linux系統(tǒng)電源管理軟件

    電子發(fā)燒友網(wǎng)站提供《基于嵌入式Linux系統(tǒng)電源管理軟件.pdf》資料免費下載
    發(fā)表于 10-12 10:33 ?0次下載
    基于<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>電源</b>管理<b class='flag-5'>軟件</b>

    什么是嵌入式Linux?

    Linux到底是什么呢? 嵌入式linux 是將日益流行的Linux操作系統(tǒng)進行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。簡單來說,是除了電腦之外
    發(fā)表于 10-11 13:47