云端已经成为网络安全的一大战场,针对云的攻击面有别于传统数据中心,云环境受到攻击时所使用的模式也大相径庭,而且,云资源现在是应用程序本身的独立组件,尤其是在云原生环境中。如何守护云端安全?百亿市值网络安全巨头Snyk发布的《The Five Fundamentals of Cloud Security》报告给出了实现云安全的五大基本要素。
01、企业需要了解其云环境
为成功抵御云攻击,企业应充分了解其云环境,这意味着企业要识别每个正在运行的资源,并了解它们是如何配置的以及它们是如何交互的。企业如果能够精确了解其云环境,并全面了解其安全态势,企业将在安全堆栈上下都有清晰的视线,从而能够识别应用程序漏洞和零日漏洞带来的基础设施风险。时刻掌握云环境发生变化,企业便能够立即评估每个变化对安全态势的影响。
02、企业应注重风险预防和安全架构设计
如果只专注于防止资源配置错误,而忽略安全架构设计,一旦云平台安全受到威胁并被利用,就会给云上应用造成重大威胁。安全团队应通过在各层级部署防御措施,实现系统多层次、多维度的安全防御,构筑相对安全的防御模型,提升云平台整体的防御能力。此外,由于云环境具有高度可变性,某些运行时错误配置不可避免,安全团队需要简化并自动化流程,以保持关键错误配置事件的平均修复时间(MTTR)可以在几分钟内(而不是几小时或几天)测量。
03、企业应赋予相关团队相应权限
传统上,云安全一直是监控部署后错误配置的领域。基于此,安全团队需要使用云安全态势管理工具来扫描最初由开发团队提供的运行环境,这往往会使开发团队和安全团队产生矛盾。而通过将 DevSecOps 方法应用于云安全,使用基础架构即代码进行开发的人员能够获得有关安全问题和设计开发的自动反馈,并就如何纠正这些问题获得指导,安全团队对开发人员和DevOps扮演工具供应商的角色,他们将自己嵌入云工程团队,以了解用例、架构和工作流。
04、企业应将云安全自动化
大规模云环境能够包含数十万个资源,传统的网络监管,仅仅依靠网络安全工程师人工对网络中存在的安全威胁进行分析和处理已经逐渐不能满足当下大数据时代下的网络安全分析要求,自动化技术在云安全中显得十分必要,通过使用自动化技术,从而能够加强对云安全的监管力度。自动化策略的思路是确定安全操作,进而允许其根据本地风险策略以自动的方式处理警报、事件或外部提供的网络威胁情报。
05、企业应能够衡量云数据级别
如果企业不能够确定云端数据的重要程度并无法对其进行分级分类处理进而追踪,云安全就是一纸空文,目前来看,企业相关团队至少对其20%云数据不甚了解。如果企业能够做到衡量云数据级别,企业就能够确切地知道其环境在外部监管和内部安全策略方面的不合规程度,并有一个优先级和可跟踪的路线图以实现合规。而且,企业能够知道其在部署前阻止了多少漏洞,以及为每个人节省了多少时间。企业也能够证明,云工程师正在更快地生成安全的IaC模板,云环境的审批时间大大缩短。