Trusted Design

T1609 - Container Administration Command

概要

Adversaries may abuse a container administration service to execute commands within a container. A container administration service such as the Docker daemon, the Kubernetes API server, or the kubelet may allow remote management of containers within an environment.(Citation: Docker Daemon CLI)(Citation: Kubernetes API)(Citation: Kubernetes Kubelet)

In Docker, adversaries may specify an entrypoint during container deployment that executes a script or command, or they may use a command such as docker exec to execute a command within a running container.(Citation: Docker Entrypoint)(Citation: Docker Exec) In Kubernetes, if an adversary has sufficient permissions, they may gain remote execution in a container in the cluster via interaction with the Kubernetes API server, the kubelet, or by running a command such as kubectl exec.(Citation: Kubectl Exec Get Shell)

管理者によるコメント

T1609「Container Administration Command」(コンテナ管理コマンド) は、攻撃者がKubernetesの kubectl やDockerの docker といった正規の管理ツールを悪用して、コンテナ内で悪意のあるコードを実行する手法です。

クラウドやコンテナ環境における「Living off the Land(自給自足型攻撃)」の一種といえます。

1. 概要

この手法で攻撃者は、「正規の管理経路を通じた、コンテナ内部への直接介入」を実現します。

何を実現できるのか

2. 攻撃の仕組み

攻撃者は、コンテナ管理プラットフォームの「実行機能(Exec機能)」を悪用します。

3. 攻撃の流れ

攻撃者は、まず管理ツールの実行権限や認証情報を入手する必要があります。

  1. 認証情報の奪取: 開発者のPCから ~/.kube/config~/.docker/config.json を盗み出す、あるいは設定不備(パスワードなしの公開ダッシュボードなど)を見つけます。
  2. ターゲットの選定: kubectl get pods などのコマンドで、どのコンテナが動いているか、どれに機密情報がありそうかを調べます。
  3. コマンドの実行:
  4. 例: kubectl exec -it [Pod名] -- /bin/bash
  5. これにより、攻撃者はコンテナ内のインタラクティブなシェルを手に入れ、自由自在に操作可能になります。
  6. ポストエクスプロイト: コンテナ内からさらに上位のノードやネットワークへの横展開(コンテナ脱出など)を試みます。

4. 防御・対策

「誰が、どのコンテナに対して、何を実行したか」を厳格に制御・監視することが重要です。

5. 重要ポイント

6. 関連する代表的な事例

7. 関連する主なCWE

T1609が成立する背景には、コンテナオーケストレーター(Kubernetes等)やコンテナエンジン(Docker等)の設定ミスや設計上の不備が関わっています。

実務上のアドバイス

コンテナ環境を運用する場合、「本番環境のコンテナにはシェル(bash/sh)を入れない(Distrolessイメージの使用)」という対策が非常に有効です。シェルがなければ、攻撃者が exec を使って対話的な操作を試みても失敗に終わります。

分析

この攻撃手法を利用する脅威アクター

関連する CVE

この攻撃手法に関連する CVE は登録されていません。

攻撃手法 – 脅威アクター Graph


← Technique一覧に戻る ← Tactics一覧に戻る