Trusted Design

T1546 - Event Triggered Execution

概要

Adversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating systems have means to monitor and subscribe to events such as logons or other user activity such as running specific applications/binaries. Cloud environments may also support various functions and services that monitor and can be invoked in response to specific cloud events.(Citation: Backdooring an AWS account)(Citation: Varonis Power Automate Data Exfiltration)(Citation: Microsoft DART Case Report 001)

Adversaries may abuse these mechanisms as a means of maintaining persistent access to a victim via repeatedly executing malicious code. After gaining access to a victim system, adversaries may create/modify event triggers to point to malicious content that will be executed whenever the event trigger is invoked.(Citation: FireEye WMI 2015)(Citation: Malware Persistence on OS X)(Citation: amnesia malware)

Since the execution can be proxied by an account with higher permissions, such as SYSTEM or service accounts, an adversary may be able to abuse these triggered execution mechanisms to escalate their privileges.

管理者によるコメント

T1546は「Event Driven Execution(イベント駆動型実行)」として定義されている、永続化(Persistence)および特権昇格(Privilege Escalation)を達成するための極めて実戦的かつ強力な親(マクロ)テクニックです。

システム内で発生する「特定のイベント(例: ファイルが開かれた、特定のシステム状態が変化した、PCが放置されてスクリーンセーバーが起動したなど)」を感知(トリガー)して、マルウェアを何食わぬ顔して自動実行させる手法を包括しています。

攻撃者が「定期的に実行する(タイマー型)」のではなく、「何かが起きたら連動する(イベント型)」ため、セキュリティ製品の監視の目をかいくぐりやすいのが特徴です。現在は15個以上のサブテクニックに細分化されています。

1. 概要(攻撃者は何を実現できるのか?)

この手法で攻撃者は、「システムやユーザーが日常の自然な操作を行うだけで、その背後に隠れてバックドアが自動的に起動・復活するステルス性の高い環境」を実現します。

2. 代表的なサブテクニック(悪用のバリエーション)

T1546の下には、OSのあらゆる「仕様」を逆手に取ったトリガーが網羅されています。

3. 攻撃の流れ(一般的なファイル関連付け変更 T1546.001 の例)

一般ユーザー権限でも実行可能な、レジストリを悪用したファイルの関連付け変更を例に解説します。

  1. 初期侵入:
    フィッシングなどでターゲットのWindows端末に一般ユーザー権限で侵入します。

  2. マルウェアの配置:
    ユーザーの AppData などの目立たないフォルダに、バックドア(例: malware.exe)を設置します。

  3. 関連付けレジストリの改ざん(トリガーの設置):
    ユーザーがテキストファイル(.txt)を開いたときにマルウェアが動くよう、ユーザー個人のレジストリ(HKCU)のクラス定義を書き換えます。

    • コマンド例: reg add "HKCU\Software\Classes\txtfile\shell\open\command" /ve /t REG_SZ /d "C:\Users\username\AppData\Local\malware.exe \"%1\"" /f
  4. イベントの発生(トリガー):
    仕込み完了後、攻撃者はじっと待ちます。数時間後、ユーザーが業務のためにデスクトップにある「メモ.txt」をダブルクリック(イベント発生)します。

  5. コード実行(目的達成):
    Windowsシステムは、書き換えられたレジストリに従い、メモ帳ではなく malware.exe を最優先で起動します。マルウェアは裏でC2サーバーへリバースシェルを確立しつつ、ユーザーに怪しまれないよう、本来のメモ帳で「メモ.txt」を開いて画面に表示します。

4. 防御・対策

「イベントを検知するための設定変更(レジストリ書き込み等)」をいかに早くキャッチするかが重要です。

5. 関連する主なCWE

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

T1546(Event Driven Execution)は、OSが提供している「イベント連動」という正規の仕様を悪用するため、これ単体にCVEがあるわけではありませんが、高度な国家系ハッカー集団やランサムウェアの「潜伏(隠蔽)」フェーズで驚異的な悪用実績を持っています。

実務上のアドバイス

フォレンジック調査や日常のシステム監査において、「Autoruns」ツールなどのチェックリストに載らないような深い潜伏を見つけ出すには、この T1546 の視点(何に連動して動いているか)が必要です。

特に、Windows環境における「WMIイベント」はファイルとしてディスクに保存されず、WMIのデータベース(リポジトリ)内に直接格納されるため、従来のファイルスキャンでは「ファイルが見つからない(Fileless)」状態になります。EDRでの挙動監視や、定期的なWMIクエリによる内部調査をセキュリティ運用(SOC)に組み込むことが、この見えないトリガーを暴くためのブレイクスルーとなります。

分析

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

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

関連する CVE

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


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