以安全之名:2019年DevSecOps社区调研白皮书解读

戳蓝字“CSDN云计算”关注我们哦!


640?wx_fmt=png


作者:刘淼,HPE架构师,慧与大学讲师,Exin DevOps Master和DevOps Professional授权讲师,CSDN博主(liumiaocn),爱老婆爱厨艺的终身技术学习者。


2019年3月5号,Sonatype团队发布了一年一度的DevSecOps社区调研白皮书。这是DevSecOps的第六次年度的社区调查,在本年度共计包含对5,558份IT从业者的调研问卷的结果分析,是从安全角度来看DevOps实践的权威材料,而Sonatype也会在本年度3月28号展开详细的说明,让我们先睹为快。


调研机构


这份报告由Sonatype团队携手下列伙伴完成:


● CloudBees

● Signal Sciences

● Twistlock

● Carnegie Mellon’s Software Engineering Institute


数据来源


本次白皮书的调研数据主要信息如下:


数量: 共计5,558份调研数据

● 受访者所在组织规模:67%的受访者所在组织的开发人员超过25人

受访者身份:普通员工(Individual Contributor)占到65.74%, 经理25.24%,而执行级别的高级管理者占到9.01%

● 受访者职责:DevOps/开发者/架构/IT经理占到整体的70%左右,详细构成如下图所示


640?wx_fmt=png


● 受访者公司所在行业:金融与科技是在实施DevOps是对安全最为关心的行业,两者加起来占据半壁江山。


640?wx_fmt=png


640?wx_fmt=png


DevOps成熟度


在这份报告中,对于受访者所在组织的成熟度级别也通过一系列的问题进行了确认,对于成熟度高和低的组织的实践进行对比和分析。根据2019年的反馈揭示了DevOps团队已经对安全的集成进行了自动化的探索,这类的“左移”实践也在开发/运维/安全团队的协作方面得到了很好的效果。而关于本次受访者的成熟的,调查显示,


● 接近一半(48%)的属于“改进中”的水平,较好(27%)和较差各占一半(25%)。


640?wx_fmt=png


● 接近一半(47%)的受访者每周进行多次生产环境部署


640?wx_fmt=png


● 在开发和部署方面,DevOps在金融/科技/通信行业得到了更多实践


640?wx_fmt=png


640?wx_fmt=png


实践的动机


● 安全很重要,大部分人仍然只是说说而已


安全很重要,但是仍然有接近一半的开发者承认他们没有时间去对应此类问题。这个比率连续三年保持不可思议的稳定性,再次验证安全整体来说,仍然只是口头层面的重视。只有那些成熟度较好的团队,不仅从工具和流程,以及安全相关的培训都进行了开展。


640?wx_fmt=png


● 在整个软件开发生命周期SDLC中,客户的要求成为推动的一个重要动机

● 只有1/4左右的受访者认为安全是对于高质量的交付同等重要


640?wx_fmt=png


640?wx_fmt=png


软件生命周期SDLC和工具


● 安全策略:在软件生命周期“左移”

● 工具:安全相关的工具选择众多

● 自动化:成熟度高的组织在安全的自动化集成方面做地更好

● 成熟度更高的DevOps组织在安全自动化集成方面达到了3.5倍的差距


640?wx_fmt=png


成熟度高的DevOps组织在应用安全工具的使用方面全面领先


● 从Web应用防火墙/容器和应用安全/开源管控/静态应用分析/动态应用分析等方面,成熟度高的组织全面领先。


640?wx_fmt=png


● 在自动化和手工的选择方面,成熟度高的组织在使用自动化而不是手工流程方面有高达7倍的优势


640?wx_fmt=png


容器和云


● 哪里有DevOps,哪里就有云和容器

● 随着DevOps成熟度的提升,容器和云的高效加速了开发和运维的协作,而云和容器方面也有自己的安全问题需要对应,而在这个领域也一直有着持续的投入。


● 安全和合规性检查

成熟度不同的组织,在安全和合规性检查的对应,差别也非常明显


640?wx_fmt=png


● 51% vs 16% 的容器安全解决方案

关于是否能够提供容器的安全相关的解决方案,差别也非常明显


640?wx_fmt=png


对于开源的管控


在DevOps实践中速度的竞赛也推动了开源软件的浪潮,目前,已经有超过85%的现代应用开发建立在开源组建基础之上的。这极大地提高了软件对于开源组建的依赖性,但并不是所有的组件都是安全的,从OpenSSL的Heartbleed到Proodle和BAsh与Struts2,由于开源组件越来越多地被使用,整体相关的安全漏洞还在上升的趋势。


应用中的开源组件清单


