0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电源异常可以揭示隐藏在嵌入式系统中的恶意软件

星星科技指导员 来源:嵌入式计算设计 作者:SALLY COLE 2022-11-11 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

跟踪嵌入式系统中的功率波动可以捕获恶意软件的行为,或者至少揭示其存在。

恶意软件是阴险的 - 有数百万种可供攻击者选择的 - 尽管尝试了预防,但恶意软件偶尔会通过防火墙和其他安全措施。但是,北卡罗来纳州立大学和德克萨斯大学奥斯汀分校的研究人员已经创造了一种方法来检测使用系统架构来阻止传统安全措施的恶意软件类型。该工具通过跟踪嵌入式系统中的功率波动来工作。

研究人员将“嵌入式系统”定义为本质上没有物理键盘的计算机 - 从智能手机物联网。美国军方依赖于各种各样的嵌入式系统,这些系统经常被部署并预计运行十年或更长时间。

“嵌入式系统用于从我们家中的语音激活虚拟助手到发电厂中使用的工业控制系统,”北卡罗来纳州立大学电气和计算机工程助理教授Aydin Aysu解释说。“针对这些系统的恶意软件可用于夺取控制权或窃取信息。

微架构攻击是一种恶意软件,它针对系统的架构设计,以一种让外部用户控制系统并访问其数据的方式有效地劫持硬件。Spectre和Meltdown是最近(从2018年开始)这种恶意软件的两个备受瞩目的例子。与大多数恶意软件不同,这些破坏性工具利用处理器本身的架构,即数百万个晶体管协同工作以执行操作。

对于嵌入式系统来说,每一次新的攻击本质上都是一个无法修补的问题,这是一个真正的问题。

简而言之,Spectre和Meltdown利用了所有操作都需要略有不同的时间来执行的事实。例如,假设有人试图猜测 PIN,他们首先猜测“1111”到“9111”。如果前八个猜测花费相同的时间,但“9111”需要更长的时间,那么这个猜测很可能至少具有“9”的权利,攻击者可以通过这些“定时攻击”继续猜测“9111”到“9911”,然后从那里开始。

特别容易受到这些攻击的一个操作是访问内存。黑客可以让处理器推测性地执行一些代码来读取它不应该读取的部分内存。即使代码失败,它仍然可能泄漏攻击者随后可以访问和使用的数据。

捕捉微架构攻击相当困难,因为它们可能非常隐蔽且很难捕捉。“但我们已经找到了一种检测它们的方法,”Aysu说。“我们很清楚嵌入式系统正常运行时的功耗。通过查找功耗异常,我们可以判断系统中存在恶意软件 - 即使我们无法直接识别恶意软件。

研究人员表示,他们的电源监控解决方案可以整合到智能电池中,用于未来的嵌入式系统技术。对于现有技术,将需要新的即插即用硬件来应用检测工具。

这种解决方案存在一些局限性:研究人员指出,首先,他们的检测工具依赖于嵌入式系统的功率报告。当他们在实验室进行测试时,他们发现在某些情况下,如果恶意软件修改其活动以模仿“正常”电源使用模式,电源监控检测工具可能会被欺骗。

但即使发生这种情况,该技术仍然“提供了优势”,Aysu说。“我们发现,模仿正常功耗和逃避检测所需的努力迫使恶意软件将其数据传输速率减慢 86% 到 97%。简而言之,我们的方法仍然可以减少恶意软件的影响 - 即使在未检测到恶意软件的少数情况下也是如此。

