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

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

3天内不再提示

艾体宝方案 | 管理开源软件包更新,提升开源安全性

laraxu 来源:laraxu 作者:laraxu 2024-05-31 17:03 次阅读

现代应用程序在很大程度上依赖于开源软件,大多数企业 80% 的应用程序和代码库都是开源的,在某些情况下甚至更多。虽然这对快速开发和创新有很大好处,但也增加了别有用心之人利用漏洞的可能性,扩大了潜在的攻击面。
这些代码库中大量使用了开源组件,为了维护应用程序的稳健安全,开发人员和安全团队必须与快速更新的代码库保持同步——但他们如何才能确信自己做到了这一点呢?现在,Mend.io 有了答案,Mend SCA 的增强功能让您可以享受完全自动化的开源软件包更新流程,并对这些更新的成功率充满信心。
一、挑战
1、过时依赖项埋伏安全隐患
开发人员和安全专业人员都认为,如果使用最新的依赖项,应用程序就会更加安全,但说起来容易做起来难。部分原因是依赖项越来越多,更新也越来越频繁,而且这种趋势没有逆转的迹象。随着依赖项和潜在更新数量的激增,人工检查的方法越来越行不通,需要进行 "分流",而这种 "分流 "会忽略许多更新,并以过时依赖项的形式开始积累安全隐患。
自动化测试和修复对于缓解这个问题大有帮助。像 Mend Renovate 机器人这样的工具开创了“依赖自动化”时代,并已被许多高性能开发团队采用。然而,即使实现了项目级自动化,保持最新状态仍然需要开发人员花费大量时间。项目团队缺乏强大的测试套件,可能会对更新依赖项感到不确定,因此与其他团队相比变得越来越过时。

2、手动测试和部署效率低
此外,大多数应用程序的测试水平不足以依赖自动测试和部署。即使有,大多数公司也不会测试外部依赖项的内部运行问题。因此,很难相信外部依赖项的更新是否会破坏应用程序。这就导致了需要手动测试,增加了开发人员的开销,并减慢了更新依赖关系的进程。
Renovate 可生成大量更新,要手动测试和部署所有更新可能会让人不知所措。现有的分组机制可以提供帮助,但无法消除不信任更新的问题,因为不信任更新会导致整组更新失效。
因此,项目往往会因为对项目测试缺乏信心和缺乏审查更新的资源而导致依赖性更新滞后,这样一来,未来出现安全问题的风险就会增加。
二、需求
因此,当下的改进方向显然是简化和加速更新依赖关系的流程。它必须易于使用,且必须使开发人员能够接受更新并尽可能快速、轻松地应用有价值的安全问题修复程序,从而使他们的工作更加高效。这样的解决方案将提升应用程序的安全状况,因为它将:
为已采用依赖自动化的项目节省大量时间和资源
降低其他项目采用依赖自动化的门槛
让你了解最新的依赖关系,这是做好准备应对开源安全漏洞的最佳方式

三、解决方案—Mend SCA 智能合并控制功能
Mend SCA 现在允许开发人员根据 "合并信心 "值管理更新,从而解决了这些问题。"合并信心 "值表示 Mend.io 对给定更新在不破坏构建的情况下合并到应用程序的信心。

这个置信度值是从大量使用 Mend Renovate(世界上最流行的自动依赖关系更新机器人)的开发者那里获得的,是通过监控包含每个特定更新的拉取请求的成功率生成的。这样做的目的是,从统计学角度看,一个不当更新会导致相当数量的项目失败,而 Mend.io 可以将该更新标记为 "低 "置信度。多次合并成功的更新将产生 "高 "或 "非常高 "的合并置信度。而那些比较新的更新,或者我们没有足够信心数据的更新,则会被标记为 "中性"。随着时间的推移,收集到的数据会越来越多,置信度也会从 "中性 "逐渐过渡到 "低"、"高 "或 "非常高"。
四、智能合并控制的优势
MCW 增强功能使开源软件包更容易保持最新。这对开发人员来说意义重大,因为他们可以利用 Mend.io 的合并可信度评分来减少保持最新所需的工作量。即使是一个小型应用程序,也很容易使用大量需要定期更新的开源依赖项。如果不了解更新是否可信,就必须对每次更新进行测试。使用智能合并控制功能,开发人员可以筛选出最可信的更新并自动应用。这大大减轻了开发人员为其应用程序保持良好的依赖关系健康状况的负担。
从安全角度看,它是打击黑客的另一种工具。MCW 使依赖程序更容易接受更新,从而使应用程序更频繁地获得安全修复,随着更新采用率的提高,应用程序也将变得更加安全。这也意味着更新会更快地被应用,因此攻击者利用每个已发现漏洞的时间就会更短。此外,技术债务的减少意味着安全管理人员将更有信心,相信开发人员能够对未来可能发生的任何紧急漏洞公告做出快速反应,而不会破坏他们的应用程序。

