Weaponizing Distroless

HackTricksをサポートする

Distrolessとは

Distrolessコンテナは、特定のアプリケーションを実行するために必要な依存関係のみを含むコンテナの一種であり、必要のない追加のソフトウェアやツールは含まれていません。これらのコンテナは、軽量安全であることを目的としており、不要なコンポーネントを削除することで攻撃面を最小限に抑えることを目指しています。

Distrolessコンテナは、セキュリティと信頼性が最も重要な生産環境でよく使用されます。

Distrolessコンテナのいくつかの例は次のとおりです:

Distrolessの武器化

Distrolessコンテナを武器化する目的は、distrolessによって示される制限(システム内の一般的なバイナリの欠如)や、読み取り専用実行不可などのコンテナに一般的に見られる保護にもかかわらず、任意のバイナリやペイロードを実行できるようにすることです。

メモリを通じて

2023年のある時点で...

既存のバイナリを介して

openssl

この投稿では、バイナリopensslがこれらのコンテナに頻繁に見られることが説明されています。これは、コンテナ内で実行されるソフトウェアに必要とされる可能性があるためです。

Last updated