MFT (Master File Table)
MFT (Master File Table) とは何ですか?
MFT (Master File Table)NTFS の中心となるメタデータ構造で、ボリューム上の各ファイル・ディレクトリにつき 1 件 1024 バイトのレコードを保持し、Windows ファイルシステム解析のほぼ全ての基礎となる。
マスター・ファイル・テーブル ($MFT) は NTFS の中核であり、すべてのファイル・ディレクトリ、さらに MFT 自身も、$STANDARD_INFORMATION・$FILE_NAME・$DATA などの属性を持つ固定長レコードとして表現されます。フォレンジック担当者は MFT を解析することで、タイムスタンプ ($SI と $FN にある MACB 4 種)、ファイルサイズ、親子関係、代替データストリーム、極小ファイルのレジデント本体などを復元します。削除されたエントリも再利用されるまでは多くの場合復元可能なため、タイムライン作成や反フォレンジック検出の要となります。MFTECmd、analyzeMFT、Velociraptor などのツールでレコードを抽出し、トリアージ用に正規化します。
● 例
- 01
消去されたマルウェアの元のファイル名と作成時刻を、レジデントな $MFT レコードから復元する。
- 02
同一 MFT エントリ内の $STANDARD_INFORMATION と $FILE_NAME のタイムスタンプを比較してタイムストンピングを検出する。
● よくある質問
MFT (Master File Table) とは何ですか?
NTFS の中心となるメタデータ構造で、ボリューム上の各ファイル・ディレクトリにつき 1 件 1024 バイトのレコードを保持し、Windows ファイルシステム解析のほぼ全ての基礎となる。 サイバーセキュリティの フォレンジックと IR カテゴリに属します。
MFT (Master File Table) とはどういう意味ですか?
NTFS の中心となるメタデータ構造で、ボリューム上の各ファイル・ディレクトリにつき 1 件 1024 バイトのレコードを保持し、Windows ファイルシステム解析のほぼ全ての基礎となる。
MFT (Master File Table) はどのように機能しますか?
マスター・ファイル・テーブル ($MFT) は NTFS の中核であり、すべてのファイル・ディレクトリ、さらに MFT 自身も、$STANDARD_INFORMATION・$FILE_NAME・$DATA などの属性を持つ固定長レコードとして表現されます。フォレンジック担当者は MFT を解析することで、タイムスタンプ ($SI と $FN にある MACB 4 種)、ファイルサイズ、親子関係、代替データストリーム、極小ファイルのレジデント本体などを復元します。削除されたエントリも再利用されるまでは多くの場合復元可能なため、タイムライン作成や反フォレンジック検出の要となります。MFTECmd、analyzeMFT、Velociraptor などのツールでレコードを抽出し、トリアージ用に正規化します。
MFT (Master File Table) からどのように防御しますか?
MFT (Master File Table) に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
MFT (Master File Table) の別名は何ですか?
一般的な別名: $MFT, マスターファイルテーブル。
● 関連用語
- forensics-ir№ 001
$UsnJrnl ($J)
NTFS の更新シーケンス番号変更ジャーナル。あらゆるファイルシステム操作を記録し、ファイルの作成・変更・削除に関する高解像度のタイムラインを提供する。
- forensics-ir№ 1034
Shimcache (AppCompatCache)
Windows のレジストリ値で、アプリケーション互換性チェック用に実行ファイルのメタデータを記録する。歴史的に実行証跡として利用されてきたが、解釈には注意点が多い。
- forensics-ir№ 043
Amcache.hve
Windows のレジストリハイブで、システム上で実行または存在した全実行ファイルの詳細メタデータ (SHA-1 含む) を保持し、現代 Windows における強力な実行証跡となる。
- forensics-ir№ 850
Prefetch ファイル
C:\Windows\Prefetch に置かれる Windows の .pf ファイル。プロセスの起動情報を記録し、実行ファイルがシステムで動作した強力な証拠となる。
- forensics-ir№ 766
揮発性の順序 (Order of Volatility)
RFC 3227 で定義された取得優先順位。フォレンジック対応者に対し、上書き・消失する前に最も揮発性の高い証拠から先に収集することを求める。
● 関連項目
- № 1031Shellbags
- № 568Jump List
- № 787pagefile.sys
- № 474hiberfil.sys
- № 388Eric Zimmerman の EZ Tools