MCW 为用户带来的主要利益:

优点 情景
在没有足够测试的情况下,无需测试/帮助,因为无需测试即可接受更新。 如果应用程序的测试覆盖率较低。
大多数应用程序并不测试外部依赖关系,因此更容易漏掉错误。合并置信度可以在特定应用程序测试之外,报告更新的整体质量。
忽略不可靠的更新。
自动合并可信的更新
只有 Mend.io 知道哪些更新是可信的。
大大缩短了处理更新所需的时间。 更容易确定接受哪些更新。
更易于测试和部署更新。


五、MCW 将 Mend SCA 自动依赖性更新提升到新水平
几年来,Mend SCA 一直是开源安全的黄金标准。我们的主要工作是检测漏洞,并帮助开发人员高效地修复漏洞。近年来,我们率先推出了自动拉取请求、提交时扫描、可达性路径分析等功能。我们与 DevOps 工具链(也称为 DevSecOps)的集成能力为我们赢得了许多大客户的青睐。最近,我们发布的研究报告显示,将 Mend SCA 与其代码库集成的客户,其平均修复时间(MTTR)缩短了 74%,在任何给定时间内修复的漏洞数量增加了三倍。
现在,我们在 Mend SCA 中增加了自动依赖性工作流,从而提高了软件构成分析的标准。我们相信,尽管许多依赖关系更新与漏洞管理并无具体关系,但这将带来巨大的安全价值。
开发人员越容易更新其应用程序中的依赖关系,应用程序就会收到越多的更新,因组件过时而积累的安全隐患也就越少。自动化缓解了对耗时和繁琐的人工依赖性测试的依赖。
Mend SCA 现在提供了一套丰富的功能,允许开发人员配置更新的交付方式,帮助他们管理维护依赖关系健康这一原本艰巨的任务。

审核编辑 黄宇

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

    关注

    210

    文章

    28053

    浏览量

    205731
  • 开源
    +关注

    关注

    3

    文章

    3208

    浏览量

    42278
