实现 Kubernetes 安全态势管理

news2024/11/29 6:28:59

Kubernetes 已经成为容器编排的事实标准。它引入了强大的管理功能,但也带来了一些严峻的安全挑战——尤其是在多云环境中。其中包括缺乏对设置的可见性、镜像的滥用、通信故障和监控困难。

09f43c5f8188de633ea841ff136b658a.jpeg

理解 K8s 的安全挑战

Kubernetes 挑战的核心是需要以高度协调的方式管理大量动态的云工作负载。了解各种组件的工作状态并消除所有安全漏洞至关重要。云工作负载保护 (CWP) 和云安全态势管理 (CSPM) 工具虽然非常有用,但无法提供 Kubernetes 在复杂的多云框架中所需的可见性和控制级别。

例如,CWP 扫描并监控容器中的漏洞、错误配置、恶意软件、异常行为和暴露的数据。它有助于确定这些风险的优先级,以便相关人员可以相应地分配和调整资源。但容器风险只是难题的一部分。

另一方面,CSPM 工具执行基本级别的配置风险分析、环境可视、合规性报告并检测的最佳实践的差距。但他们缺乏对跨容器和云的身份和授权组件的可见性,这需要云基础设施授权管理 (CIEM)。

如果我们将以上的技术融合起来,可以达到对 Kubernetes 安全性的基线检测能力。例如,当 CWP 扫描云容器时,这些工具中的大多数无法看到管理容器的 Kubernetes 组件内部。因此,他们无法检测到经常未检测到的错误配置和其他风险。

然而,潜在的问题并不止于此。使用孤立的工具会引入高水平的误报,这会给使用者带来大量的降噪工作,并且跨多系统的降噪非常难于实现,这会影响他们的生产力并可能导致未解决的风险。

安全态势很重要

f478b73fd3457574d3514e55c931d60a.jpeg

基于复杂的安全难题,开发专门的 KSPM,以实现完全而协调的整体安全框架能力,对于实现复杂的Kubernetes安全管理非常重要。Gartner的分析中进行了一种定义cloud-native application protection platforms, 也就是 CNAPP。他们将 CSPM、CWP 和 CIEM 统一在一个平台中,该平台解决了除容器安全之外的三个关键领域:

  • 管理集群等服务资源。对 Kubernetes 级别设置和配置的深入分析非常重要,这会帮助管理人员提前发现安全问题,避免出现重大的安全事故。同时在管理平台中,应该提供对容器以外资源的可见性,包括虚拟机、无服务器功能和 Kubernetes 集群。

  • 基于角色的访问控制 (RBAC) 的可见性。 RBAC极大程度的保护的Kubernetes的访问安全,在安全管理系统中应当将复杂而抽象的RBAC管理模型,转化为直观并易于理解的可视模型,以进行包括 Kubernetes IAM 机制在内的精细监督和控制。

  • 网络配置。控制各种与网络相关的问题至关重要,包括 API 访问、 pod 之间进行未经授权访问的错误配置策略、不安全的通信和环境中存在的暴露面的仪表板。一个强大的 Kubernetes 身份管理框架确保只有那些被授权访问网络资源的人才能这样做。它还有助于审计和合规性,同时可以将可见性、风险检测、异常检测以及自动修复提升到更高、更安全的水平。

容器之外的安全

429a6f0cc9c0690e6a6a3648f73bacce.jpeg

精心设计的 KSPM 框架提供持续的安全管理功能,以保护组织并确保其符合行业标准和法规。采用合适工具和方法的组织发现他们有能力在 Kubernetes 中构建足够的安全性和访问控制。这包括更好地保护容器镜像、监控威胁和执行定期有效的安全审计。

最佳实践 KSPM 方法不会打折 CWP、CSPM 和其他容器安全方法。所有这些资源继续提供有价值的功能,以增强保护并帮助构建更易于管理和安全的云框架。然而,单独来看,这些工具都不足以应对云、容器和 Kubernetes 的复杂性。

总结

这些技术的正确组合提供了一种安全结构,可以驯服 Kubernetes 的混乱和复杂性。当企业采用 KSPM 时,安全团队能够以最大化 Kubernetes 价值的方式关联、确定优先级和补救风险,并大规模释放云创新。

关于HummerRisk

HummerRisk 是开源的云原生安全平台,以非侵入的方式解决云原生的安全和治理问题。核心能力包括混合云的安全治理和云原生安全检测。

Github 地址:
https://github.com/HummerRisk/HummerRisk

Gitee 地址:
https://gitee.com/hummercloud/HummerRisk

5fbc67925d23440864934731426a17bb.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/528327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

日撸 Java 三百行day51

文章目录 说明Day51 KNN 分类器1.KNN2.代码1.aff内容解读2.代码理解 说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己也把手敲的代码放在了github上维护:https://github.com/fulisha-ok/sampledat…

静电防护:消除静电的秘诀!

随着现代科技的进步,人们对静电防护越来越重视。有的人认为消除静电是不可能做到的事情,但实际上并不是这样的! 1:静电的产生 静电是一个非常普遍的现象,通常发生在5 kV电压下。静电可以产生于物体表面或环境中。如果…

电视盒子哪个牌子好?博主力荐2023目前性能最好的电视盒子

电视盒子能让电视机在不换新的前提下丰富资源、升级配置,是电视机的最佳拍档,但面对这么多的品牌让大家在选购时都会疑惑电视盒子哪个牌子好,博主老周盘点了目前性能最好的电视盒子,具体是哪些品牌呢?请看下文&#xf…

CMU-CERT内部威胁数据集 Insider Threat

