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

admin 2022年3月29日03:12:47评论36 views字数 1441阅读4分48秒阅读模式


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


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

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

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

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

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

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


python3要求


pip3 install -r requirements.txt



kubectl(Ubuntu / Debian)


sudo apt-get updatesudo apt-get install -y apt-transport-https ca-certificates curlsudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpgecho "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.listsudo apt-get updatesudo apt-get install -y kubectl
  

kubectl(基于Red Hat)

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


使用方法:


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战术命令


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




本文始发于微信公众号(Khan安全攻防实验室):Red-Kube-基于Kubectl的红队K8S技术

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月29日03:12:47
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Red-Kube-基于Kubectl的红队K8S技术http://cn-sec.com/archives/534669.html

发表评论

匿名网友 填写信息