收藏 人收藏

    评论

    相关推荐

    活动回顾 开源软件供应链安全的最佳实践 线下研讨会圆满落幕!

    与Mend举办研讨会,聚焦开源软件供应链安全,邀请行业专家分享合规
    的头像 发表于 10-30 17:52 369次阅读
    活动回顾 <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b> <b class='flag-5'>开源</b><b class='flag-5'>软件</b>供应链<b class='flag-5'>安全</b>的最佳实践 线下研讨会圆满落幕!

    干货 OIDA之四:掌握数据分析-分析的艺术

    本文是OIDA方法系列的最后一部分,重点介绍了数据分析的“分析”阶段。这一最后阶段将剖析阶段的精炼数据转化为可操作的见解,使网络管理员和安全专业人员能够解决问题、优化性能并增强安全性
    的头像 发表于 09-24 11:47 139次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b>干货 OIDA之四:掌握数据<b class='flag-5'>包</b>分析-分析的艺术

    苹果推出全新开源Swift软件包

    七月三十一日,苹果企业总部对外正式发表公告,宣布昨日(即七月二十九日)成功推出全新的开源 Swift 软件包—— (唤名为 swift-homomorphic-encryption)。此举旨在为 Swift 编程语言带来应用便利的同态加密功能。
    的头像 发表于 07-31 15:17 310次阅读

    瑞萨RX MCU功能安全解决方案简介(3)Self-Test自检软件包

    RX系列MCU自检软件包,包括诊断软件安全手册、用户指南和IEC61508功能安全认证文档。 RX系列MCU诊断软件已通过功能
    的头像 发表于 07-05 11:30 1547次阅读
    瑞萨RX MCU功能<b class='flag-5'>安全</b>解决<b class='flag-5'>方案</b>简介(3)Self-Test自检<b class='flag-5'>软件包</b>

    开启开源布道新篇章 — LF开源软件学园诚邀开源精英加入成为OSPO讲师

    OSPO——企业开源战略的引擎在当今数字化时代,开源软件已成为推动全球技术创新的加速器。它不仅重塑了软件开发的模式,更成为企业构建竞争优势的关键。然而,随着
    的头像 发表于 07-04 08:36 253次阅读
    开启<b class='flag-5'>开源</b>布道新篇章 — LF<b class='flag-5'>开源</b><b class='flag-5'>软件</b>学园诚邀<b class='flag-5'>开源</b>精英加入成为OSPO讲师

    矽力杰推出SA32B系列功能安全软件包

    的功能安全资料和SafetyPack软件包支持,详细介绍可参考《矽力杰车规ASIL-BMCU重磅发布!》。该SafetyPack功能安全软件包旨在用于作为一个基于功能
    的头像 发表于 05-22 08:20 1348次阅读
    矽力杰推出SA32B系列功能<b class='flag-5'>安全</b><b class='flag-5'>软件包</b>

    方案 | ITT-Profitap IOTA——铁路运输的远程网络捕获和故障排除方案

    铁路运输作为重要的交通方式,正逐步实现数字化和智能化升级。然而,移动环境下的网络连接问题和故障排查依然是铁路运输面临的挑战之一。本文将介绍Profitap技术如何通过远程网络捕获和故障排查功能,帮助铁路运输行业实现远程监控
    的头像 发表于 04-17 13:32 310次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b><b class='flag-5'>方案</b> | ITT-Profitap IOTA——铁路运输的远程网络捕获和故障排除<b class='flag-5'>方案</b>

    通过rtthread studio settings配置软件包后,不自动更新头文件包含的原因?

    通rtthread studio settings 配置软件包后,不自动更新头文件包含
    发表于 02-23 07:53

    KVM矩阵的智能化管理提升运维效率与安全性

    随着信息技术的飞速发展,KVM矩阵作为数据中心运维的重要工具,正逐渐融入智能化管理的理念。智能化管理不仅提升了KVM矩阵的运维效率,更在保障系统安全性方面发挥了重要作用。本文将探讨KV
    的头像 发表于 02-18 14:51 478次阅读

    电梯人脸识别测温一机的优势:提升安全性和便捷

    随着科技的不断发展,人脸识别测温一机逐渐应用于各个领域。在电梯中,人脸识别测温一机具有诸多优势,可以提高电梯的安全性和便利。本文深圳梯云物联科技有限公司小编将介绍人脸识别测温一
    的头像 发表于 01-08 10:09 692次阅读
    电梯人脸识别测温一<b class='flag-5'>体</b>机的优势:<b class='flag-5'>提升</b><b class='flag-5'>安全性</b>和便捷<b class='flag-5'>性</b>

    软件定义世界 开源共筑未来 首届“开放原子开源大赛”火热进行中

    近日,2023 首届开放原子开源大赛正在火热进行中。本次大赛以“软件定义世界,开源共筑未来”为主题,旨在联 合开源组织、企事业单位、高等院校、科研院所、行业组织、投融资机构等多方资源,
    的头像 发表于 12-21 14:40 325次阅读
    <b class='flag-5'>软件</b>定义世界 <b class='flag-5'>开源</b>共筑未来 首届“开放原子<b class='flag-5'>开源</b>大赛”火热进行中

    解锁数字化时代的软件包管理利器—华为云 CodeArts Artifact

    ,它不仅满足了企业在软件包管理方面的多样化需求,而且以其独特的安全性、创新以及开放等特点,为企业提供了一站式的解决方案。 卓越的制品仓库
    的头像 发表于 12-11 12:07 1240次阅读
    解锁数字化时代的<b class='flag-5'>软件包管理</b>利器—华为云 CodeArts Artifact

    解锁未来软件安全的利器——华为云 CodeArts 开源治理服务

    剖析当前开源软件行业的现状,并引领您了解华为云 CodeArts 开源治理服务是如何成为解决方案的利器。 开源
    的头像 发表于 12-10 21:01 873次阅读
    解锁未来<b class='flag-5'>软件</b><b class='flag-5'>安全</b>的利器——华为云 CodeArts <b class='flag-5'>开源</b>治理服务

    华为云 CodeArts 开源治理服务,解锁软件安全新标准

    在数字化时代,软件安全性日益受到关注,而开源软件的快速发展也带来了新的挑战。再次背景下,华为云开源治理服务华为云
    的头像 发表于 12-10 21:00 918次阅读
    华为云 CodeArts <b class='flag-5'>开源</b>治理服务,解锁<b class='flag-5'>软件</b><b class='flag-5'>安全</b>新标准

    泰克科技推出开源Python仪器驱动程序

    泰克科技公司于今天宣布推出开源Python仪器驱动程序。该软件包完全免费,可面向仪器自动化应用提供原生的Python用户体验。这款开源Python驱动程序
    的头像 发表于 11-15 15:57 611次阅读