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

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

3天内不再提示

保护IoT中的传统嵌入式系统

星星科技指导员 来源:嵌入式计算设计 作者:Jay Thomas 2022-09-17 17:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着嵌入式连接设备现在运行在国家电网、供水系统、交通系统等领域,这种扩展发生得如此之快,以至于严重忽视了安全性。即使我们今天开始安装安全可靠的设备,改造或更换已经安装的设备也是不切实际的,甚至是不可能的。当今的物联网设备不仅相互连接并连接到控制系统;它们还构成更大应用程序的一部分,这些应用程序吸收大量数据,以便做出影响大量设备和人员的智能决策。我们不能把精灵放回瓶子里,那我们该怎么办?

遗留嵌入式系统的安全性是一个巨大的问题,不仅涉及设备制造商,还涉及应用程序开发人员和最终用户。例如,2016 年 10 月的拒绝服务攻击攻击了包括 Netflix、Twitter 和 PayPal 在内的服务,它利用了一个简单的消费者疏忽:它寻找用户忘记更改默认密码的路由器和网络摄像头等消费者设备,并然后以毁灭性的影响入侵这些连接的设备。

从互联世界“软肋”的风险评估开始

虽然新设备的设计必须从头开始构建安全性很重要,但要处理遗留系统的安全性将需要针对软件及其连接性采取谨慎的方法,这构成了这种连接的“软肋”世界。这意味着执行风险评估,着眼于从设备到云的整个应用程序,同时关注关键组件及其耦合要求,例如给定设备与系统其余部分之间的耦合要求。此外,对耦合要求的检查必须同时考虑数据和控制流。重要的问题包括:

谁依赖来自该设备的信息,以及该设备依赖于外部世界的什么?

系统如何响应事件以及谁可以访问设备和系统中的某些元素?

如果给定设备受到攻击,对整个系统中其他元素的潜在影响是什么?

了解漏洞的分布和级别以制定安全策略

了解漏洞的分布和级别有助于制定提高整个应用程序和系统安全性的策略。一种方法可能是构建一个在新安全协议和旧系统使用的旧协议之间转换的层。虽然这可能会在一定程度上降低性能,但考虑到违规成本,这可能是值得采取的一步。成本绝对是整体分析的一部分。

例如,智能电网已经有大量缺乏安全性的智能电表。虽然不可能简单地全部替换它们,但可以保护附近的数据集中器(边缘设备),电表最终通过这些设备与公用事业通信。了解和检查来自仪表的数据的有效性有助于保护网络的其他层,并可能防止攻击到达公用事业的重要部分。

对于新设备,从头开始构建安全性

在设备层面,构建安全意味着在硬件和操作系统方面选择一个安全的操作平台。但这应该着眼于建立连接的信任链或路径,并确保软件在没有漏洞的安全映像(固件、设备驱动程序、协议等)上运行。如前所述,设备制造商、OEM 和应用程序开发人员都有责任开发和维护高质量的软件,并确保数据在静止和传输中都是安全的。确保这一点意味着遵守整个应用程序的安全和编码标准,以及使用一整套工具测试和验证代码的能力。

我们的智能互联基础设施将继续存在,而且还在不断增长

至关重要的是,我们的智能互联基础设施要尽可能安全,同时要意识到安全性从来都不是绝对的。关注和理解支持这个相互关联的世界的软件的整体连接和控制需求可以大大有助于使它成为一个更安全的世界。

