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

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

3天内不再提示

黑莓QNX放大招,如何高效测试系统的可靠性以及检查漏洞

高工智能汽车 来源:lq 2018-12-06 15:44 次阅读

卡耐基梅隆大学的软件工程机构,做了一项研究,完成一个功能点的成熟代码,平均有0.75个漏洞,或者也可以用每百万行代码(Million Lines Of Code MLOC)约有6000个漏洞。如果优化的较好,会有约600-1000个漏洞/MLOC。约有1%-5%的漏洞,会被认为容易受到攻击。

黑莓QNX工程服务VP Victor Marques在12月4日举办的黑莓QNX年度开发者大会上表示:现在高级的汽车会有1亿行代码,假设这些代码都达到了较好的水平,那么就会有100K的漏洞,相应的会有1000-5000个容易受到攻击,这是一个非常大的数字。

根据CVE的报告,2017年最易受攻击的系统中,Android名列第一,有1344个易受攻击的漏洞,LinuxiPhone OS、WIN10次之,数量在数百个。而QNX的漏洞数量,则维持在个位数,多年来没有发生太大变化。

随着汽车技术的发展,电子元器件增加,代码量还会成倍数增加。无论对于OEM,还是系统供应商,维护、开发系统的成本,与日俱增。面对的漏洞也层出不穷,几乎可以肯定的说,代码漏洞是无法避免的。

那么,如何高效测试系统的可靠性,以及检查漏洞,就成了非常棘手的事儿。

代码守护神Jarvis

黑莓QNX大中华区首席代表董渊文透露,为了应对代码漏洞,黑莓早在15年前,就在公司内部研发了一款检测代码漏洞的神器——BlackBerry Jarvis。它第一次正式对外发布是在年初的美国车展上。

BlackBerry执行主席兼首席执行官程守宗表示,BlackBerry首先将把这套解决方案应用于汽车制造业,因为该行业错综复杂的软件供应链催生了各种引人注目、急需处理的用例,而Jarvis则能帮助汽车制造商解决这些用例。

BlackBerry还指出,Jarvis也适用于其他行业,例如:医疗卫生、工业自动化、航空航天和国防等领域,这些行业也都迫切需要这样一款产品

Jarvis是一个功能强大的二进制静态分析软件即服务(SaaS)的工具,可以帮助汽车制造商保证他们的软件供应链。BlackBerry Jarvis以简单,快速,可扩展且经济高效的方式检查二进制文件,并深入洞察软件组件的质量和安全性。

无差别检验

代码漏洞的检验挑战在于,要知道哪些地方可能会成为攻击者的目标,源代码和编译后的产品并不是一一对应的关系,在已经发布的产品中经常出现敏感性的数据和文件。还有软件支持链比较复杂,常常需要来自内部和外部的支持,因为源代码多来自供应商。

基于二进制的检验让Jarvis没有限制,可以扫描二进制的代码文件,无论是否有调试符号,可以扫描本地的二进制文件和字节码,可以发现配置文件中存在的秘钥和敏感文件,系统可对攻击者进行评估,有能力检查和遍历每一个可被攻入的突破口,包括用户名、WiFi认证、命令行历史、登陆文件等。Jarvis可攻击现存的一些工具链,如telnet、ftp、etc,它还可以从任何数字资产中提取信息,包括多媒体文件。

路虎CEO Dr.Ralf Speth表示,使用了Jarvis之后,将安全性验证的时间从30天减少到了7分钟。

Jarvis被黑莓视为保护信息时代下安全的钢铁侠,它可以无差别扫描代码漏洞、隐患,模拟黑客攻击,最后提交系统的检测报告。报告是用户友好的可视化界面,人们可以直观的看到系统在功能、API、文件、编译等部分的检测结果,针对性的优化。

赋能汽车产业链

Jarvis是可自定义的工具,可提供精确的可操作见解,检查二进制文件是否存在已知的安全漏洞,并促进符合标准,允许通过添加和自定义“执行器”来持续增强功能,无论供应商或开发过程中的哪个阶段,都可帮助公司在整个软件供应链中实现OEM定义的保证标准。

Jarvis的检测过程无需源代码,通过API轻松与现有开发工具集成。董渊文表示,这样的检测方式,提高了OEM、供应商的使用意愿。因为在汽车智能化大背景下,软件研发、代码维护都将会由专业的公司来做,很难由一家公司完成。但汽车的生命周期非常长,在使用过程中一旦发生问题,会引发严重问题。

但在汽车的生产过程中,OEM是无法检测代码的安全性,各个供应商也互设围栏,不会将各自底层代码共享,这从本质上造成了代码检测的困难。Jarvis的出现,可有效解决这个问题。OEM有了检测的工具和标准,也不用供应商提供源代码。

Jarvis位于黑莓网络安全7个关键节点中的安全支持链,在软件最初为产品保驾护航。Jarvis目前已经被公司单独划分,独立运营,未来会对行业持续提供支持。

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

    关注

    0

    文章

    187

    浏览量

    21707
  • 代码
    +关注

    关注

    30

    文章

    4733

    浏览量

    68291
  • 产业链
    +关注

    关注

    3

    文章

    1350

    浏览量

    25642

原文标题:黑莓QNX放大招,AI钢铁侠化身代码守护神 | GGAI头条

