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

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

3天内不再提示

如何解决开源系统漏洞带来的问题?

lhl545545 来源:与非网 作者:与非网 2020-08-26 11:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件,不管是由谁构建的,都很容易受到漏洞攻击,随着我们的世界越来越依赖数字化,更多的软件被编写,更多的漏洞也将会出现。现在,开源可以说是构建软件应用的基础。如果没有有效的方法来跟踪和管理开源,企业将面临使用开源所带来的安全、许可证合规性和代码质量风险。

自 2005 年起,NVD 漏洞数据库每年都报告 4,000 ~ 8,000 个新漏洞,但是这一数字在 2017 年激增至 14,645,2018 年增至 16,511,2019 年则增至 17,306。

尽管开源软件的漏洞少于专有软件,但是开源安全问题不容忽视。新思科技公司发布的《2020 年开源安全和风险分析》报告(OSSRA)发现经过审计的代码库中,75%包含具有已知安全漏洞的开源组件,将近一半(49%)的代码库包含高风险漏洞,而且 91%的代码库包含已经过期四年以上或者近两年没有开发活动的组件。OSSRA 报告由新思科技网络安全研究中心(CyRC)制作,研究了由 Black Duck 审计服务团队执行的对超过 1,250 个商业代码库的审计结果。

虽然开源是免费的,并且有许多优点,但仍需遵循许可证要求。如果企业有意或者无意地违反所使用组件的许可证要求,则可能会失去其专有代码的权利或者使 IP 所有权面临风险。尽管并非所有的漏洞都将带来灾难性的问题,但它们使企业面临一系列已知的风险:金融盗窃、企业间谍活动、勒索软件、客户敏感数据的泄露和潜在的人身安全威胁等。

凯易讯(Calix)所面临的风险就是一个例子。Calix 是一家领先的云和软件平台、系统和服务的供应商,它在亚太地区包括中国和澳大利亚都有业务,其中一个海外研发中心位于中国南京软件谷。该公司的年营业额达到 4.8 亿美元,为全球超过 1,400 家通讯服务供应商提供服务。Calix 建立和管理由定制、商业和开源代码组成的软件,这些软件包含数千万行的代码。然而,它所面临的挑战是如何发布符合严格标准、高质量、安全的软件。

Calix 产品工程服务工程总监 Vivek Singh 表示:“与绝大多数科技公司一样,Calix 深刻意识到这些风险,但我们的安全团队也知道手动分析代码库既耗时又昂贵。尤其是对于新兴的系统,我们可以手动做很多事情,但是花费会很高。尽管公司之前一直在使用开源扫描工具,但更新非常慢,并没有跟上新发现和报告的漏洞信息的速度。”

如何解决这些问题?

预防往往优于事后补救。预防软件漏洞始于从软件开发生命周期早期识别漏洞。这不仅可以在开发过程结束时交付更安全的产品,同时也将节约时间和成本。

开发软件的时候,每一步都存在潜在的安全问题。由于预算和时间的限制,安全通常被排在软件开发流程的最后阶段。其实,在软件开发之初就应该考虑安全性,并且需要为开发过程准备好正确的测试工具,方便开发人员可以在最小的干扰下整合软件安全管理。这意味着开发团队可以更好地管理他们的时间,并且使软件开发变得更加容易,安全性也更高。

Vivek Singh 表示 Calix 已经使用 Coverity 静态分析超过五年了,并且于大约两年前也采用了 Black Duck 软件组成分析和 Defensics 模糊测试。

Coverity 是一种静态应用安全测试解决方案(SAST),提供精准的、可操作的补救建议,以及针对特定情景的 eLearning 在线学习,帮助开发人员快速修复缺陷。它还可以通过自动化测试无缝集成到 CI/CD 管道,以保持开发速度。

Black Duck 是一种提供全面的软件组成分析(SCA)解决方案,用于管理由于在应用程序和容器中使用开源而产生的安全性、许可证合规性和代码质量风险。

Defensics 是一种自动化的黑盒模糊测试,使得组织可以高效并有效地发现和修补软件中的安全漏洞。

Vivek Singh 指出:“一旦为下一个版本开发了新的开发流程,所有的这些过程,Coverity、Black Duck 和 Defensics(触及我们代码库的所有相关的扫描过程),都将自动在 Bamboo CI 引擎中进行设置。这是我们日常工作的一部分。当构建的时候(开发人员签入代码),我们有一个集中的主线代码存储库,并且该过程从第一天便开始。所有的报告都是实时并且是最新的。这些都很少涉及手动操作。”

Vivek Singh 介绍道:“Coverity 解决了所有的静态分析问题,并且提供了一个集中数据库。它具有出色的报告系统,对于从程序经理到产品经理再到开发经理,任何人都能够在一个单一的平台管理所有的事情,这非常关键。尽管在当今市场上有许多静态分析工具,但我想说 Coverity 无疑是同类产品中出类拔萃的。”

当提到 Black Duck 软件组成分析, Vivek Singh 表示这是三连胜:更快、更好和更实惠,并称赞道“它使用起来超级简单,并且在自动化方面,Black Duck 与之前的工具相比有巨大的提升。它有许多非常清晰的报告,使我们清楚地了解到哪些地方需要重点关注,因此我们不需要一位高级架构师来尝试解码整个报告并找出在我们代码库中的问题。”

Vivek Singh 说:“Defensics 已经成为 Calix 软件测试套件的一部分,因为我们不断向市场推出新的产品,当我们涉足网络行业的新的领域时,安全性则是首要考虑因素。我们之所以会引入它,并不仅仅因为我们所面临的挑战,还因为我们的新产品,我们正开发的新的软件在这个领域是非常广泛的,我们必须研究模糊测试协议扫描和类似的东西。”

