Dashboard 在配置不当情况下有可能会产生未授权访问的情况,从而有可能进一步造成接管集群。
(1)攻击场景
在deployment中开启enable-skip-login,那么就可以在登录界面点击跳过登录进dashboard。
将默认的Kubernetes-dashboard绑定cluster-admin,拥有管理集群管权限
kubectl create clusterrolebinding dashboard-1 --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:kubernetes-dashboard
(2)攻击过程
访问Kubernetes 仪表盘,出现了跳过按钮,点击跳过进入dashboard。
进入控制面板,可以看到整个集群的资源情况。
攻击者通过创建恶意pod,将其挂载到Master节点,从而实现对整个集群的接管。
标签:Kubernetes,案例,攻击,访问,集群,Dashboard,K8s,dashboard From: https://www.cnblogs.com/xiaozi/p/17939782