Cloud systems are dynamic environments which make it difficult to keep track of security risks that resources are exposed to. Traditionally, risk assessment is conducted for individual assets to evaluate existing threats; their results, however, are quickly outdated in such a dynamic environment. In this paper, we propose an adaptation of the traditional risk assessment methodology for cloud infrastructures which loosely couples manual, in-depth analyses with continuous, automatic application of their results. These two parts are linked by a novel threat profile definition that allows to reusably describe configuration weaknesses based on properties that are common across assets and cloud providers. This way, threats can be identified automatically for all resources that exhibit the same properties, including new and modified ones. We also present a prototype implementation which automatically evaluates an infrastructure as code template of a cloud system against a set of threat profiles, and we evaluate its performance. Our methodology not only enables organizations to reuse their threat analysis results, but also to collaborate on their development, e.g. with the public community. To that end, we propose an initial open-source repository of threat profiles.
翻译:云层系统是动态环境,难以跟踪资源面临的安全风险。传统上,对个别资产进行风险评估,以评估现有威胁;但是,在这种动态环境中,其结果很快过时。在本文件中,我们提议对云层基础设施的传统风险评估方法进行修改,这种传统风险评估方法对云层基础设施进行松散的手工艺,深入分析,不断自动应用其结果。这两个部分由威胁简介的新定义联系起来,该定义允许根据资产和云层提供者共同的特性重新准确地描述配置弱点。这样,所有具有相同特性的资源,包括新的和经过修改的资源,都可以自动识别威胁。我们还提出一个原型执行方案,根据一套威胁简介自动评价云层系统的代码模板,我们评价其性能。我们的方法不仅使各组织能够重新利用威胁分析结果,而且能够同公众合作开发这些结果。为此,我们提议建立一个初步的公开源储存库。