开源软件没你想象中那么安全,Java 开发者尤其要警惕

黑马程序员上海中心 · · 1324 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本文来源于开源中国,原文地址:https://www.oschina.net/news/104778/opensource-security-2019

仅作分享,如有侵权,请联系删除,感谢你的阅读,和学姐一起,了解更多互联网资讯!

该完整调查报告地址:https://bit.ly/SoOSS2019(英文版,感兴趣的可以利用翻译进行阅读)


Snyk 今天发布了2019年开源安全现状调查报告,这是一家针对开源项目提供安全服务的知名公司。

前言

为了更好地了解开源领域的安全现状,以及我们该如何让开源世界的安全性变得更好,Snyk 公司通过对大量的数据进行统计和分析,得到了2019年开源安全现状调查报告,其中数据来源包括:

由 Snyk 发起和分析的来自500多名开源项目维护者和用户填写的调查问卷

来自 Snyk 漏洞数据库的内部数据,以及由 Snyk 监控和保护的数十万个项目

从各个供应商发布的外部资源中获取到的研究报告

通过扫描数百万个公开 GitHub 仓库和包而收集到的数据

开源安全现状

先看一看报告提供的关键数据,总共包括六个方面。

1.开源项目被采用情况

数据显示,78% 的漏洞存在于间接依赖关系中。而在2017到2018年期间,工具包平台的增长情况如下:

Maven Central – 102%

PyPI – 40%

npm – 37%

NuGet – 26%

RubyGems – 5.6%

npm 报告2018年的下载量为3040亿次

各大工具包平台的增长情况


明显可以看到,开源项目的采用率正在持续加速增长。仅是2018年,Java 工具包翻了一番,而 npm 增加了大约 250000 个新的工具包。

PyPI 在2018年拥有超过140亿的下载量,较2017年增加了一倍,当时的下载次数约为63亿次。

PyPI 工具包在2018年的下载次数


npm 工具包在2018年的下载次数


npm 称得上是整个 JavaScript 生态系统的核心。多年来,其软件包数量和下载数量一直在稳步增长,仅2018年12月的单月下载量就超过了300亿次,而2018年全年的下载次数更是达到令人难以置信的3170亿次。

2.漏洞识别状况

37% 的开源开发者在持续集成(CI)期间没有实施任何类型的安全测试,54% 的开发者没有对 Docker 镜像进行任何安全测试

从漏洞添加至开源软件包到修复漏洞的时间中位数超过2年

持续集成期间的安全测试情况


3.已知的漏洞

两年内应用程序的漏洞数量增长了 88%

在2018年,npm 的漏洞数量增长了 47%

根据 Maven Central 和 PHP Packagist 披露的数据,它们的漏洞数量分别增长了 27% 和 56%

2018年与2017年相比,Snyk 在 RHEL, Debian 和 Ubuntu 中追踪发现的漏洞数量增加了4倍多

每种语言其生态系统的新漏洞增长情况


今天,Snyk 目睹了其跟踪的许多生态系统中报告的漏洞数量的增加,包括 PHP Packagist, Maven Central Repository, Golang, npm, NuGet, RubyGems 和 PyPI。其中在研究五种不同的语言生态系统时:PHP, Java, JavaScript, Python 和 Go 时,Snyk 发现自2014年以来,所有这些生态系统中披露的漏洞数量呈上升趋势。尤其是 npm 和 Maven 中央仓库,毕竟这两者也是工具包数量增长最多的平台。

4.谁该对开源软件的安全性负责?

81% 的用户认为开发者负责开源软件的安全性

68% 的用户认为开发者应该对他们提供的 Docker 容器镜像负安全责任

只有 30% 的开源软件维护者认为自己具有高安全性意识

谁该对开源软件的安全性负责


开发者对自身安全意识的认知情况


5.Docker 镜像中的已知漏洞

十大最受欢迎的默认 Docker 镜像中的每一个都包含至少30个易受攻击的系统库

经过扫描的 44% Docker 镜像可以通过更新其基本镜像标记(image tag)来修复已知漏洞

十大流行 Docker 镜像的漏洞数量状况


Linux 系统的漏洞数量在持续增长


系统库中的紧急漏洞和高危漏洞数量对比


6.Snyk 的统计数据

仅在2018年下半年,Snyk 为其用户打开了超过 70000 个 PR,以修复其项目中的漏洞

CVE/NVD 和公共漏洞数据库缺失了许多漏洞,仅占 Snyk 跟踪到的漏洞数据的 60%

仅在2018年,Snyk 旗下的专业研究团队就披露了500个漏洞

好啦,这里是黑马程序员上海中心,我是你们的学姐!

点击:免费试听课程

推荐阅读:

什么时候投递简历成功率最高?这是一个细致活!

程序员注意了,北京西二旗程序员因为这个被捕了

Chrome强大的15款插件,第2款简直是大学生的福音

黑马教学视频——Java程序算法设计

2018年新版Java学习路线图(内含大纲+视频+工具+书籍+面试)

2018年最新Python学习路线图(内含大纲+视频+工具)

2018版Go语言+区块链学习路线图(含大纲+视频+工具+资料)

2018新版前端与移动开发学习路线图(视频+工具+书籍+资源)


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:黑马程序员上海中心

查看原文:开源软件没你想象中那么安全,Java 开发者尤其要警惕

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1324 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传