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

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

3天内不再提示

安全编码技能对于解决嵌入式软件安全问题至关重要

江根磊 来源:wjwierw 作者:wjwierw 2022-07-20 15:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业和消费环境中,通过连接设备听到安全漏洞和黑客攻击似乎很常见。我们从销售安全解决方案(无论是硬件还是软件)的供应商那里听到的一个共同主题是,安全通常是嵌入式系统开发过程中的事后考虑,或者他们的设计团队中没有足够的安全专业知识,特别是在拥有实施安全的正确知识和技能。

我们最近强调了物联网 (IoT) 设备的安全性是如何被忽视的,尽管连接设备的巨大增长。正如帮助提高开发人员安全编码技能的公司 Secure Code Warrior 的联合创始人兼首席技术官 Matias Madou 最近指出的那样,解决这个问题的一个关键部分是开发安全的嵌入式代码。他评论说:“软件就在我们身边,我们很容易忘记我们是多么依赖代码行来完成所有这些聪明的事情,这些事情为我们提供了如此多的创新和便利。就像基于 Web 的软件、API 和移动设备一样,如果嵌入式系统中的易受攻击的代码被攻击者在野外发现,它就可以被利用。”

pYYBAGLO7lSAcDiEAAA-P18jH9A652.jpg

马蒂亚斯·马杜

他认为,就像所有其他类型的软件一样,物联网设备中的代码可能成为潜在的常见漏洞的温床,这些漏洞在产品上线之前可能未被发现。他说:“开发人员不是安全专家,任何公司也不应该期望他们扮演这个角色,但他们可以配备更强大的武器库来应对与他们相关的威胁。随着我们的技术需求不断发展,嵌入式系统(通常用 C 和 C++ 编写)将得到更频繁的使用,并且在这种环境中为开发人员提供有关工具的专门安全培训至关重要。”

一个真实的例子是今年早些时候强调的配置服务器代码漏洞,它可以对 Cosori 智能空气炸锅进行远程代码执行攻击,这是一种支持 WiFi 的厨房电器,允许用户远程激活设备、查找食谱指南和通过移动应用程序监控烹饪状态。风险在于威胁行为者可以远程将温度升高到危险水平。

代码安全性至关重要的不仅仅是空气炸锅和连接 Wi-Fi 的设备。例如,车辆特别复杂,具有多个车载嵌入式系统来处理多种功能:从自动雨刷到发动机和制动功能的一切。除此之外,还有越来越多的通信技术,如 Wi-Fi、蓝牙和 GPS;因此,联网车辆代表了一个复杂的数字基础设施,该基础设施暴露于多种攻击媒介。

麻豆强调,虽然 C 和 C++ 编程语言“按照今天的标准来看是老生常谈”,但它们仍然广泛用于当今大多数联网设备中。他评论道:“尽管这些语言有着相当古老的根源——并且在注入缺陷和缓冲区溢出等常见问题方面表现出类似的漏洞行为——但开发人员要想真正成功地缓解嵌入式系统中的安全漏洞,他们必须亲身体验“

为了满足这一需求,Secure Code Warrior 为开发人员发布了新的培训内容,让他们能够亲身体验汽车、医疗和国防行业常用的嵌入式 C 和 C++ 语言的代码漏洞。该公司已将其添加到其学习平台中,允许使用嵌入式系统的组织提高他们的开发人员群体的技能,帮助他们在日常任务中安全地编码。

该平台符合 MISRA 等关键嵌入式系统安全组织详细说明的指导方针,以实现现实世界的安全编码技能,并从开发过程的一开始就将软件安全放在首位。

麻豆说:“从联网的冰箱和烤面包机到我们驾驶的汽车,一切都是由嵌入式系统驱动的。如果该软件易受攻击且可能被利用可能会造成灾难性的后果,我们很高兴能够提供实用的、真正的解决方案来减少这些应用程序编码时的漏洞。开发人员是使用高质量、安全代码构建出色软件的关键,他们需要被授权这样做。”

除了一系列旨在开发人员体验和建立积极安全文化的安全工具外,Secure Code Warrior 的嵌入式系统模块现已上市。“我们已经帮助世界各地的组织利用我们的旗舰学习平台为他们的安全技术开发人员提供支持,我们相信这是开发人员近距离接触嵌入式系统安全的最全面的解决方案,”麻豆总结道。

