持续部署流水线中的安全支持
软件工程
2017-03-14 v1 密码学与安全
摘要
持续部署 (Continuous Deployment, CD) 已成为软件行业中将软件变更持续自动部署到生产环境的新实践。持续部署流水线 (Continuous Deployment Pipeline, CDP) 通过将变更从仓库转移到生产环境来支持 CD 实践。由于大多数 CDP 组件运行在具有多个互联网接口的环境中,这些组件容易受到各种恶意攻击。本文报告了我们旨在利用安全策略设计安全 CDP 的工作。我们通过在两个 CDP 上进行实验,展示了五种安全策略在设计安全流水线中的有效性——其中一个 CDP 融入了安全策略,另一个则没有。我们对两个 CDP 进行了定性和定量分析。定性分析使用了带有目标结构符号的保证案例,定量分析则使用了渗透工具。我们的发现表明,所应用的策略通过控制对组件的访问并建立安全连接,提高了 CDP 主要组件(即仓库、持续集成服务器、主服务器)的安全性。
引用
@article{arxiv.1703.04277,
title = {Security Support in Continuous Deployment Pipeline},
author = {Faheem Ullah and Adam Johannes Raft and Mojtaba Shahin and Mansooreh Zahedi and Muhammad Ali Babar},
journal= {arXiv preprint arXiv:1703.04277},
year = {2017}
}