• K8S云原生渗透实战


    实战目标介绍

    Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

    如今,很多云原生产品,都是在k8s上进行微创新。云上攻防就是研究k8s漏洞。

    此次实战渗透某k8s云原生产品,分享经验心得。

    普通用户test1

    通过信息收集、暴力破解等手段,获取到一个普通用户test1。
    在这里插入图片描述

    登陆test1账号,创建pod容器
    点击添加命名空间,添加命名空间:test
    在这里插入图片描述

    部署工作负载,创建工作负载:myapp
    在这里插入图片描述

    进入工作负载:myapp,可以看到pod的ip是10.42.3.65,在node节点192.168.1.9下。
    在这里插入图片描述

    pod容器 安装kubectl

    一般情况,容器的环境没有配置任何信息,通过命令ping www.baidu.com,发现没配置dns、没有更新源、没有基本的命令、没有网络工具,更没有kubectl工具。

    因此在pod容器里,首先初始化渗透环境。

    1、添加配置dns

    echo nameserver 8.8.8.8 >> /etc/resolv.conf
    echo nameserver 114.114.114.114 >> /etc/resolv.conf
    2、更换源

    #更换源
    cp /etc/apt/sources.list /etc/apt/sources.list.bak
    echo > /etc/apt/sources.list
    echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free >> /etc/apt/sources.list
    echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free >> /etc/apt/sources.list
    echo deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free >> /etc/apt/source

  • 相关阅读:
    mulesoft Module 9 quiz 解析
    mongodb入门(四)
    GO面试题集锦
    linux之curl命令
    Kotlin 空类型,区间,数组
    240713-Xinference模型下载、管理及测试
    计算机视觉基础(7)——相机基础
    基于webrtc浏览器截图
    【GlobalMapper精品教程】005:影像拼接与裁剪案例教程
    leetcode 136. 只出现一次的数字
  • 原文地址:https://blog.csdn.net/stopys6/article/details/132923364