kubernetes安全检测工具-kube-bench

一、kube-bench基础介绍

kube-bench是基于go语言开发、一款针对kubernetes进行安全检测的工具,主要是检测kubernetes集群的各个组件的配置,确认配置文件是否符合安全基线标准,输出检测报告,并给出修复建议,从而使kubernetes集群更加健壮安全

二、kube-bench安装

安装方式有二进制安装,dockers安装,kubernetes集群安装,openShift安装, ACK 集群安装等,具体参看:https://github.com/aquasecurity/kube-bench/blob/main/docs/running.md

1、 二进制安装

二进制下载地址:

https://github.com/aquasecurity/kube-bench/releases

2、 docker安装

https://github.com/aquasecurity/kube-bench/blob/main/docs/running.md
docker run --pid=host -v /etc:/etc:ro -v /var:/var:ro -v $(which kubectl):/usr/local/mount-from-host/bin/kubectl -v ~/.kube:/.kube -e KUBECONFIG=/.kube/config docker.io/aquasec/kube-bench:latest --version 1.20

3、 kubernetes集群内安装

https://github.com/aquasecurity/kube-bench/blob/main/docs/running.md

三、kube-bench使用

kube-bench和kubernetes版本匹配说明

https://github.com/aquasecurity/kube-bench/blob/main/docs/platforms.md#cis-kubernetes-benchmark-support

3.1 二进制部署目录结构

3.2 检测脚本

ID: 编号。和检测过程中编号对应

text: 提示文本

audit: 检测执行命令

tests: 测试项目

remediation: 修复方案

scored: 如果为true,kube-bench无法正常测试,则会生成FAIL,如果为false,无法正常测试,则会生成WARN

type: 如果为manual,则会生成WARN,如果为skip,则会生成INFO

相关推荐
爱笑的眼睛111 小时前
HarmonyOS SaveButton深度解析:安全便捷的媒体资源保存方案
安全·华为·harmonyos·媒体
荣光波比2 小时前
K8S(一)—— 云原生与Kubernetes(K8S)从入门到实践:基础概念与操作全解析
云原生·容器·kubernetes
hello_2504 小时前
k8s基础监控promql
云原生·容器·kubernetes
静谧之心6 小时前
在 K8s 上可靠运行 PD 分离推理:RBG 的设计与实现
云原生·容器·golang·kubernetes·开源·pd分离
lypzcgf7 小时前
Coze源码分析-资源库-编辑数据库-后端源码-安全与错误处理
数据库·安全·系统架构·coze·coze源码分析·ai应用平台·agent平台
Ytadpole7 小时前
客户端加密 和 服务端加密:端到端安全的真正含义
安全·加解密
huohaiyu7 小时前
synchronized (Java)
java·开发语言·安全·synchronized
无锡布里渊9 小时前
分布式光纤声波振动传感:守护智慧城市燃气管网安全的 “神经末梢”
人工智能·安全·智慧城市
Bruce_Liuxiaowei10 小时前
内网连通性判断:多协议检测方法与应用
运维·安全·网络安全
1024find10 小时前
Spark on k8s部署
大数据·运维·容器·spark·kubernetes