Trusted Design

T1084 - Windows Management Instrumentation Event Subscription

概要

Windows Management Instrumentation (WMI) can be used to install event filters, providers, consumers, and bindings that execute code when a defined event occurs. Adversaries may use the capabilities of WMI to subscribe to an event and execute arbitrary code when that event occurs, providing persistence on a system. Adversaries may attempt to evade detection of this technique by compiling WMI scripts into Windows Management Object (MOF) files (.mof extension). (Citation: Dell WMI Persistence) Examples of events that may be subscribed to are the wall clock time or the computer's uptime. (Citation: Kazanciyan 2014) Several threat groups have reportedly used this technique to maintain persistence. (Citation: Mandiant M-Trends 2015)

管理者によるコメント

T1084は「Windows Management Instrumentation Event Subscription(WMIイベント購読)」として定義されていた強力な永続化手法です。 Windowsのシステム管理機能である「WMI」を悪用し、「特定の条件(イベント)」が発生したタイミングで悪意のあるコードを自動実行させる手法です。主に「永続化(Persistence)」と「特権昇格(Privilege Escalation)」のために利用されます。

1. 概要

この手法で攻撃者は、「ファイルや通常のレジストリに頼らない、OS深くへの半永久的な潜伏」を実現します。

何を実現できるのか

2. 攻撃の流れ

WMIのイベント購読を成立させるには、主に以下の3つの要素をWMIリポジトリ(データベース)に登録する必要があります。

  1. Event Filter(イベントフィルターの作成):
    攻撃を実行する「条件(トリガー)」をWQL(WMI Query Language)という言語で定義します。

  2. 例:「OSの起動から5分が経過した時」「特定のユーザーがログインした時」「特定のファイルが作成された時」など。

  3. Event Consumer(イベントコンシューマーの作成):

  4. 条件が満たされたときに「実行するアクション(攻撃内容)」を定義します。多くの場合、CommandLineEventConsumer が使われ、実行ファイル(.exe)の起動や、PowerShellスクリプトの実行、バックドアへの接続コマンドなどが指定されます。

  5. Filter to Consumer Binding(バインディングによる結合):

  6. 上記の「フィルター(条件)」と「コンシューマー(実行内容)」をシステム内で結びつけます。これによって初めて、条件成立時に自動で攻撃コードが動くようになります。

3. 防御・対策

WMIデータベース(リポジトリ)の監視と、作成権限の制限が重要です。

Get-CimInstance -Namespace root\subscription -ClassName __EventConsumer

4. 重要ポイント

5. 関連する主なCWE

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

高度なAPT攻撃から、一般的なサイバースパイ活動まで、永続化の「決定打」としてよく選ばれます。

実務上のアドバイス

WMIを用いた永続化は、OSの深部に組み込まれるため、一度設定されるとアンチウイルスソフトのスキャンだけでは削除しきれないケースがあります。調査の際は、プロセス一覧を見るだけでなく、上記の AutorunsGet-CimInstance コマンドを使って 「WMIのデータベースそのもの」を直接覗きに行く のが最も確実な対処法です。

分析

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

この攻撃手法を利用する脅威アクターは登録されていません。

関連する CVE

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

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


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