2024 年 CSPM 产品该具备哪些能力?

本文涉及的产品
Web应用防火墙 3.0,每月20元额度 3个月
云安全中心 防病毒版,最高20核 3个月
云安全中心 免费版,不限时长
简介: 云安全态势管理(CSPM)是一种持续管理IaaS和PaaS安全态势的解决方案,通过预防、检测和响应云基础设施风险来保障安全。CSPM应用通用框架、监管要求和企业政策,主动或被动地发现和评估云服务配置风险,并提供修复选项。例如,若阿里云OSS服务被错误地设置为公共读写权限,CSPM会检测出这种不当配置并提供修复建议。CSPM的核心功能包括实时配置检测、基于上下文的优先级排序、多云支持及自动修复选项,帮助企业及时发现并解决配置不当问题。

CSPM 是什么?

云安全态势管理(CSPM)是一类持续管理 IaaS 和 PaaS 安全态势的解决方案,通过预防、检测和响应云基础设施风险来实现。CSPM的核心是应用通用框架、监管要求和企业政策,主动或被动地发现和评估云服务配置和安全设置的风险/信任度。如果发现问题,CSPM 会提供修复选项(自动化或人工驱动)。

定义来自:https://www.gartner.com/en/information-technology/glossary/cloud-security-posture-management

人话翻译

CSPM 就是扫描云平台(调用云平台 API )中使用的云服务的配置问题,把有风险的配置找出来,并且提供修复建议等等。一个例子:

假如你使用了阿里云的 OSS 服务,并且好巧不巧把【读写权限】设置成了【公共读写】;那这就是一个错误的配置,你不应该把存储桶配置为公共读写,黑客可以随意的读取和写入文件到你的存储桶中,这对企业来说是不安全的。

从上面的例子可以看到,CSPM 帮助用户发现云平台中的配置不当问题,并指导用户修复问题。


CSPM 能做到什么?

本文参考 Wiz 的 CSPM 产品进行分析。

在前文当中,我们已然提及了错误配置的定义,以及我们能够如何获取该配置并对其进行检测。那么,作为 CSPM 概念中最为本质的功能,从最初的手动或定时获取配置并进行检测,转变为进行近实时的检测。从本质功能层面来看,并未发生变化,只是从时间维度考量,通过近实时的能力极大地缩减了错误配置的发现时间。

但在面对几千甚至几万的云资源的配置告警中,安全运营是无法进行的。安全人员往往面对的是:


📌几个到十几个资源服务,一个服务几百个至几千个资源,一个资源几个到十几个的告警。


面对这样的场景下,目前最火爆的 CSPM 产品的能力是什么样的?


Wiz 的 CSPM

第一印象,首先我们看下 Wiz 官网是如何宣传他们的产品的。

image.png

标题: 实时的上下文云安全态势管理(CSPM)

描述: 在构建阶段到运行时,持续检测并修复混合云环境中的错误配置,适用于 AWS、GCP、Azure、OCI、阿里云和 VMware vSphere。

对这个内容笔者想是否可以总结归纳为:

  1. 实时性
  2. 基于上下文的
  3. 多云(混合)云的

image.png

  1. 有效的网络和身份暴露的检测
  2. 攻击路径分析
  3. 使用上下文对错误配置进行优先排序

多云(混合)云的

多云的战略是多数企业在做的,包括混合式的多云战略。那么对于独立完整的多云安全解决方案的需求是必然的。


实时的配置检测

为什么强调实时性?让我们看下最开始 CSPM 产品是如何进行工作的。

image.png

CSPM 产品通过访问云平台的 OpenAPI 接口来查询云资源的配置信息,并且分析他的配置问题,这调用 API 的行为最开始都是定时的,例如设置一个 24 小时调用一次接口来获取配置信息。这就存在了一个时间差,很可能在这个空档期间业务做了配置更新导致了安全事件的发生。

这时候实时性就显得非常重要,也许我们不应该主动调用云平台的 API 接口来定时的更新云资源的配置信息,而是让云平台主动的在云资源更新的时候通知我们,实现近乎实时的更新配置和发现错误配置,在第一时间就能发现问题并进行处理。