文章出处:【微信号:ilove-ev,微信公众号:高工智能汽车】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCB可靠性测试:开启电子稳定之旅

    PCB 可靠性测试是确保印刷电路板质量的一系列检测。它主要模拟 PCB 在实际使用中面临的各种情况。包括环境测试,像检测其在高低温、湿度变化等条件下是否能正常工作,避免腐蚀等问题;还有机械测试
    的头像 发表于 10-24 17:36 151次阅读

    请问FATFS文件系统可靠性如何?

    ST官方固件库中使用了FATFS文件系统,想问下,这个文件系统可靠么? 我想了解一下,有哪位朋友真正产品上使用FATFS文件系统可靠性有什
    发表于 05-16 06:35

    AC/DC电源模块的可靠性设计与测试方法

    OSHIDA  AC/DC电源模块的可靠性设计与测试方法 AC/DC电源模块是一种将交流电能转换为直流电能的设备,广泛应用于各种电子设备中,如电脑、手机充电器、显示器等。由于其关系到设备的供电稳定性
    的头像 发表于 05-14 13:53 654次阅读
    AC/DC电源模块的<b class='flag-5'>可靠性</b>设计与<b class='flag-5'>测试</b>方法

    第三代SiC功率半导体动态可靠性测试系统介绍

    第三代SiC功率半导体动态可靠性测试系统KC-3105。该系统凭借高效精准、可灵活定制、实时保存测试
    发表于 04-23 14:37 2次下载

    提升开关电源可靠性:全面了解测试项目与标准

    开关电源可靠性测试是检测开关电源质量、稳定性和质量的重要手段。可靠性测试也是开关电源测试的关键环节,以此评估开关电源的性能和使用寿命。
    的头像 发表于 03-21 15:50 792次阅读

    可靠性测试中HALT实验与HASS实验的区别

    电子产品高加速寿命测试HALT、高加速应力筛选测试HASS,都是可靠性测试的方法,用于评估电子产品在恶劣环境下的性能表现和可靠性。那他们之前
    的头像 发表于 01-30 10:25 1178次阅读
    <b class='flag-5'>可靠性</b><b class='flag-5'>测试</b>中HALT实验与HASS实验的区别

    如何确保IGBT的产品可靠性

    标准。安森美(onsemi)作为一家半导体供应商,为高要求的应用提供能在恶劣环境下运行的产品,且这些产品达到了高品质和高可靠性。之前我们分享了如何对IGBT进行可靠性测试,今天我们来介绍如何通过
    的头像 发表于 01-25 10:21 1545次阅读
    如何确保IGBT的产品<b class='flag-5'>可靠性</b>

    IGBT的可靠性测试方案

    在当今的半导体市场,公司成功的两个重要因素是产品质量和可靠性。而这两者是相互关联的,可靠性体现为在产品预期寿命内的长期质量表现。任何制造商要想维续经营,必须确保产品达到或超过基本的质量标准和可靠性
    的头像 发表于 01-17 09:56 1315次阅读
    IGBT的<b class='flag-5'>可靠性</b><b class='flag-5'>测试</b>方案

    半导体封装的可靠性测试及标准介绍

    本文将介绍半导体的可靠性测试及标准。除了详细介绍如何评估和制定相关标准以外,还将介绍针对半导体封装预期寿命、半导体封装在不同外部环境中的可靠性,及机械可靠性等评估方法。 什么是产品
    的头像 发表于 01-13 10:24 4950次阅读
    半导体封装的<b class='flag-5'>可靠性</b><b class='flag-5'>测试</b>及标准介绍

    什么是汽车整车可靠性测试

    当今竞争激烈的汽车市场中,汽车的品质和可靠性已成为消费者选择的重要标准。通过整车可靠性测试,汽车制造商可以确保他们的产品在各种极端条件下都能表现出色,从而赢得消费者的信任和满意度。   此外,整车
    的头像 发表于 12-22 17:16 901次阅读
    什么是汽车整车<b class='flag-5'>可靠性</b><b class='flag-5'>测试</b>?

    半导体可靠性测试项目有哪些

    介绍。 器件参数测量:这是最基本的可靠性测试项目之一,用于测量器件的电性能参数,如电阻、电容、电压、电流以及器件的频率响应等。这些参数测量有助于评估器件的基本电性能特征。 热老化测试
    的头像 发表于 12-20 17:09 2447次阅读

    SD NAND 可靠性验证测试

    SDNAND可靠性验证测试的重要SDNAND可靠性验证测试至关重要。通过检验数据完整、设备寿
    的头像 发表于 12-14 14:29 643次阅读
    SD NAND <b class='flag-5'>可靠性</b>验证<b class='flag-5'>测试</b>

    电源模块测试分享之电源可靠性测试方法

    可靠性测试是电源模块测试的一项重要测试内容,是检测电源模块稳定性、运行状况的重要测试方法。随着对电源模块的
    的头像 发表于 12-13 15:36 1393次阅读

    浅谈车规级芯片的可靠性测试方法

    加速环境应力可靠性测试:需要对芯片进行加速环境应力测试,模拟高温、低温、湿热和温度循环等极端环境条件。这些测试旨在评估芯片在极端温度条件下的可靠性
    的头像 发表于 12-05 14:05 1906次阅读

    提高PCB设备可靠性的技术措施

    ,应尽量简化设计,简化电路和结构设计,使每个部件都成为最简设计。当今世界流行的模块化设计方法是提高设备可靠性的有效措施。块功能相对单一,系统由模块组成,可以减少设计的复杂,将设计标准化、规范化
    发表于 11-22 06:29