Kubernetes Goat 12 & 13 & 14
12: Gaining environment information
获取环境信息
- 访问连接
Kubernetes
中的每个环境都会有很多信息要共享。包括Secrets
、API Keys
、配置、服务等等关键内容。- 使用一些命令在服务器内信息收集
plaintext
1 | id |
https://gh.putdown.top/https://github.com/futalk/tuchuang/raw/main/img/Snipaste_2023-10-30_16-20-54_d41d8cd98f00b204e9800998ecf8427e.jpg
13: DoS the Memory/CPU resources
拒绝服务(DoS)内存/CPU资源
pod
未在Kubernetes
清单中设置任何资源限制。所以我们可以轻松执行一些列消耗资源的操作。- 在这个
pod
中,安装了一个名为stress-ng
的程序
- 执行
stress-ng
的程序
plaintext
1 | stress-ng --vm 2 --vm-bytes 2G --timeout 30s |
14: Hacker container preview
黑客容器预览
plaintext
1 | kubectl run -it hacker-container --image=madhuakula/hacker-container -- sh |
- 我们可以使用像 amicontained 这样简单而强大的实用程序来执行容器内省并获得系统功能的概述等。
plaintext
1 | bash-5.1# amicontained |
- 扫描
plaintext
1 | nikto.pl -host http://metadata-db |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Putdownd’s Blog!