具有上下文的配置检测

资源的上下文异常关键,他可以帮助安全人员更好的进行优先级的排序,从而有目的性的解决最先需要解决的问题。 什么是上下文?,我们举一个具体的例子看下:

检查 EC2 实例是否开放了 3306 端口,如果开放了 3306 端口我们认为是一个错误的配置。那么对于 EC2 实例还可以进行一下信息的补充:

  • 这个 EC2 实例现在是否已经停止了?
  • EC2 实例是否有公网 IP 地址?
  • EC2 实例后端是否有 3306 端口的服务正在运行?

这些作为检查 EC2 实例是否开放了 3306 端口的上下文信息,为这个配置事件丰富了信息,更好的进行优先级的排序。从而降低了安全运营的复杂度。


自动的错误配置修复

一般来说基础的 CSPM 产品在发现一个错误配置后都会提供一个具体的修复指南,这往往需要具体人员去云平台中进行操作,这在面对一两个资源时尚且还算可以接受,但是面对几十几百几千的发现时,人员的手动修复是无力的。

所以自动修复是一个必要的功能,但是笔者认为这需要谨慎看待!

  1. 让 CSPM 具有自动修复能意味着他具有了更多的权限,并且是可写的权限。
  2. 自动修复更复杂,当出现异常时排查链路更长。

并且每个错误配置的修复一般是多种选项的,一般来说需要厂商针对性的提供操作,可能在不同的厂商中支持修复的错误配置数量是不一致的。


配置合规要求

CIS(涵盖 Azure、GCP、AWS、OCI、Alibaba 以及 ESXi)、NIST CFS/SP/800-171/800-53、PCI DSS、SOC2 等一系列合规框架需予以支持,此乃最为基本的 CSPM 要求,亦是客户最初采购 CSPM 产品的原因之一。


IaC 扫描能力

笔者理解的在 CSPM 中扫描的 IaC 主要还是为 CloudFormation 和 Terraform 这类的 IaC 文件,用于自动化的创建和管理云资源,通过扫描 IaC 文件即可发现错误配置,是对正常的配置检测的一个补充能力,可以在事前完成错误配置的检查,让安全左移一点点。

当然一般提供 IaC 扫描的还会支持对于容器、K8S等基础设施文件的扫描,例如扫描 Dockerfile 文件是否特权运行等等一些检测的项目。

但是针对 IaC 的扫描目前笔者观察到的具有两种方式交付:

  1. 产品页面上传 IaC 文件进行检测
  2. 提供 CLI 工具进行检测,即可接入 CI/CD 中进行自动化的检测。


互联网暴露的发现

互联网暴露作为 CSPM 检测可带来最为直接的风险暴露,笔者认为其相较其他错误可能带来的危害更大。常见的云服务暴露如下:

  1. 对象存储服务的互联网暴露
  2. 计算服务(云服务器/容器实例/K8S services)的互联网暴露。
  3. 云数据库的互联网暴露。

值得注意的是计算服务的暴露链路往往特别复杂 Wiz 中提到了通过安全图方式展示暴露链路,这也是目前大部分 CSPM 产品都在提供的能力。

image.png

更多的内容

云变得更安全了…

现在各大云平台在配置层面越来越多的加入了强制性的安全措施,以保证无意的错误配置;例如:AWS S3中默认创建桶时默认为禁止公开访问、阿里云对全部的 RAM 子用户强制启用 MFA 配置保证账户的安全性。

这对 CSPM 产品来说是致命的,意味这大部分的配置检测的规则将会变得无效,CSPM 厂商必须找到真正具有风险的配置,或者以无法通过单独的配置检测发现风险;必须结合更多的信息以发现真正的安全风险。


CIEM

CIEM 是 Cloud Infrastructure Entitlement Management 的缩写,中文翻译为云基础设施授权管理。

CIEM 的主要目标是帮助组织管理和控制云环境中的用户、服务和资源的权限,确保遵循最小权限原则,减少潜在的安全风险。这包括识别过度权限、异常行为,以及帮助简化和自动化权限管理流程。 来自 Notion AI 解释

