kube-bench-CIS基准的自动化扫描工具学习

仓库地址: GitHub - aquasecurity/kube-bench: Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark

kube-bench,检查 Kubernetes 是否根据 CIS Kubernetes 基准中定义的安全最佳实践部署,下载kube-bench的源码_GitHub_帮酷

CIS官网:

CIS Center for Internet Security

1.下载基准文件

2.kube-bench为CIS基准的自动化扫描工具,需要配套使用

使用介绍

1.默认配置文件目录: /etc/kube-bench/cfg

2.使用:

3.环境基准配置文件目录

  • 默认位置:/etc/kube-bench/cfg/
  • config.yaml为kube-bench自身的配置文件
  • 例如:ack-1.0,aks-1.0等为某个发行版的基准文件目录
  • GKE-谷歌的k8s发行版,ACK 阿里云的,EKS 亚马逊的
  • 原生的k8s基准文件目录名称为:
    • cis-1.5
    • cis-1.6
    • 数字代表支持数字版本以及其之后的版本

4.基准配置文件

  • 切换到 4. 中的环境基准配置文件目录中后可以查看选中环境的具体对象基准yaml文件
  • 配置文件代码解释

使用案例

执行Master节点扫描

    1. Kube-bench run ---targets=master <对当前~/.kube.confg 集群中的master节点执行master.yaml基准扫描>
    2. 执行基准扫描,并且使用/etc/kube-bench/cfg/<你的集群版本>/master.yaml进行基准扫描

3.根据配置文件的扫描项目会对应CIS基准文档中进行显示。

扫描结果解释

1.扫描结果汇总会在最后进行汇报。

执行扫描后的对于失败项的修复

是否执行修复进行k8s官网查看对于的配置的信息,决定是否进行修复

1.下面为k8s的api-server的配置参数解释

kube-apiserver | kube-apiserver 库伯内斯

相关推荐
释厄6233 分钟前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
ZhuoAIStage1 小时前
舞台工艺多专业审图提速:用 AI 智能体编排 A+B+C+G 四段读图流水线
人工智能·自动化·工作流编排·舞台工艺·审图智能体
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__3 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
海绵宝宝的月光宝盒3 小时前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
小嘉丶学长4 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
江华森4 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼4 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
小李不想当小白4 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
by209996 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享