首页 > 其他分享 >K8s攻击案例:Dashboard未授权访问

K8s攻击案例:Dashboard未授权访问

时间:2024-01-02 09:22:05浏览次数:28  
标签:Kubernetes 案例 攻击 访问 集群 Dashboard K8s dashboard

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

相关文章

  • 岩土工程监测振弦采集仪的解决方案案例分析
    岩土工程监测振弦采集仪是用于测量岩土地质中的振动信号和地层参数的设备。以下是解决方案分析:设备选择:选择合适的振弦采集仪是解决问题的第一步。需要考虑设备的测量范围、精度、灵敏度等技术指标,以及设备的可靠性、耐用性、便携性等因素。数据采集:振弦采集仪通常会记录振动信号的......
  • day25 如何做个“有价值”的日志分析平台-多种日志收集方案-基于K8S架构的EFK日志平台
    9.1、如何做个“有价值”的日志分析平台基于Kubernetes这种架构的日志收集方案是一个复杂而全面的过程。需要考虑不同应用类型的日志规范,日志输出方式,应用场景,日志平台选择,架构优缺点,日志监控和性能优化等其他特殊的场景。在下面的详细分析中,将逐层讨论这些方面。一、日志规范......
  • C语言小案例
    二维数组输出题目描述:输入一个整数N,输出一个N行N列的二维矩阵,矩阵中的元素用\1~N*N顺序螺旋填充。输入格式一个整数N(N<=10)输出格式输出N行N列的矩阵,元素之间用一个空格隔开,行末不要有多余的空格。样例输入数据3输出数据123894765代码示例如下:#include<stdio.h>voids......
  • Dashboard给你最直观的策略执行报告
    汽车内的仪表盘对于驾驶员来说是非常重要的,在仪表盘里不仅可以显示剩余油量、水温、发动机转速、行车速度等运行状况,当车辆出现故障的时候还会有相应的提示,有助于驾驶员对整车情况的了解和做出响应。JamfPro提供了非常丰富全面的管理功能,作为一个管理者,你肯定也希望有一个仪表盘来......
  • 在k8s中快速搭建基于Prometheus监控系统
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享前言K8s本身不包含内置的监控工具,所以市场上有不少这样监控工具来填补这一空白,但是没有一个监控工具有prometheus全家桶使用率高,因为它由CNCF维护,已经成为了监控k8s集群的事实上的行业标准,下面介......
  • k8s patch测试
    1.编写patch.sh,下文件为yaml文件模板#用户名username=bqadm#是否挂载可写目录iswrite="true"container_name=$(kubectl-nbigquantget$(kubectlgetdeployment-lusername=${username}-nbigquant-oname)-ojsonpath='{.spec.template.spec.containers[0].nam......
  • k8s常用命令操作
    获取所有节点的污点信息kubectlgetnodes-o='custom-columns=NodeName:.metadata.name,TaintKey:.spec.taints[*].key,TaintValue:.spec.taints[*].value,TaintEffect:.spec.taints[*].effect'获取集群内的所有域名kubectlgetingress-A-o=custom-columns=Host:.spec.rul......
  • 【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案
     服务器数据恢复环境:san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统+UFS文件系统。服务器故障:业务需求需要增加一台服务器跑新增的应用,工作人员在原服务器在线的状态下将其中一个lun映射到一台新服务器上。实际......
  • 程序员必知!适配器模式的实战应用与案例分析
    适配器模式是一种结构型设计模式,它允许不同接口的对象协同工作,它通过将一个类的接口转换成客户希望的另外一个接口,使得不兼容的类可以一起工作。适配器模式提高了类的复用性、系统的灵活性和可扩展性,并降低了系统间的耦合度,在实际应用中,例如电源适配器和数据转换器,以及编程中封装......
  • ngix+keepalived+k8s
    一.nginx的安装1.nginx安装包下载在官网https://nginx.org/en/download.html下载linux的tar包选择合适的版本如https://nginx.org/download/nginx-1.24.0.tar.gz2.安装依赖yuminstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel3.安装nginxtar-x......