CIEM 是一个与云安全相关的概念,主要关注云环境中的权限和访问控制管理。虽然它通常被视为一个独立的方向,但许多 CSPM 产品也包含了部分 CIEM 的功能,因为他们是类似的都是通过获取云平台的配置信息来进行分析,但进一步的是 CIEM 一般会读取 CloudTrail 日志来进一步分析用户行为。

CIEM 为 CSPM 产品提供了更多的产品能力:

  1. 提高对云身份权限的可见性,包括身份能具有什么权限、能访问什么资源
  2. 对云身份进一步的分析,包括身份权限是否过度、身份行为是否异常
  3. 持续监控云身份权限,灵活调整权限,动态保持云身份最小权限


CNAPP

在 Gartner 在 CNAPP 的报告中描述了如下内容:

到2025年,60% 的企业将把云工作负载保护平台(CWPP)和云安全态势管理( CSPM )功能整合到一个供应商,而2022年这一比例为 25% 。

至 2025 年,75% 的 CSPM 新采购事宜将成为云原生应用保护平台(CNAPP)综合产品的组成部分。

CSPM 本质上的配置检测或许难以支撑起一个独立的市场,而众多厂商也将在云原生应用保护平台(CNAPP)中纳入 CSPM 和 CIEM 产品,以谋求更大的市场份额。

目录
相关文章
|
9天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
5天前
|
机器学习/深度学习 算法 大数据
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
2024“华为杯”数学建模竞赛,对ABCDEF每个题进行详细的分析,涵盖风电场功率优化、WLAN网络吞吐量、磁性元件损耗建模、地理环境问题、高速公路应急车道启用和X射线脉冲星建模等多领域问题,解析了问题类型、专业和技能的需要。
2491 14
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
|
5天前
|
机器学习/深度学习 算法 数据可视化
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码
2024年中国研究生数学建模竞赛C题聚焦磁性元件磁芯损耗建模。题目背景介绍了电能变换技术的发展与应用,强调磁性元件在功率变换器中的重要性。磁芯损耗受多种因素影响,现有模型难以精确预测。题目要求通过数据分析建立高精度磁芯损耗模型。具体任务包括励磁波形分类、修正斯坦麦茨方程、分析影响因素、构建预测模型及优化设计条件。涉及数据预处理、特征提取、机器学习及优化算法等技术。适合电气、材料、计算机等多个专业学生参与。
1510 14
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码
|
1月前
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19280 30
|
7天前
|
编解码 JSON 自然语言处理
通义千问重磅开源Qwen2.5,性能超越Llama
击败Meta,阿里Qwen2.5再登全球开源大模型王座
463 11
|
1月前
|
人工智能 自然语言处理 搜索推荐
阿里云Elasticsearch AI搜索实践
本文介绍了阿里云 Elasticsearch 在AI 搜索方面的技术实践与探索。
18829 20
|
1月前
|
Rust Apache 对象存储
Apache Paimon V0.9最新进展
Apache Paimon V0.9 版本即将发布,此版本带来了多项新特性并解决了关键挑战。Paimon自2022年从Flink社区诞生以来迅速成长,已成为Apache顶级项目,并广泛应用于阿里集团内外的多家企业。
17521 13
Apache Paimon V0.9最新进展
|
1月前
|
存储 人工智能 前端开发
AI 网关零代码解决 AI 幻觉问题
本文主要介绍了 AI Agent 的背景,概念,探讨了 AI Agent 网关插件的使用方法,效果以及实现原理。
18699 16
|
4天前
|
SQL 监控 druid
Druid连接池学习
Druid学习笔记,使用Druid进行密码加密。参考文档:https://github.com/alibaba/druid
204 82
|
7天前
|
人工智能 自动驾驶 机器人
吴泳铭:AI最大的想象力不在手机屏幕,而是改变物理世界
过去22个月,AI发展速度超过任何历史时期,但我们依然还处于AGI变革的早期。生成式AI最大的想象力,绝不是在手机屏幕上做一两个新的超级app,而是接管数字世界,改变物理世界。
422 46
吴泳铭:AI最大的想象力不在手机屏幕,而是改变物理世界