トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

・タスクスケジューラのポリシー設定

Last-modified: 2020-10-20 (火) 14:02:25
Top/・タスクスケジューラのポリシー設定

・Windowsタスクスケジューラ at, schtasks の悪用

  • 概要
    MITRE ATT&CK では、緩和策として「ドメイン コントローラー: Server Operators がタスクのスケジュールを割り当てるのを許可する」の設定を推奨していますが、このポリシーはATコマンドにたいしてのみ有効です。一方で、ATコマンドはWindows 10/Windows Server 2012以降廃止されているため、効果が期待できません。
    このため、システムの特性に応じて、Schtasks.Exe をホワイトリストで制御するか、監査を強化し検出に努めます。
  1. タスクスケジューラ ジョブの作成、有効化の監査(グループポリシー)
    グループポリシーで [その他のオブジェクトアクセス イベントの監査のプロパティ] を設定します。 [コンピュータの構成]>[ポリシー]>[Windowsの設定]>[セキュリティの設定]>[監査ポリシーの詳細な構成]>[監査ポリシー]>[オブジェクトアクセス]>[その他のオブジェクトアクセス イベントの監査のプロパティ] で [次の監査イベントを構成する] にチェックをいれ、[成功] と [失敗] にチェックを入れます。
    これにより、新規にタスクが作成されると、[イベントビューアー]>[Windowsログ]>[セキュリティ] に [4698]-[その他のオブジェクト アクセス イベント] が登録されます。
    また、[イベントビューアー]>[アプリケーションとサービスログ]>[Microsoft]>[Windows]>[TaskScheduler]>[Operational] で [106]-[タスクが登録されました] 、[142]-[タスクが無効になりました] が登録されます。 スケジューラ ジョブの監査対象は以下の通りです。
    1. タスクの登録 Event ID 106
    2. タスクの更新 Event ID 140
    3. タスクの削除 Event ID 141
    4. タスクの無効化 Event ID 142
  2. タスクスケジューラ ジョブの作成、有効化の監査(ローカル)
    [イベントビューアー]>[アプリケーションとサービスログ]>[Microsoft]>[Windows]>[TaskScheduler]>[Operational] で右クリックし、[プロパティ] をクリックします。[ログを有効にする] をチェックし、最大ログサイズを [10240KB]以上に設定し、[イベントを上書きしないでログをアーカイブする] をチェックします。
  3. セキュリティログでの監査 [TaskScheduler]>[Operational] を有効にすると、[セキュリティログ] に [4698] および [4702] [その他のオブジェクト アクセス イベント] が発生します。
  • [4698]-[その他のオブジェクト アクセス イベント]-[スケジュールされたタスクが作成されました。]
  • [4702]-[その他のオブジェクト アクセス イベント]-[スケジュールされたタスクがアップデートされました。]

タスクスケジューラのイベントID

Event IDTask Category
100タスクの開始
101タスクの開始が失敗しました
102タスクが完了しました
103操作の開始が失敗しました
106タスクが登録されました
107スケジューラによってトリガーされるタスク
108イベントによってトリガーされるタスク
110ユーザーによってトリガーされるタスク
111タスクが終了しました
114実行されなかったタスクが起動されました
118コンピューターの起動によってトリガーされるタスク
119ログオンによってトリガーされるタスク
129タスクのプロセスが作成されました
135Launch condition not met, machine not idle
140タスクの登録が更新されました
141タスクの登録が削除されました
142タスクが無効になりました
200開始された操作
201操作が完了しました
202操作に失敗しました
203Action failed to start
301Task engine properly shut down
310Task Engine started
311Task Engine failed to start
314Task Engine idle
317Task Engine started
318Task engine properly shut down
319Task Engine received message to start task
322Launch request ignored, instance already running
329Task stopping due to timeout reached
332Launch condition not met, user not logged-on
400Service started
411Service signaled time change
700Compatibility module started