当前位置:首页 > 每日看点

使用开源软件安全吗?

卡卷网2年前 (2024-12-20)每日看点312

开源软件(Open Source Software, OSS)大致可以分两类:

  1. 开放源码且不用作开发目的、直接使用的软件;
  2. 开放源码但用作开发目的的、需要调用的组件。

对于开源软件的使用者,其风险可以分为以下几类:

  • OSS版本变动引入的风险;
  • 组件漏洞的风险;
  • 许可协议带来的法律风险;
  • 现有代码以及OSS的兼容性风险;
  • OSS文档质量差和过时的风险。

而使用开源软件在软件开发工作中几乎是必然的:

Black Duck Audit Services团队2023年分析了1703个代码库,并在其年度审计报告中指出,其中96%包含开源组件,其总代码中有76%是开源代码,84%的代码库包含至少一个已知的开源漏洞,48%的代码库包含高危风险漏洞。

同样,面临的安全漏洞也不容小觑,根据新思科技(synopsys)2023年的报告《开源安全与风险分析报告》显示:

1703个代码库中,54%的代码库有开源协议冲突,31%的代码库包含没有协议或自定义协议的开源代码,89%的代码库包含超过4年以上未更新的开源代码,91%的代码库包含过去2年未更新的组件,84%的代码库包含至少一个开源漏洞,5%的代码库包含有漏洞的Log4J版本,11%的Java代码库包含有漏洞的Log4J版本。

于是,在1998年发现该问题后,人们最初是使用电子表格和文档来跟踪开发人员使用的所有开源组件,这是一种SCA(Software Composition Analysis)技术,用于管理开源组件的使用。但是人工的统计效率低下,且没有一个较好的管理标准,于是2002年,第一个手动开源扫描工具诞生,但是这种技术早期仍然误报率高,需要人工干预,不符合敏捷开发环境的需求。到2011年,SCA技术得到进展,能够实时自动检测漏洞和许可问题,这使得软件开发人员能在开发周期的早期就进行开源组件管理。

目前的SCA产品主要用作第三方开源组件的漏洞检测,比如Java的SpringBoot框架、Fastjson库、Log4j库,Python中的NumPy库、TensorFlow库,Javascript中的jQuery库等等,以及开源许可的识别,比如《从何同学视频看开源协议的重要性》。

要平衡安全和投入,应用SCA产品还需要少量人工投入,但同时对人员要求也较高,包括熟悉开发、熟悉漏洞、熟悉英文。

由于其核心能力涉及到代码指纹库、漏洞库以及漏洞跟踪能力,国外较为知名的SCA产品(如新思科技的BlackDuck)较为昂贵(单次扫描或产品购买),国内厂商的产品相比之下可能更为实惠,比如开源网安的《开源组件安全及合规管理平台》。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5077.html

分享给朋友:

相关文章

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。 卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。 你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。 卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。 这就是现实。…

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。 第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:…

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

我家旧电视用了好几年了,最近毛病越来愈多,动不动就黑屏,让人特别扫兴。 这阵子和家人商量着,趁着现在国家有家电补贴,再加双11大促,不如换一台好一点的新电视,而现在MiniLED技术成熟,很多电视都升级MiniLED了,无论在画面亮度、细节…

一台 NAS 可以带来什么好处?

一台 NAS 可以带来什么好处?

家里只有一台HP Gen8,一开始只想搞搞黑群晖,做小姐姐别墅。后来反反复复的折腾了很多。CPU换了1265L,内存加到16G,硬盘4个16T,改线SSD引导,足够我使用了。 下面列举一下现在在用的服务,底层使用的PVE。 1、黑群晖:…

大家用的内网穿透工具收费高不高?

zerotier,免费,可全速直连,对不会搞的不友好,会了就很友好,一次安装到处乱用。 ipv6,超速支撑,相当友好,有人要是连不上,告诉他用手机热点上,基本移动通信上,都支持了。 问我?我两个都用,大流量需要局域网环境下zerotier,…

高德地图靠什么赚钱?

高德地图靠什么赚钱?

10年前,马云不惜花了88亿把高德地图收入囊中,其实他根本就不想买,因为觉得自己根本用不到,考虑到互联网电商离不开地图导航,犹豫再三还是买下了!业内的很多人觉得他就是一个接盘侠,等着看他笑话。 如今,高德日活跃用户数远超1亿,成为大家出行必…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。