Trusted Design

T1028 - Windows Remote Management

概要

Windows Remote Management (WinRM) is the name of both a Windows service and a protocol that allows a user to interact with a remote system (e.g., run an executable, modify the Registry, modify services). (Citation: Microsoft WinRM) It may be called with the winrm command or by any number of programs such as PowerShell. (Citation: Jacobsen 2014)

管理者によるコメント

T1028「Windows Remote Management」(WinRM) は、Windowsシステムをリモートで管理するための正規のプロトコルであるWinRMを悪用して、ネットワーク内の他のコンピュータでコマンドを実行(横展開)する手法です。

1. 概要

この手法で攻撃者は、「正規の管理ツールを隠れ蓑にした、自由度の高いリモート操作」を実現します。

何を実現できるのか

2. 攻撃の流れ

攻撃者は、少なくとも1つの有効なアカウント(通常は管理者権限)を保持している必要があります。

  1. ターゲットの選定: ネットワーク内の他の端末をスキャンし、WinRMサービス(デフォルトではTCPポート5985/5986)が動作しているサーバー等を見つけます。
  2. 認証情報の投入: 既に盗み出しているパスワードやパス・ザ・ハッシュ(Pass-the-Hash)の手法を用いて、ターゲットへ接続を試みます。
  3. コマンド実行:
    • PowerShell Remoting: Enter-PSSessionInvoke-Command を使用して、リモートでスクリプトを実行します。
    • WinRS: winrs.exe を使用してコマンドプロンプト経由で命令を送ります。
  4. 永続化・目的の遂行: 接続した先でさらに別の認証情報を探したり、バックドアを設置したりします。

3. 防御・対策

「誰が」「どこから」WinRMを使っているかを厳格に管理することが重要です。

4. 重要ポイント

5. 関連する主なCWE

6. 関連する代表的なCVE・ツール

WinRMはプロトコルであるため、脆弱性そのものよりは「ツール」や「インシデント」で名前が挙がります。

実務上のヒント:

環境内でWinRMが正常に使われている場合、その通信はデフォルトで暗号化されていますが、「どの端末からどのサーバーへ」の通信が正常なパターンなのかをベースラインとして定義しておくことが、検知の第一歩となります。

分析

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

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

関連する CVE

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

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


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