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

相关推荐
WHFENGHE3 小时前
裂缝仪在线监测装置:工程安全领域的“实时守卫者”
物联网·安全
檀越剑指大厂3 小时前
【Docker系列】Docker 容器内安装`ps`命令
运维·docker·容器
maxruan11 小时前
docker环境添加安装包持久性更新
运维·docker·容器
Hoking11 小时前
CentOS7.9环境离线部署docker和docker-compose的两种方式
git·docker·容器
XiaoLeisj13 小时前
【JUC】深入解析 JUC 并发编程:单例模式、懒汉模式、饿汉模式、及懒汉模式线程安全问题解析和使用 volatile 解决内存可见性问题与指令重排序问题
javascript·安全·单例模式
蓉哈哈13 小时前
【Docker 从入门到实战全攻略(一):核心概念 + 命令详解 + 部署案例】
运维·docker·容器
沙滩小岛小木屋13 小时前
docker中多个容器相互访问的端口问题
运维·docker·容器
网宿安全演武实验室15 小时前
AI生态警报:MCP协议风险与应对指南(中)——MCP Server运行时安全
人工智能·安全·大语言模型·mcp协议
Rainbond云原生16 小时前
鲲鹏Arm+麒麟V10,国产化信创 K8s 离线部署保姆级教程
云原生·容器·kubernetes·麒麟·鲲鹏·国产化信创·rainbond
网易易盾17 小时前
大模型测评选型指南:企业级大模型测评实战解析
人工智能·安全·内容运营