mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-23 05:03:35 +00:00
3.5 KiB
3.5 KiB
武器化Distroless
从零开始学习AWS黑客技术,成为 htARTE (HackTricks AWS红队专家)!
支持HackTricks的其他方式:
- 如果您想在HackTricks中看到您的公司广告或下载HackTricks的PDF,请查看订阅计划!
- 获取官方PEASS & HackTricks商品
- 发现PEASS家族,我们独家的NFTs系列
- 加入 💬 Discord群组 或 telegram群组 或在Twitter 🐦 上关注我 @carlospolopm。
- 通过向 HackTricks 和 HackTricks Cloud github仓库提交PR来分享您的黑客技巧。**
什么是Distroless
Distroless容器是一种只包含运行特定应用程序所需依赖的容器,不包含任何不必要的软件或工具。这些容器旨在尽可能地轻量级和安全,并通过移除任何不必要的组件来最小化攻击面。
Distroless容器通常用于安全性和可靠性至关重要的生产环境。
一些Distroless容器的例子包括:
- 由Google提供:https://console.cloud.google.com/gcr/images/distroless/GLOBAL
- 由Chainguard提供:https://github.com/chainguard-images/images/tree/main/images
武器化Distroless
武器化Distroless容器的目标是能够执行任意二进制文件和有效载荷,即使存在Distroless的限制(系统中缺少常见二进制文件)以及通常在容器中发现的保护措施,如/dev/shm
的只读或不执行。
通过内存
将在2023年的某个时候到来...
通过现有二进制文件
openssl
**在这篇文章中, 解释了为什么在这些容器中经常发现openssl
二进制文件,可能是因为它需要**由即将在容器内运行的软件。
滥用**openssl
二进制文件可以执行任意操作**。
从零开始学习AWS黑客技术,成为 htARTE (HackTricks AWS红队专家)!
支持HackTricks的其他方式:
- 如果您想在HackTricks中看到您的公司广告或下载HackTricks的PDF,请查看订阅计划!
- 获取官方PEASS & HackTricks商品
- 发现PEASS家族,我们独家的NFTs系列
- 加入 💬 Discord群组 或 telegram群组 或在Twitter 🐦 上关注我 @carlospolopm。
- 通过向 HackTricks 和 HackTricks Cloud github仓库提交PR来分享您的黑客技巧。**