Trusted Design

T1096 - NTFS File Attributes

概要

Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition. (Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes, (Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files). (Citation: SpectorOps Host-Based Jul 2017) (Citation: Microsoft File Streams) (Citation: MalwareBytes ADS July 2015) (Citation: Microsoft ADS Mar 2014)

Adversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus. (Citation: Journey into IR ZeroAccess NTFS EA) (Citation: MalwareBytes ADS July 2015)

管理者によるコメント

T1096「NTFS File Attributes」(NTFSファイル属性) は、WindowsのファイルシステムであるNTFSの標準機能である 「代替データストリーム(ADS: Alternate Data Streams)」 を悪用し、ファイルやコードを隠蔽するテクニックです。

1. 概要

この手法で攻撃者は、「正規のファイルの中身とは別の場所に、別のデータを隠し持つこと」を実現します。

何を実現できるのか:

*   **不可視化:** エクスプローラーや標準の `dir` コマンド(オプションなし)では見えない場所に、マルウェア本体や設定ファイルを隠す。
*   **検知回避:** ファイルサイズが0バイトに見える、あるいは正規のファイル(画像やテキスト)のサイズしか表示されないため、不審な大容量ファイルとして検知されにくい。
*   **コードの実行:** 隠したデータストリームから直接バイナリを実行したり、スクリプトを呼び出したりする。

2. 攻撃の流れ

NTFSのファイルは、メインのデータストリーム(::$DATA)以外に、名前の付いた別のストリームを持つことができます。

  1. データの隠蔽: コマンドプロンプトなどで、コロン(:)を使ってデータを作成します。
    • 例: type evil.exe > readme.txt:hidden.exe
    • 結果: readme.txt の見た目やサイズは変わりませんが、その背後に hidden.exe が隠されます。
  2. 情報の確認: dir /r コマンドを実行すると、ファイルに付随するストリーム名が表示されます。
  3. 隠したコードの実行: wmicstart コマンド、あるいは特定のWindows APIを介して、隠したストリームを直接実行します。
    • 例: start readme.txt:hidden.exe

3. 防御・対策

「見えない場所がある」ことを前提とした監視が必要です。

4. 重要ポイント

5. 関連する主なCWE

6. 関連する代表的なCVE

T1096自体はファイルシステムの仕様悪用ですが、これに関連したバイパス事例があります。

豆知識: 古い攻撃手法と思われがちですが、現代のマルウェア(Gootkitや各種ランサムウェア)も、自身の構成ファイルやメインのペイロードを隠すために、今なお好んでADSを使用します。

分析

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

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

関連する CVE

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

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


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