CMU-CERT内部威胁数据集 Insider Threat CMU-CERT简介CMU-CERT版本CMU-CERT r1版本内容logon.csv内容decive.csv内容HTTP.csv内容LDAP and Administrative records勘误一些已知的缺陷 CMU-CERT网站 CMU-CERT简介 首先解释一下CMU-CERT是什么意思。 “CMU”是卡内基梅隆大学&a…

专业的Web自动化测试工具拥有哪些特点?

Web自动化测试是为了解决Web应用程序测试工程师在测试过程中的挑战和复杂性而实施的,可以通过自动化测试工具来实现。自动化测试工具是一种软件,其目的在于自动执行测试,提高测试效率和测试准确性,那专业的Web自动化测试工具拥有哪…

Learning C++ No.20【二叉树OJ题实战】

文章目录 引言:第一题:根据二叉树创建字符串第二题:二叉树的层序遍历第三题:自底向上实现层序遍历第四题:二叉树的最近公共祖先第五题:将搜索二叉树转换成双向链表第六题:从前序和中序遍历序列构…

什么是字符串数组

一、概念理解 1.C语言中没有字符串类型,用一片内存空间保存一串字符,这片空间称作字符数组。 2.以‘\0’结尾的字符数组被称为字符串数组。‘\0’是字符串结束的标志。 3.用双引号括起来的都是字符串。 二、初始化 char str[6] {h,e,l,l,o,\0};//字符串…

Linux网络——shell编程之sed编辑器

Linux网络——shell编程之sed编辑器 一、sed编辑器1.概述2.工作流程3.工作场景4.常用选项 二、sed编辑器基本用法1.打印操作2.打印行号3.增加操作4.插入操作5.替换操作6.删除操作7.字符转换 一、sed编辑器 1.概述 sed是一种在线编辑器,它一次处理一行内容。处理时&…

JWT学习

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。 1.跨域身份验证 Internet服务无法与用户身份验证分开。一般过程如下。 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据&#…

Unity 2022 Build-in、URP、HDRP对比

渲染管线对比 Platform Support平台支持Lights光照Lights灯光Shadows阴影Global Illumination全局光照Light Probes光照探针Adaptive Probe Volumes自适应探针体积Reflection Probes 反射探针 Raytracing 光线跟踪Path tracing 路径追踪Environment lighting 环境光 Color颜色H…

编译 MXNet 模型

本篇文章译自英文文档 Compile MXNet Models。 作者是 Joshua Z. Zhang,Kazutaka Morita。 更多 TVM 中文文档可访问 →TVM 中文站。 本文将介绍如何用 Relay 部署 MXNet 模型。 首先安装 mxnet 模块,可通过 pip 快速安装: pip install …

4、picodet 小目标训练全流程

文章目录 1、数据准备1.1 VOC转COCO2、使用sahi切图2.1 切图分析及过程可视化2.2 使用完整的切图命令进行切图2.3 对各个数据集的状态进行查看2.4 过滤数据集中不合适的框 3、转换成VOC4、生成训练数据5、模型训练6、模型推理 使用picodet进行小目标检测。 本文以检测小目标乒乓…

索洛模型(二)

索洛模型(二) 文章目录 索洛模型(二)[toc]1 事实2 假设2.1 对生产函数的假设2.2对投入要素的假设 3 索洛模型的动态学3.1 k k k的动态学3.2 平衡增长路径 4 储蓄率变化的影响4.1 对产出的影响4.2 对消费的影响 索罗经济增长模型(Solow growth model)&am…

ClickHouse 安装部署

文章目录 ClickHouse 安装部署一、准备环节1、确认防火墙是在关闭状态2、CentOS 取消打开文件数限制3、安装依赖4、CentOS 取消 SELINUX 二、单机搭建三、启动server ClickHouse 安装部署 一、准备环节 1、确认防火墙是在关闭状态 输入命令: systemctl status fi…

Centos7.6系统里安装Superset,连接ClickHouse

​ 本文是在centos 7 虚拟机中安装Superset和clickhouse,首先要有 安装python3环境 Centos7.6默认有python2,要先安装python3,下边这个python3安装教程很详细。 参考连接:CentOS7下安装Python3,超详细完整教程_centos…

使用vercel免费搭建vue项目

之前是通过Github作为服务器来发布静态网站,今天有人告诉我,这里有一个叫vercel的商家可以直接白嫖,来试试给他上一课。 1 注册账号 进入官网vercel.com进行注册,并且绑定自己的 Github 2 项目代码 若是自己的项目就不用管; 不是…

夏令营教育小程序开发功能和优势有哪些?

随着人们生活水平的提高,对于孩子的教育问题也是越来越重视,无论是教育方式还是教育内容上都追求新颖、多样化。在暑假期间,很多家长也希望孩子能够在这个长假期之间参加一些活动,培养孩子兴趣的同时也丰富假期内容,让…

【云原生进阶之PaaS中间件】第一章Redis-2.1架构综述

1 Redis组件模型 Redis 组件的系统架构如图所示,主要包括事件处理、数据存储及管理、用于系统扩展的主从复制/集群管理,以及为插件化功能扩展的 Module System 模块。 Redis的客户端与服务端的交互过程如下所示: 1.1 事件处理机制 Redis 中的…

21天学会C++:Day3----缺省参数

CSDN的uu们,大家好。这里是C入门的第三讲。 座右铭:前路坎坷,披荆斩棘,扶摇直上。 博客主页: 姬如祎 收录专栏:C专题 目录 1. 知识引入 2. 缺省参数知识点 2.1 全缺省 2.2 半缺省 2.3 函数定义给缺…

MySQL 数据库 高可用 MAH

概述 什么是 MHA MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最…