审核编辑 黄昊宇

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

    关注

    5186

    文章

    20151

    浏览量

    328876
  • 编码
    +关注

    关注

    6

    文章

    1015

    浏览量

    56656
  • 软件安全
    +关注

    关注

    0

    文章

    29

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式开发的关键点介绍

    开发需要考虑嵌入式系统的资源限制,例如:内存、CPU处理能力等等。因此,嵌入式开发需要开发人员具备优化代码的能力。嵌入式系统的安全性非常重要
    发表于 11-13 08:12

    嵌入式就业形势好不好?

    。 许多工作多年的工程师,由于长期停留在“调板子、写裸机代码”的阶段,而逐渐被市场边缘化。因此,持续学习、紧跟技术潮流,成为了嵌入式工程师保持竞争力的关键。 五、行业选择的重要对于嵌入
    发表于 11-10 11:48

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

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

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议四大核心
    发表于 10-21 16:25

    盘点嵌入式就业所需要的技能有哪些?

    在数字化和智能化的大潮中,嵌入式系统无疑是支撑现代科技发展的核心力量。从智能手机到智能汽车,再到智能家居,嵌入式技术无处不在,无时不刻不在影响着我们的生活和工作方式。因此,对于那些对科技充满热情的人
    发表于 08-11 15:43

    入行嵌入式应该怎么准备?

    至关重要的,因此,掌握C/C++编程技巧是入行嵌入式的基础。 二、硬件基础知识了解基本的电子电路和数字逻辑是嵌入式系统开发的基础。你需要了解数字电路、模拟电路、传感器和执行器的工作原理。此外,
    发表于 08-06 10:34

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

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

    嵌入式应用中常见的安全威胁

    越来越多的嵌入式设备存在互联需求,在安全应用开发中,除功能安全外,应用还需考虑信息安全
    的头像 发表于 04-28 14:45 995次阅读
    <b class='flag-5'>嵌入式</b>应用中常见的<b class='flag-5'>安全</b>威胁

    如何成为一名嵌入式软件工程师?

    软件工程师是连接硬件与软件世界的桥梁,他们的工作对于产品的性能和稳定性至关重要。 通过掌握核心技能、积累实战经验、关注未来发展趋势并合理规划
    发表于 04-15 14:37

    嵌入式工业级显示器在环保垃圾柜设备中发挥着至关重要的作用

    嵌入式工业级显示器在环保垃圾柜设备中发挥着至关重要的作用。以下是其具体作用的分析: 一、提供交互界面 嵌入式工业级显示器为环保垃圾柜设备提供了一个直观、易用的交互界面。用户可以通过触摸屏幕进行操作
    的头像 发表于 02-21 11:36 571次阅读
    <b class='flag-5'>嵌入式</b>工业级显示器在环保垃圾柜设备中发挥着<b class='flag-5'>至关重要</b>的作用

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

    嵌入式代码的质量是至关重要的。本文将探讨如何通过有效的开发方法和工具来提高嵌入式代码的质量,以确保系统的可靠性和可维护性。 理解嵌入式系统的特点和需求
    发表于 01-15 10:48

    哪些专业适合学习嵌入式开发?

    :涉及传感器技术、网络通信等,是物联网领域的关键技术领域,适合转行到物联网和嵌入式领域。 3)自动化专业:自动化专业的知识对于嵌入式系统的设计和控制至关重要,适合转行到
    发表于 01-03 13:44

    FSG中国正式成立,推动嵌入式功能安全迈向新高度

    功能安全专家小组致力于提供一站功能安全认证服务,助力提升嵌入式功能安全认证价值
    的头像 发表于 12-18 15:56 965次阅读
    FSG中国正式成立,推动<b class='flag-5'>嵌入式</b>功能<b class='flag-5'>安全</b>迈向新高度

    加密算法的选择对于加密安全有多重要

    加密算法的选择对于加密安全至关重要,因为它直接影响到数据保护的有效性和可靠性。以下是几个关键点来说明加密算法选择的重要性: 加密强度: 加密算法的加密强度直接关系到数据的
    的头像 发表于 12-17 15:59 749次阅读

    普华基础软件推动嵌入式功能安全迈向新台阶

    近日,由普华基础软件、IAR、秒尼科、芯来科技、恩智浦、Parasoft、瑞萨电子7家企业作为初始成员共同组成的功能安全专家小组中国(简称FSG中国)在上海正式宣布成立。作为专门研究嵌入式功能
    的头像 发表于 12-12 11:19 862次阅读