审核编辑:郭婷

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

    关注

    5209

    文章

    20655

    浏览量

    336979
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4422

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    知识分享-嵌入式系统可靠性模型

    嵌入式系统可靠性设计技术及案例解析1.3嵌入式系统可靠性模型嵌入式系统可靠性模型分为两种:串联结
    的头像 发表于 03-11 16:43 387次阅读
    知识分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>可靠性模型

    嵌入式系统安全设计原则

    随着物联网、工业控制和智能设备的普及,嵌入式系统的安全问题越来越突出。一个小小的漏洞,就可能导致设备被入侵、数据泄露,甚至对人身安全产生威胁。因此,从设计阶段开始就考虑安全,是每一个嵌入式开发者必须
    的头像 发表于 01-19 09:06 475次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>安全设计原则

    什么是嵌入式应用开发?

    、实现和部署,还包括硬件选择、软件设计、测试、集成和维护等流程‌。 定义和背景 嵌入式应用开发是指将软件部署到嵌入式系统,这些系统广泛
    发表于 01-12 16:13

    系统嵌入式的学习路线

    的知识太多,太杂,太广,很多嵌入式初学者陷入嵌入式知识的海洋,东学一点,西学一点,找不到学习的方向。 我从事嵌入式开发工作有10年,嵌入式
    发表于 12-16 07:49

    什么是嵌入式操作系统

    要理解嵌入式操作系统(Embedded Operating System,简称 RTOS/EOS),我们可以从本质定义→核心区别→实际作用→典型特征→嵌入式开发场景适配,五个维度来拆解, 一
    发表于 12-09 10:33

    嵌入式和FPGA的区别

    。 在当今智能化时代,嵌入式系统和FPGA技术都是电子系统设计的重要组成部分,但许多工程师和技术爱好者常常对两者的区别和应用场景感到困惑。本文将深入解析
    发表于 11-19 06:55

    嵌入式系统的定义和应用领域

    嵌入式系统,简而言之,就是一种专为特定设备或装置设计的计算机系统。它们通常配备一个嵌入式处理器,其控制程序被存储在ROM。这些
    发表于 11-17 06:49

    嵌入式实时操作系统的特点

    任务的系统。 实时嵌入式操作系统传统的桌面操作系统相比,更注重对实时任务的响应和精确控制。它们在资源利用、可靠性、可预测性、任务调度和中断
    发表于 11-13 06:30

    如何采用SAFERTOS和ESM保护嵌入式系统安全

    信任根的重要组成部分是实时操作系统(RTOS),它为应用程序的运行提供了一个安全的平台。嵌入式系统的具体安全要求取决于其架构以及所面临的威胁。在本博客,我们将探讨RTOS的安全性,以
    的头像 发表于 10-24 15:51 1632次阅读

    嵌入式电力仪表在配电系统的应用与选型

    在现代配电系统,对电力参数的精确测量、电能计量以及设备运行状态的可靠监控,是保障供电安全、实现能效管理的基础。各类嵌入式电力仪表作为关键测量元件,广泛应用于进线柜、出线柜等场景,为系统
    的头像 发表于 09-26 09:37 744次阅读
    <b class='flag-5'>嵌入式</b>电力仪表在配电<b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用与选型

    嵌入式达到什么水平才能就业?

    、LoRa、NB-IoT,能实现嵌入式设备与云端平台的数据交互了解 RTOS 实时操作系统:如 FreeRTOS、RT-Thread,能进行任务创建、信号量管理、内存分配
    发表于 09-15 10:20

    Java 在物联网与嵌入式系统的应用前景与挑战

    的生态系统和强大的社区支持,Java 在智能家居、工业控制、可穿戴设备等场景展现出独特优势。本文将探讨 Java 在嵌入式与物联网的应用价值、技术特点以及未来发展趋势。 一、Jav
    的头像 发表于 09-04 14:49 1145次阅读

    是德示波器MSOX3052T在嵌入式系统的应用

    在现代电子系统设计嵌入式系统已成为智能设备与物联网的核心。面对日益复杂的硬件架构与软件算法,调试工具的性能直接决定了产品开发周期与最终可靠性。是德科技(Keysight)推出的MS
    的头像 发表于 08-27 17:38 795次阅读
    是德示波器MSOX3052T在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将Linux操作系统运行在
    发表于 06-20 09:46

    运行在嵌入式系统上的emApps

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