CIS Benchmarks

1. 介绍

Kube-Bench是一款针对Kubernete的安全检测工具,从本质上来说,Kube-Bench是一个基于Go开发的应用程序,它可以帮助研究人员对部署的Kubernete进行安全检测,安全检测原则遵循CIS Kubernetes Benchmark。 测试规则需要通过YAML文件进行配置,因此我们可以轻松更新该工具的测试规则。

2. 本地测试

3. 容器测试

在这里插入图片描述

参考链接: https://github.com/aquasecurity/kube-bench#running-inside-a-container\

检查master节点的指标内容

修改其中一个错误,借助CIS_Kubernetes_Benchmark_v1.6.0.pdf搜索 链接:https://pan.baidu.com/s/1C6vQSfDG0Twiy97QousbSQ 提取码:r6vn

在这里插入图片描述

再次检查运行

如果要检查node节点的指标 执行

注意事项

  • Kube-Bench尽可能地实现了CIS Kubernetes Benchmark,如果kube bench没有正确执行安全基准测试。

  • Kubernete版本和CIS基准测试版本之间没有一对一的映射。,以查看基准测试的不同版本包含哪些Kubernetes版本。

  • Kube-Bench无法检查受管集群的主节点,例如GKE、EKS和AKS,因为Kube-Bench不能访问这些节点。不过,Kube-Bench在这些环境中仍然可以检查worker节点配置。

最后更新于