他说最重要的是可以更快地、更好地交付软件安全性。他还表示:“我们点击一个按钮即可设置 CI 计划,它可以从 Black Duck、Defensics、 Coverity 和我们的其它安全分析工具提取所有内容,并且它们可以自动插入并生成报告和扫描,如果一个漏洞需要被修复,会立即进入我们的漏洞管理系统。”

现在,几乎每家从事商业活动的公司,无论销售什么产品,都会使用到软件,并且很容易受到漏洞攻击。在精简的流程和更短的时间内有效提高开发的软件的安全性和质量,是公司在数字时代激烈竞争环境中所需要的核心优势。
责任编辑:pj

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

    关注

    69

    文章

    5302

    浏览量

    90920
  • 开源
    +关注

    关注

    3

    文章

    4045

    浏览量

    45584
  • 数字化
    +关注

    关注

    8

    文章

    10343

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何解决MCU系统时钟频率改变导致的程序跑飞?

    何解决MCU系统时钟频率改变导致的程序跑飞问题
    发表于 12-05 08:20

    星空开源MES(万界星空科技)——专业、通用、开源、免费的MES系统

    星空开源MES(万界星空科技)——专业、通用、开源、免费的MES系统 源代码:免费开源MES https://gitee.com/metaxk/xingkong-mes 一、
    的头像 发表于 08-14 11:30 942次阅读

    全国首个开源鸿蒙机器人操作系统 M-Robots OS 正式开源

    7月24日,在2025开放原子开源生态大会上,深开鸿CEO王成录博士宣布:M-Robots开源项目正式启动。该项目由开放原子开源基金会孵化、深开鸿牵头发起,旨在以开源共建的方式打造基于
    的头像 发表于 07-24 10:56 819次阅读
    全国首个<b class='flag-5'>开源</b>鸿蒙机器人操作<b class='flag-5'>系统</b> M-Robots OS 正式<b class='flag-5'>开源</b>

    普华基础软件开源车用操作系统迎来全新版本

    近日,普华基础软件开源车用操作系统媒体发布会在上海中国汽车会客厅召开——全球首个开源智能驾驶操作系统微内核龘EasyAda、开源安全车控操作
    的头像 发表于 04-25 16:18 803次阅读

    你以为的安全,真的安全吗?——拟态安全,一场关于认知的博弈

    一种系统漏洞,结果目标系统已经“变身”了,那么还能成功得手嘛?这就是 拟态安全 所带来的防护体系。   拟态安全是什么? 拟态安全是一种基于动态异构冗余架构(DHR)的主动防御技术,是由中国工程院邬江兴院士根据拟态章鱼仿生学原理
    的头像 发表于 04-14 10:45 398次阅读
    你以为的安全,真的安全吗?——拟态安全,一场关于认知的博弈

    如何利用iptables修复安全漏洞

    随着网络安全威胁的不断增加,安全中心扫描越来越频繁。尤其是在大数据安全中心的漏洞报告中,许多漏洞在生产环境中无法通过服务升级来修复。
    的头像 发表于 03-18 18:02 883次阅读

    Banana Pi 与瑞萨电子携手共同推动开源创新:BPI-AI2N

    技术、嵌入式系统和物联网等领域展开深度合作,为全球开发者和企业用户提供更强大的解决方案。 Banana Pi 长期以来致力于推动开源硬件的发展,凭借丰富的产品线和强大的社区支持,成为开发者和行业用户
    发表于 03-12 09:43

    微软Outlook曝高危安全漏洞

    行为者瞄准的目标。 CISA在公告中明确要求,所有美国联邦机构必须在2月27日之前为其系统部署相应的补丁措施,以防范该漏洞带来的潜在风险。这一紧迫性凸显了漏洞的严重性及其对国家安全构成
    的头像 发表于 02-10 09:17 826次阅读

    AMD与谷歌披露关键微码漏洞

    近日,AMD与谷歌联合公开披露了一个在2024年9月发现的关键微码漏洞,该漏洞主要存在于AMD的Zen 1至Zen 4系列CPU中,特别是针对服务器/企业级平台的EPYC CPU。 这一漏洞被编号
    的头像 发表于 02-08 14:28 815次阅读

    华为荣获BSI全球首批漏洞管理体系认证

    近日,华为宣布成功获得国际领先的标准、测试及认证机构英国标准协会(BSI)颁发的全球首批漏洞管理体系认证证书。这一殊荣标志着华为在漏洞管理方面达到了国际领先水平,其卓越的漏洞管理及实践得到了权威认可
    的头像 发表于 01-22 13:42 869次阅读

    华为通过BSI全球首批漏洞管理体系认证

    卓越的漏洞管理及实践获得BSI全球首批漏洞管理体系认证,BSI漏洞管理体系认证证书覆盖华为产品范围包括防火墙、入侵防御系统、DDoS 攻击防御、安全态势感知和
    的头像 发表于 01-16 11:15 1029次阅读
    华为通过BSI全球首批<b class='flag-5'>漏洞</b>管理体系认证

    开源鸿蒙荣获开放原子“2024年度操作系统领域国内活跃开源项目”

    开源鸿蒙”或“OpenHarmony”)荣获“2024年度操作系统领域国内活跃开源项目”。 活跃的开源项目是开源生态核心驱动力,是汇聚各方
    的头像 发表于 12-28 15:39 1454次阅读

    开源鸿蒙操作系统5.0 Release版本发布

    开源鸿蒙操作系统5.0 Release版本。 该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙
    的头像 发表于 12-23 11:35 3278次阅读