关于是否有一张列表用来记录和管理在应用开发中所使用到的开源组件这件简单的事情上。根据受访者的反馈,状况如下所示:


● 53% vs %21

53%的成熟度较高的组织保持着对所使用的清单,而成熟度低的组织只有21%的比例

● 即使是成熟度较高的组织,对于应用组件缺乏应用的控制这一角度,也达到了47%


开源管控策略


640?wx_fmt=png

● 关于开源管控的策略,有相关的管控策略并能执行的,在成熟度高的组织中达到了62%,而成熟度低的组织中这一比例只有25%。


● 过去的5年中与开源软件关联的漏洞上升了71%的比率


640?wx_fmt=png


在2014年的调查显示有14%的受访者遇到了和开源组件相关的相关的漏洞(以OpenSSL的Heartbleed为代表的漏洞),而这一比例在2019的调查中达到了24%,五年上升了71%。


成熟度高的组织在开源组件的安全方面付出了更多的关注


640?wx_fmt=png


在被问及是否在过去的一年中经历过的漏洞是由于开源组件或者依赖的脆弱性所导致的这一问题是,成熟度较高的组织的受访者的这一比例是27%,而成熟度较低的组织为21%。


640?wx_fmt=png


合规审计和安全加密


合规即代码


很多DevOps实践推动实现“合规即代码”,通过将合规策略进行固化使得对于开发和运维的审计跟踪能够被自动化集成到每日的工作之中。在以代码方式进行实现和集成之前,策略和工作流程的变化的审批和记录应该先进行标准化和规范化。


密件安全


代码或者密钥直接在仓库中进行管理,关键数据未被加密,关键业务的数据库和账户信息未得到很好的保护,甚至直接在Github上进行暴露。而这样的数据安全漏洞往往会造成灾难性的后果,这方面还有很多改进可做。


审计追踪


关于何人何时做了何事的追踪,是否进行审计跟踪这方面的调查,在成熟度高的组织中,开发这可以通过工具监控和审计所有有软件开发生命周期相关的环境变化,而成熟度较低的组织更多地一考虑手工过程,整体缺乏可追踪性。


640?wx_fmt=png


准生产环境和生产环境是否进行部署内容的世代管理


随着持续集成和部署的实践深入,多次部署内容如果不进行合理的管控,会导致回滚出现问题或者磁盘空间不足,在生产环境和准生产环境部署的工件是否进行管控可以看出,仍然有达到28%的受访者未做任何处理


640?wx_fmt=png


应用程序级别的密件加密


关于应用程序级别的密件加密,成熟度较高的组织只有1/4未作处理,而成熟度较低的组织高达54%的比例未做处理。


最大的挑战


快速且可控


在DevOps流水线中集成应用和操作安全实践相关的成文的固化安全策略时,DevSecOps的实践变得更加容易,而在今年的调查中,对于更好的管控安全相关的问题,最大的挑战被认为发现安全问题在整个流程中太晚,导致很多返工和速度的拖慢。


挑战排名


关于安全相关的挑战,在今年的调查中,发现问题的时机太晚成为各种成熟度一致认为的最大挑战。


640?wx_fmt=png


安全策略或者团队的融入是否会拖慢软件开发团队


关于安全策略或者安全团队的融入是否会拖慢软件开发团队的进度这个问题上,受访者所在组织的大小直接影响结论的作出。少于100开发者的小团队整体上认为这不构成主要问题,60%左右的团队成员认为不会拖慢。而开发人员多余5000的大企业中,认为不会拖慢的人员比例仅占47%。


640?wx_fmt=png


漏洞和对应


影响现状


● 1/4左右的企业在过去的一年中受到过安全漏洞的影响,这一问题相较于五年前,有了大幅的上升。


对策和计划


根据调查结果显示,成熟度较高的组织对于网络安全反应相关的对策和计划也明显高于成熟度较低的组织。

640?wx_fmt=png


总结


安全生产,警钟长鸣。但是说到底,还是要落到企业的战略上,连续三年都认为安全问题非常重要,连续三年有一半的受访者都表示没有时间去对应安全问题,注定这一年的DevSecOps仍然在一定程度上流于形式。在安全方面,口是心非的根本原因不解决,安全在实际的实践中就很难得到真正的落地。


640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg

2、公众号后台回复:工具,获取开源云监控工具详细资料!


推荐阅读:

  • 权威预测:未来一年,企业云服务将会如何发展?

  • 云计算时代运维的出路在哪?

  • 互联网裁员潮亲历者:那些阵痛、挣扎与去向

  • Google又逆天:语音输入离线实时输出文字,仅占80MB!然而……

  • 找 Bug 赚了 6,700,000元!这位 00 后是怎么做到的?

  • 30岁的万维网活不长了! 蒂姆·伯纳斯·李要借去中心化亲手杀死它, 你再也不用担心...


