随笔分类 -  04-云原生安全

云原生安全攻防
摘要:Dashboard 在配置不当情况下有可能会产生未授权访问的情况,从而有可能进一步造成接管集群。 (1)攻击场景 在deployment中开启enable-skip-login,那么就可以在登录界面点击跳过登录进dashboard。 将默认的Kubernetes-dashboard绑定cluster 阅读全文
posted @ 2024-01-02 09:18 Bypass 阅读(552) 评论(0) 推荐(0) 编辑
摘要:通过使用kube-proxy暴露未授权访问的服务或组件,可能会形成外部攻击入口点,从而导致集群被入侵。 (1)攻击场景 使用kubectl proxy命令设置API server接收所有主机的请求。 kubectl --insecure-skip-tls-verify proxy --accept- 阅读全文
posted @ 2024-01-02 09:15 Bypass 阅读(169) 评论(0) 推荐(0) 编辑
摘要:etcd 用于存储K8s集群中的所有配置数据和状态信息,如果管理员配置不当,导致etcd未授权访问的情况,那么攻击者就可以从etcd中获取secrets&token等关键信息,进而通过kubectl创建恶意pod从而接管集群。 (1)攻击场景 将client-cert-auth=true 改为fal 阅读全文
posted @ 2024-01-02 09:14 Bypass 阅读(2112) 评论(0) 推荐(0) 编辑
摘要:kubelet会在集群中每个节点运行,对容器进行生命周期的管理,如果kubelet配置不当,攻击者可创建恶意Pod尝试逃逸到宿主机。 (1)攻击场景 anonymous默认为false,修改为true,并将mode从Webhook修改为AlwaysAllow。 vi /var/lib/kubelet 阅读全文
posted @ 2024-01-02 09:10 Bypass 阅读(574) 评论(0) 推荐(0) 编辑
摘要:API Server 是集群的管理入口,任何资源请求或调用都是通过kube-apiserver提供的接口进行。默认情况下,API Server提供两个端口服务,8080和6443,配置不当将出现未授权访问。 8080端口,默认不启动,无需认证和授权检查,一旦暴露将导致未授权访问。 6443端口,默认 阅读全文
posted @ 2024-01-02 09:06 Bypass 阅读(780) 评论(0) 推荐(0) 编辑
摘要:在渗透测试过程中,我们的起始攻击点可能在一台虚拟机里或是一个Docker环境里,甚至可能是在K8s集群环境的一个pod里,我们应该如何快速判断当前是否在容器环境中运行呢? 当拿到shell权限,看到数字和字母随机生成的主机名大概率猜到在容器里了,查看进程,进程数很少,PID为1的进程为业务进程,这也 阅读全文
posted @ 2023-06-30 16:47 Bypass 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:01、问题描述 使用kubectl get cs查看K8s组件状态,发现scheduler和controller-manager状态为Unhealthy,但集群可以正常使用。 [root@k8s-master ~]# kubectl get cs Warning: v1 ComponentStatu 阅读全文
posted @ 2023-06-19 18:20 Bypass 阅读(304) 评论(0) 推荐(1) 编辑
摘要:随着越来越多的应用程序运行在容器里,各种容器安全事件也随之发生,例如攻击者可以通过容器应用获取容器控制权,利用失陷容器进行内网横向,并进一步逃逸到宿主机甚至攻击K8s集群。 容器的运行环境是相对独立而纯粹,当容器遭受攻击时,急需对可疑的容器进行入侵排查以确认是否已失陷,并进一步进行应急处理和溯源分析 阅读全文
posted @ 2023-06-15 09:30 Bypass 阅读(525) 评论(0) 推荐(0) 编辑
摘要:01、环境准备 (1)安装docker和docker-compose (2)下载harbor离线安装包 下载地址:https://github.com/goharbor/harbor/releases 02、安装harbor (1)修改配置 cp harbor.yml.tmpl harbor.yml 阅读全文
posted @ 2023-06-14 09:45 Bypass 阅读(119) 评论(0) 推荐(0) 编辑
摘要:以Docker+K8s为代表的容器技术得到了越来越广泛的应用,从安全攻防的角度,攻击者已经不再满足于容器逃逸,进而攻击整个容器编排平台,如果可以拿下集群管理员权限,其效果不亚于域控失陷。 在云原生安全攻防的场景下,甲乙攻防双方对于安全工具的关注点也不一样。本文试图收集一些开源的云原生安全工具,带你一 阅读全文
posted @ 2023-04-11 09:33 Bypass 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一、简介 K8s部署主要有两种方式: 1、Kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 2、二进制 从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。 本文通过二进 阅读全文
posted @ 2023-02-17 19:18 Bypass 阅读(2820) 评论(1) 推荐(1) 编辑
摘要:1、简介 K8s部署主要有两种方式: 1、Kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 2、二进制 从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。 本文通过ku 阅读全文
posted @ 2023-02-17 19:16 Bypass 阅读(3931) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示