コンテンツにスキップ

リモート実行 / WMI / サービス

コマンド全体目次へ戻る

このカテゴリは SMB named pipe または DCOM 上の RPC で、一時サービス、 タスク、WMI、Terminal Services を動かします。実行経路は次のように分かれます。

経路主な interfaceコマンド
配置バイナリ + SCMR + named pipescmr + RemCompsexec
SCMR だけ (バイナリ常設なし)scmrsmbexec、services
Task Schedulertsch / atsvcatexec
DCOM/WMIdcomrt + dcom/wmiwmiexec、wmiquery、wmipersist、dcomexec
Terminal Serviceststststool
外部 mimikatz RPCmimilibmimikatz

一時 service、task、WMI filter/consumer、配置バイナリは成功時だけでなく 例外時の削除が契約です。

コマンド概要
atexec.pyTask Scheduler の RPC を使って一時タスクを登録し、対象の Windows ホストでコマンドを実行します。
dcomexec.pyDCOM オブジェクトを使い、対象ホストでコマンドまたは半対話シェルを実行します。
psexec.pyRemCom のサービスバイナリを対象へ配置・起動し、名前付きパイプを通じてコマンドや対話シェルを実行します。
smbexec.pySCMR で一時サービスを作り、コマンドの実行結果を SMB 共有経由で取得します。対象へ実行用バイナリを常設しません。
wmiexec.pyDCOM/WMI の Win32_Process.Create でコマンドや半対話シェルを実行します。
wmipersist.pyWMI のイベントフィルター、コンシューマー、バインディングを作成・削除し、イベントを契機に VBScript を実行します。
wmiquery.pyWMI の名前空間に接続して WQL クエリを実行し、返されたオブジェクトの属性を表示します。
mimikatz.pymimikatz の RPC サーバーに接続し、対話入力またはファイルからコマンドを送ります。
tstool.pyTerminal Services の RPC を使い、セッションやプロセスの列挙、切断、ログオフ、終了などを行います。
services.pyService Control Manager の RPC を使い、サービスの一覧表示、状態確認、作成、設定変更、起動、停止、削除を行います。