DevSecOps工具链实践

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DevSecOps工具链实践

安全地软件开发中的挑战

•开发运维人员缺少安全技能、意识•安全专业人员很有限

第一道防线安全往往在运维的基础架构类职能下,地位不高,很难对等的协同•

开发、运维的壁垒,安全职能难以嵌入进IT 生命周期的各个阶段

•开发交付团队,甚至管理层过度地强调“速度”,在与速度的平衡中,对安全风险的机会主义风险偏好过大

安全人员技能欠缺,安全“运营”的程度低

安全工具自动化不足或集成程度不高

漏洞多是在上线前一刻被发现,而不是持续在开发的“管道”PIPELINE 中被识别—修复成本过高

•控制点或审计点过于滞后或缺失•

安全需求、要求、架构设计的持续交付得不到保障

缺少全链条各阶段的风险视角和风险管理能力

•老的、不标准的架构与应用系统•最佳实践和架构PATTERN 积累有限•

环境标准化发放和维护程度低

组织与文化

技术与架构过程与控制

技能与工具

增加开发人员的责任!!!

DevSecOps?

什么是DevSecOps? Why?

•Gartner 2012年在一份报告中提出的概念。在这份报告中,Gartner提出信息安全专业人士

需要更主动地融入DevOps的实践中,秉承DevOps的精神,拥抱“团队协作、敏捷和职责

共担的哲学”。

•基于Gartner的调研,估计少于20%的企业安全架构师参与到DevOps的项目中,主动和系

统性地将信息安全融入DevOps项目,更少的组织达到了DevSecOps所需的安全自动化程

度。

•Gartner认为通过采用一些良好实践,安全架构师可以设计一系列可集成的控制措施,优化

安全活动,同时,并不损害DevOps的敏捷和协作精神。

安全,从“守门人”(Gatekeeper) 演变到,赋

能(enable)各团队,缺省就处于安全的状态

Security shifts from being a gatekeeper to

enabling teams to be secure by default.

CSO适应“快速”

安全需要在适应快速交付的背景下实现协同、保障,

提供持续反馈和风险管理能力

BCG:Speed is the new scale传统安全活动需要太多人,安全测试太慢开发应用就像做三明治

自动化!!!

软件配置管理

SCM

架构与设计内部渗透测试

二进制加固(android )

构建

build

epic &story

安全可行性&固有风险评估

编码

GUI/接口测

源代码安全扫描

SAST

Unit Test

开源组件应用系统安全生命周期

漏洞与版本聚合&安全度量

源代码安全IDE 本地扫描

Docker 安全扫描

团队经理

Development

开源组件及Docker 入库安全扫描

需求

轻量威胁建模

Threat Model

制品库(daily )

黑盒安全扫描

DAST

制品库

(PR )

DEV

SIT 业务验收

制品库

(release )

自动化安全

风险报告第三方库

(开源组件

&内部依赖组件)

功能/系统测试

外部渗透测试

标准化资源发放安全运营

生产环境

UAT

加固及标准化的基础设施与平台

(操作系统&中间件&数据库)

sonar lint IDE 扫描

单元测试打包packaging Sonar 扫描GUI/接口测试泰坦

性能/容量测试

上线审批

PRO

生产环境部署验证

数据分析

安全编码指南

剩余安全风险报告

BUILD SECURITY IN-开发过程的安全嵌入

DEVSEC OPS 中可以集成的工具

安全编码规范•Confluence 标准化与加固

•CIS Benchmark CI 自动集成工具•Jenkins

源代码静态分析(IDE):•Find Security Bugs 源代码静态扫描(SAST):•SonarQube (Find Security Bugs)开源组件安全扫描(OSS)•Black Duck Hub Docker 容器安全扫描•Nessus for Docker

主机安全扫描:•Tenable Nessus

配置基线加固安全扫描:•Tenable Nessus Docker 安全扫描工具:•Nessus for Docker 黑盒安全测试(DAST/IAST)•IBM AppScan •AWVS

•OWASP ZAP

Fuzzing 模糊测试工具:•Burp Suite Pro •OWASP Mantra 专项测试工具:•SQLMap

•Metasploit

•Infection Monkey •自动化渗透测试工具集

安全知识管理

•Security Portal 安全编码规范•Confluence 供应商评估•VSAQ

轻量级威胁建模•Cigital ARA

•MS Threat Modeling l 安全需求&设计

•Jira/安全需求库

主机环境验证测试:•Tenable Nessus 数据库安全扫描:•AppDetective

安全风险评估记录•Jira/Confluence 制品库

•Jfrog/Nexus 漏洞修复计划•JIRA FW 开通

•ITSM tool •资产管理平台

漏洞聚合平台•ThreadFix

代码质量管理平台•SonarQube

研发质量可视化平台

泰坦

三叉戟

持续度量与可视化:缺陷密度、漏洞数、风险问题

相关文档
最新文档