Kubernetes Goat 17 & 18 & 19 & 20
KubeAudit - Audit Kubernetes clusters
KubeAudit - 审核Kubernetes集群
- kubeaudit 是一个命令行工具和一个 Go 包,用于审计 Kubernetes 集群的各种安全问题。
 
1  | kubectl run -n kube-system --rm --restart=Never -it --image=madhuakula/hacker-container -- bash  | 
- 下载kubeaudit
 
1  | wget https://github.com/Shopify/kubeaudit/releases/download/v0.21.0/kubeaudit_0.21.0_linux_amd64.tar.gz  | 
- 执行
 
1  | kubeaudit all  | 
Falco - Runtime security monitoring & detection
Falco - 运行时安全监测和检测
- 部署 Falco
 
1  | helm repo add falcosecurity https://falcosecurity.github.io/charts  | 
- 运行镜像,里面执行
cat /etc/shadow 
1  | kubectl run --rm --restart=Never -it --image=madhuakula/hacker-container -- bash  | 
Popeye - A Kubernetes cluster sanitizer
Popeye - Kubernetes集群清理工具
1  | kubectl run --rm --restart=Never -it --image=madhuakula/hacker-container -- bash  | 
Secure network boundaries using NSP
使用 NSP 保护网络边界
- 启动web镜像
 
1  | kubectl run --image=nginx website --labels app=website --expose --port 80  | 
- 启动终端
 
1  | kubectl run temp -it --rm --image=alpine /bin/sh  | 
- 创建一个网络策略并将其应用于 Kubernetes 集群以阻止/拒绝任何请求。
 
1  | kind: NetworkPolicy  | 
- 通过运行以下命令将此 NSP 策略部署到集群:
 
1  | kubectl apply -f website-deny.yaml  | 
- 删除策略
 
1  | kubectl -- delete -f web-deny-all.yaml  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Putdownd’s Blog!