640?wx_fmt=png喜欢就点击“好看”吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker Gitlab14.5.0 安装、配置、部署、使用

文章目录一、镜像容器1. 安装Docker2. 查找GitLab镜像3. 拉取镜像4. 创建容器二、修改配置文件2.1. gitlab.rb2.2. 重启gitlab容器2.3. 监控日志三、效果验证3.1. 登录gitlab3.2. 获取密码3.3. 创建一个项目四、用户使用1.下载git.exe4.2. 设置ssh4.3. 秘钥查验4.4. 秘钥同步4.…

try-catch 异常处理的执行过程

public void exception(){try{System.out.println("一");System.out.println(2/0);System.out.println("二");}catch(ArithmeticException m){System.out.println("异常解决了");}System.out.println("三");}try中没有异常&#xff0c…

IOS – OpenGL ES 图像晕影扩散 GPUImageVignetteFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

OpenStack精华问答 | 如何处理常见故障?

自诞生以来,OpenStack 似乎一直被质疑,其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去,惠普、思科接连宣布关闭基于 OpenStack 的公有云服务,但是,OpenStack 依旧坚挺。1Q:创建vm没有任何报错,打开控…

第一篇:服务的注册与发现Eureka(Finchley版本)V2.0_dev

Eureka 简介: Eureka是Netflix 开源的服务发现组件, Spring Cloud 将其集成在 Spring Cloud Netflix 中,实现服务的注册和发现。Eureka 主要包含两个组件: Eureka Server 和 Eureka Client。 两者的作用如下: Eureka S…

IOS – OpenGL ES 图像漩涡 GPUImageSwirlFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

2018年云计算大调查:五成开发者月入过万 阿里云称霸公有云市场

戳蓝字“CSDN云计算”关注我们哦!作者 | 刘丹出品 | CSDN云计算(ID:CSDNcloud)电影《第五波》讲述了外星人为了摧毁人类,发起了五轮攻击。第一波切断地球的能源供给,世界陷入黑暗。第二波发动海啸&#xff…

第二篇 服务消费者(rest ribbon)(Finchley版本)V2.0_dev

前言: 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。 Spring cloud有两种服务调用方式: 第一种ribbonrestTemplate第二种feign 一种是ribbonrestTemplate 另一种是feign。在这一篇文章首先讲解下…

2019年容器安全最新现状研究报告解读

戳蓝字“CSDN云计算”关注我们哦!作者:刘淼,HPE架构师,慧与大学讲师,Exin DevOps Master和DevOps Professional授权讲师,CSDN博主(liumiaocn),爱老婆爱厨艺的终身技术学习者。2019年1月份&#…

第三篇:服务消费者(Feign)(Finchley版本)V2.0_dev

一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon&am…

IOS – OpenGL ES 图像鱼眼扩散效果 GPUImageBulgeDistortionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习…

第四篇:断路器(Hystrix)(Finchley版本)V2.0_dev

前言: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplateRibbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于…

架构师必备,了解分层架构中缓存那点事儿

戳蓝字“CSDN云计算”关注我们哦!作者:贺志兵无论是CDN缓存加速,还是CPU的三级缓存,又或者是在如今互联网时代流量红利所带来的高并发结构客户端,而不得不使用缓存架构。缓存,对于技术人来说,是…

通过docker无法访问到tomcat报页面404

Docker中已安装默认版本tomcat 通过阿里云设置安全组暴露端口号8080 通过浏览器访问 阿里ip:8080发现报404 解决方法: 进入容器,展示列表,找到webapps文件夹删除 返回到tomcat根目录 找到webapps.dist 将他重命名为webapps。返回 重新访…

IOS – OpenGL ES 图像鱼眼移动效果 GPUImageBulgeDistortionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)V2.0_dev

一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服…

使用EasyExcel导入、根据模板下载(附前后端代码)

使用以上导包如果报错 NoClassDefFoundError,可能需要引入cglib包 1、excel的导入 前端代码: : 由于前端type"file"的样式固定,可以隐藏input,通过其他按钮点击触发上传,用户上传文件后input的值发生变化…

IOS – OpenGL ES 图像凹面镜移动效果 GPUImagePinchDistortionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

云存储精华问答 | 如何选择混合云提供商?

云存储是一种云计算模型,可通过云计算提供商(将数据存储作为服务进行管理和运营)在 Internet 上存储数据。该模型按需适时提供容量和成本,无需您自行购买和管理数据存储基础设施。因此,您可以实现敏捷性、全球规模和持…

IOS – OpenGL ES 图像凹面镜放大效果 GPUImagePinchDistortionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…