该组织表示,电源异常是一种简单的防御措施,“可以帮助面向未来的嵌入式系统抵御随着相变存储器和加速器等新硬件成为主流而可能出现的漏洞”。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    18672

    浏览量

    185554
  • 嵌入式
    +关注

    关注

    5186

    文章

    20145

    浏览量

    328748
  • 计算机
    +关注

    关注

    19

    文章

    7764

    浏览量

    92674
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    合适的数据结构和算法。 3 、计算机体系结构 了解处理器架构,如ARM、x86等,以及指令集和内存管理。 熟悉嵌入式系统的硬件组成,如微控制器、FPGA、DSP等。 可以很熟练地根据CW32
    发表于 11-28 07:48

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

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。
    的头像 发表于 08-15 15:32 1026次阅读

    系统待机功耗过高如何破?聚徽分析嵌入式工业平板软件低功耗管理疑难应对

    在工业自动化、智能监控等场景嵌入式工业平板常需长时间待机以应对突发任务。然而,系统待机功耗过高的问题,不仅浪费能源,还会缩短设备电池续航时间,甚至影响设备稳定性。要攻克这一难题,需从软件
    的头像 发表于 07-01 17:05 684次阅读

    嵌入式工业平板硬件功耗异常频发?聚徽这三招定位症结与高效解决

    在工业自动化、智能设备等领域,嵌入式工业平板凭借强大的功能和灵活的应用,成为关键设备。然而,在实际使用,硬件功耗异常频发的问题却困扰着不少用户。功耗异常不仅会增加设备运行成本,还可能
    的头像 发表于 07-01 16:59 420次阅读

    运行在嵌入式系统上的emApps

    在当今快节奏的嵌入式系统世界,灵活性和适应性是嵌入式系统实现的关键。SEGGER推出了其最新创新:Embedded apps(emApps
    的头像 发表于 06-18 09:53 618次阅读
    运行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>上的emApps

    嵌入式软件行业增长驱动因素

    嵌入式软件在物联网应用至关重要,因为它管理设备操作、控制传感器、支持连接并确保数据安全。例如,在智能家居中,恒温器、安全摄像头和灯光等设备使用嵌入式
    的头像 发表于 05-09 11:26 665次阅读

    Python在嵌入式系统的应用场景

    你想把你的职业生涯提升到一个新的水平?Python在嵌入式系统中正在成为一股不可缺少的新力量。尽管传统上嵌入式开发更多地依赖于C和C++语言,Python的优势在于其简洁的语法、丰富的库和快速的开发周期,这使得它在某些
    的头像 发表于 03-19 14:10 1187次阅读

    嵌入式系统开发圣经【干货】

    内容包括:嵌入式系统的介绍、嵌入式SoC硬件系统概论、嵌入式系统软件开发。适用于产品主管、
    发表于 03-12 13:58

    嵌入式系统存储的软件优化策略

    嵌入式系统开发领域,存储器作为信息交互的核心载体,其技术特性直接影响着系统性能与稳定性。然而,有些人在面对Linux、安卓等复杂操作系统环境时,理解其存储机制尚存局限,为突破这些技术
    发表于 02-28 14:17

    嵌入式机器学习的应用特性与软件开发环境

    作者:DigiKey Editor 在许多嵌入式系统,必须采用嵌入式机器学习(Embedded Machine Learning)技术,这是指将机器学习模型部署在资源受限的设备(如微
    的头像 发表于 01-25 17:05 1209次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与<b class='flag-5'>软件</b>开发环境

    PLD在嵌入式系统的应用实例

    ,如快速开发周期、低功耗和高度集成,被广泛应用于各种嵌入式应用。 一、PLD的基本概念 PLD是一种可以通过电子方式重新编程的集成电路,它允许设计者在没有制造新芯片的情况下,通过软件
    的头像 发表于 01-20 09:42 1338次阅读

    如何提高嵌入式代码质量?

    并提升代码质量。 遵循良好的软件工程实践 良好的软件工程实践是提高代码质量的基础,特别是在嵌入式系统更为重要。以下是几个关键点:
    发表于 01-15 10:48

    LDO在嵌入式系统的应用 常见LDO故障及解决方法

    的应用及其常见故障和解决方法的概述。 应用场景 电源转换 :LDO可以将电池电压或其他电源电压转换为嵌入式系统所需的稳定电压。 噪声抑制 :
    的头像 发表于 12-13 09:08 3078次阅读

    嵌入式系统开发的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确
    的头像 发表于 12-09 10:22 2031次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备
    的头像 发表于 12-09 09:38 1466次阅读