IBCOURSES / СПРАВОЧНИК ИБ

Windows Security 4698 — создано задание планировщика

К ответу ↓

Создано задание планировщика. Событие показывает факт создания и содержимое задания, но выполнение и его результат требуют отдельных свидетельств.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Инструкция по проверке

Windows Security 4698 — создано задание планировщика

Создано задание планировщика. Событие показывает факт создания и содержимое задания, но выполнение и его результат требуют отдельных свидетельств.

Условия регистрации

Установите узел планировщика и период создания, затем проверьте успехи Audit Other Object Access Events и сохранность Security. Зафиксируйте сборку и System/Version. Пример использует версию 0; дополнительные ClientProcessId и связанный клиентский контекст версии 1 нельзя требовать от каждой записи. Наличие задания сейчас и наличие исторического 4698 — разные проверки.

Читающий отбор

Запрос ограничивает точный Provider/Channel, номер 4698 и учебное UTC-окно. EventData читается по Name, поэтому язык Message не определяет поля. Сначала выберите нужную машину, затем уточняйте TaskName. Сохраните исходный XML: TaskContent является строкой с отдельным XML задания. Его следует разбирать как данные, без импорта в планировщик и без запуска указанных действий.

Разбор определения

В примере TaskName — путь задания, а команда находится внутри TaskContent/Actions/Exec. Subject показывает инициатора создания, Principals — планируемый контекст выполнения; Author в определении не доказывает авторство человека. Пример без расписания не утверждает автоматического запуска. Внутренний XML экранирован внешним EventData. Имена и значения вымышлены, а схема сокращена для объяснения ролей.

Интерпретация

Создание определения не означает, что задание стартовало, завершилось успешно или сохранило первоначальное содержимое. Сравните триггеры, действие, параметры, principal и ожидаемое назначение с заявкой. Для персональной атрибуции технического Subject найдите административный журнал инструмента управления. Не объявляйте задание вредоносным только по необычному имени; проверяйте конкретные отличия и контекст узла.

Следующий шаг

Свяжите SubjectLogonId с сеансом того же компьютера и проверьте доступную историю выполнения задания и создания процесса. Текущее определение полезно для сравнения, но может быть изменено после 4698. Отдельно фиксируйте создание, последующие изменения и фактическое исполнение. Связь по одному имени задания без времени допускает повторное создание и не является окончательной цепочкой.

Если события нет

Проверьте узел, аудит в нужный момент, UTC, ротацию и доставку. Уточните, искалось создание или изменение уже существовавшего задания. Если задание существует, а создание в доступном периоде не найдено, запросите более ранние архивы или журнал средства управления. Отсутствие 4698 не доказывает отсутствия задания и не позволяет восстановить автора по текущему Author.

Поля и область применения

Исходное полеСмысл и ограничения
TaskNameПуть задания, а не путь исполняемого файла.
TaskContentТекст определения Task Scheduler XML; в Event XML экранирован, анализировать отдельным документом.
SubjectUserSid / SubjectLogonIdИнициирующая identity и её сеанс на данном узле.
TaskContent/PrincipalsКонтекст планируемого запуска, который не равен автоматически инициатору создания.
TaskContent/Actions/ExecКоманда и аргументы определения, не свидетельство её выполнения.
System/VersionРазличать формы0/1; новые ClientProcessId и другие поля не ожидать в каждой записи.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

4698 v0: имя и определение задания

Фрагмент журнала. Пример Event XML с экранированным TaskContent. Внутреннее определение учебное, не экспорт готового задания; его не нужно импортировать или исполнять. Поля версии1 намеренно не добавлены. Внутренний Task version1.3 — версия определения задания, отдельная от System/Version=0 события.

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System><Provider Name="Microsoft-Windows-Security-Auditing"/><EventID>4698</EventID><Version>0</Version><TimeCreated SystemTime="2026-11-03T09:30:00.000Z"/><EventRecordID>4101</EventRecordID><Channel>Security</Channel><Computer>win-lab-01.example.test</Computer></System>
  <EventData>
    <Data Name="SubjectUserSid">S-1-5-21-111-222-333-1401</Data>
    <Data Name="SubjectUserName">operator.demo</Data>
    <Data Name="SubjectDomainName">LAB</Data>
    <Data Name="SubjectLogonId">0x4312</Data>
    <Data Name="TaskName">\Lab\DailyInventory</Data>
    <Data Name="TaskContent">&lt;Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"&gt;&lt;Triggers/&gt;&lt;Principals&gt;&lt;Principal id="Author"&gt;&lt;UserId&gt;LAB\operator.demo&lt;/UserId&gt;&lt;LogonType&gt;InteractiveToken&lt;/LogonType&gt;&lt;RunLevel&gt;LeastPrivilege&lt;/RunLevel&gt;&lt;/Principal&gt;&lt;/Principals&gt;&lt;Settings&gt;&lt;Enabled&gt;true&lt;/Enabled&gt;&lt;/Settings&gt;&lt;Actions Context="Author"&gt;&lt;Exec&gt;&lt;Command&gt;C:\Windows\System32\whoami.exe&lt;/Command&gt;&lt;Arguments&gt;/user&lt;/Arguments&gt;&lt;/Exec&gt;&lt;/Actions&gt;&lt;/Task&gt;</Data>
  </EventData>
</Event>

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

PowerShell: только чтение локального журнала. Заменить учебное UTC-окно и выбрать нужный узел.

$referenceStartUtc = [DateTimeOffset]::Parse('2026-11-03T09:00:00Z').UtcDateTime
$referenceEndUtc = [DateTimeOffset]::Parse('2026-11-03T11:00:00Z').UtcDateTime
Get-WinEvent -FilterHashtable @{LogName='Security'; ProviderName='Microsoft-Windows-Security-Auditing'; Id=4698; StartTime=$referenceStartUtc; EndTime=$referenceEndUtc} |
ForEach-Object {
  $referenceEvent = $_
  [xml]$referenceXml = $referenceEvent.ToXml()
  $referenceNs = [System.Xml.XmlNamespaceManager]::new($referenceXml.NameTable)
  $referenceNs.AddNamespace('e','http://schemas.microsoft.com/win/2004/08/events/event')
  $referenceData = @{}
  foreach ($referenceNode in $referenceXml.SelectNodes('/e:Event/e:EventData/e:Data',$referenceNs)) {
    $referenceData[$referenceNode.GetAttribute('Name')] = $referenceNode.InnerText
  }
  [pscustomobject]@{
    TimeCreatedUtc=$referenceEvent.TimeCreated.ToUniversalTime().ToString('o')
    Computer=$referenceEvent.MachineName
    Provider=$referenceEvent.ProviderName
    EventId=$referenceEvent.Id
    RecordId=$referenceEvent.RecordId
    Data=[pscustomobject]$referenceData
  }
}

Первоисточники

Создание задания не доказывает выполнение его команды или опасность задания.

Связанные материалы

Как пользоваться техническим справочником

Найдите порт, код ошибки, событие или источник журнала. Уточните протокол и систему, затем сверяйте значение, поля, примеры и первоисточники. Назначение порта не определяет фактическую службу, а одна запись не доказывает инцидент.

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

Избранное и недавние материалы хранятся в этом браузере. Запрос и фильтры сохраняются при возврате к выдаче и обновлении вкладки. Поиск работает локально.

Что есть в справочнике

От вопроса к свидетельствам: кто вошёл, что запустил, к каким данным обратился, что изменил и где искать следы.

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.