前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Red-Kube-基于Kubectl的红队K8S技术

Red-Kube-基于Kubectl的红队K8S技术

作者头像
Khan安全团队
发布2021-05-28 16:36:59
5110
发布2021-05-28 16:36:59
举报
文章被收录于专栏:Khan安全团队

Red Kube是kubectl命令的集合,编写这些命令是为了从攻击者的角度评估Kubernetes集群的安全状态。

这些命令对于数据收集和信息公开是被动的,对于执行影响集群的实际操作是主动的。

这些命令已映射到“ MITRE ATT&CK”战术,以帮助您了解我们最大的差距所在,并优先考虑我们的发现。

当前版本包装有一个python编排模块,可根据不同的场景或策略在一次运行中运行多个命令。

请谨慎使用,因为某些命令处于活动状态并正在积极部署新容器或更改基于角色的访问控制配置。

警告:您不应该在非您拥有的Kubernetes集群上使用red-kube命令!

python3要求

代码语言:javascript
复制
pip3 install -r requirements.txt

kubectl(Ubuntu / Debian)

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
代码语言:javascript
复制

kubectl(基于Red Hat)

代码语言:javascript
复制
代码语言:javascript
复制
cat << EOF > /etc/yum.repos.d/kubernetes.repo 
[kubernetes] 
name = Kubernetes 
baseurl = https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 
enabled = 1 
gpgcheck = 1 
repo_gpgcheck = 1 
gpgkey = https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key。gpg 
EOF 

yum install -y kubectl
代码语言:javascript
复制


使用方法:


usage: python3 main.py [-h] [--mode active/passive/all] [--tactic TACTIC_NAME] [--show_tactics] [--cleanup]

required arguments:
--mode            run kubectl commands which are active / passive / all modes
--tactic          choose tactic

other arguments:
-h --help         show this help message and exit
--show_tactics    show all tactics

ATT&CK战术命令


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Khan安全团队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档