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

Windows Security 4624 — создан успешный сеанс входа

К ответу ↓

На целевом компьютере создан сеанс входа. Subject относится к сообщившему/служебному контексту, Target — к новому сеансу; дальнейшие действия подтверждаются отдельно.

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

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

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

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

Windows Security 4624 — создан успешный сеанс входа

На целевом компьютере создан сеанс входа. Subject относится к сообщившему/служебному контексту, Target — к новому сеансу; дальнейшие действия подтверждаются отдельно.

Условия и целевой источник

Сначала определите компьютер, на котором должен был возникнуть сеанс. Для сетевого ресурса это не обязательно DC или машина, указанная отправителем заявки. Нужны успехи Audit Logon и сохранённый Security этого узла. Зафиксируйте сборку ОС, System/Version, источник времени и срок хранения. Текущий вывод auditpol показывает текущую политику, а не её состояние в момент исторического события. Пример использует документированную форму версии 2; подтверждённого прогона на выбранной сборке нет.

Отбор по UTC и именам полей

Get-WinEvent читает локальный Security, точный Provider и ID 4624 за две UTC-границы. Замените учебное окно и выберите правильную машину. ToXml и namespace-aware XPath извлекают EventData по атрибуту Name, а не по позиции Properties или переведённому Message. Пустое поле не заполняется данными другой версии события. Сохраните исходный XML рядом с проекцией. Для полученного EVTX можно использовать чтение файла, сохранив проверку источника и периода; не обращайтесь к постороннему узлу ради воспроизведения примера.

Пример: Subject и Target

В иллюстрации Subject — системный контекст, Target — analyst.demo. Новый TargetLogonId равен 0x8a61, а SubjectLogonId=0x3e7 относится к другой роли. Нельзя использовать системный сеанс как ключ активности нового пользователя. LogonType=3 означает сетевой вход; из него не следует RDP-сеанс или открытие документа. Учётная запись, адрес и момент вымышлены. Пример специально разделяет роли, чтобы нормализация не объединила их в одного «пользователя события». Доступный IpAddress также не устанавливает человека, управлявшего клиентом.

Проверка связи с действием

Ищите последующие события того же компьютера в обоснованном временном окне. Сравните TargetLogonId нового входа с SubjectLogonId исследуемого действия, затем проверьте SID и хронологию. В 4688 версии 2 контекстов несколько: поле роли нужно выбирать осознанно. Такое же число LogonId на другом узле не является общей сессией. Сохраните значения до преобразований и отдельно отметьте связи по прямому ключу и предположения по близости времени. Не заменяйте отсутствующую связь совпадением имени учётной записи.

Граница вывода и следующий шаг

Минимальный вывод относится к созданию сеанса указанной учётной записи с данным типом входа. Для персональной атрибуции нужны независимые сведения об управлении учётной записью, доступе и рабочей задаче. Чтобы ответить, что прочитано или запущено, найдите соответствующее событие объекта или процесса. Сопоставьте способ входа с ролью сервера и ожидаемым сценарием, затем проверьте конкретное действие исходной зацепки. Несоответствие ожиданиям — основание проверки, а не готовый диагноз нарушения.

Если записи нет

Разделите ошибку доступа, отсутствие совпадений и отсутствие доступного журнала. Перепроверьте целевой узел, UTC-преобразование, успехи Audit Logon на момент события, ротацию и доставку. Снимайте дополнительные фильтры по имени или адресу по одному, сохраняя период и причину. Случайное событие проверки пароля на DC не заменяет 4624 целевого компьютера. До подтверждения полноты формулируйте результат как «в доступных данных сеанс не найден» и указывайте, какой источник или историческая конфигурация ещё требуются.

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

Исходное полеСмысл и ограничения
System/VersionВерсия схемы: пример 2, без утверждения о поддержке любой сборки.
SubjectUserSidSID сообщившего/инициировавшего контекста, не автоматически вошедшего пользователя.
SubjectLogonIdСеанс Subject, отдельный от нового сеанса.
TargetUserSidSID учётной записи, для которой создан сеанс.
TargetUserNameИмя учётной записи, для которой создан сеанс.
TargetDomainNameДомен либо компьютер учётной записи.
TargetLogonIdНовый сеанс для связи действий в контексте узла и периода.
LogonTypeТип входа: 3 — Network, 10 — RemoteInteractive; не конкретное прикладное действие.
IpAddressАдрес источника при доступности, не доказательство присутствия человека.
AuthenticationPackageNameПакет аутентификации из записи.

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

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

4624 v2: отдельные Subject и Target

Фрагмент журнала. Сокращённый XML: документированные имена полей, вымышленные узел/время/SID/значения. Часть служебных полей полной записи опущена.

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Security-Auditing"/>
    <EventID>4624</EventID><Version>2</Version>
    <TimeCreated SystemTime="2026-11-03T09:10:00.000Z"/>
    <EventRecordID>3101</EventRecordID><Channel>Security</Channel>
    <Computer>win-lab-01.example.test</Computer>
  </System>
  <EventData>
    <Data Name="SubjectUserSid">S-1-5-18</Data>
    <Data Name="SubjectUserName">WIN-LAB-01$</Data>
    <Data Name="SubjectDomainName">LAB</Data>
    <Data Name="SubjectLogonId">0x3e7</Data>
    <Data Name="TargetUserSid">S-1-5-21-111-222-333-1401</Data>
    <Data Name="TargetUserName">analyst.demo</Data>
    <Data Name="TargetDomainName">LAB</Data>
    <Data Name="TargetLogonId">0x8a61</Data>
    <Data Name="LogonType">3</Data>
    <Data Name="IpAddress">192.0.2.25</Data>
    <Data Name="AuthenticationPackageName">Kerberos</Data>
  </EventData>
</Event>

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

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

PowerShell / Windows Event Log, чтение локального Security. Заменить учебное UTC-окно и выбрать нужный узел. Документация Get-WinEvent: PowerShell 7.5.

$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=4624
  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
    Version = $referenceXml.SelectSingleNode('/e:Event/e:System/e:Version',$referenceNs).InnerText
    SubjectUserSid = $referenceData['SubjectUserSid']
    SubjectLogonId = $referenceData['SubjectLogonId']
    TargetUserSid = $referenceData['TargetUserSid']
    TargetUserName = $referenceData['TargetUserName']
    TargetDomainName = $referenceData['TargetDomainName']
    TargetLogonId = $referenceData['TargetLogonId']
    LogonType = $referenceData['LogonType']
    IpAddress = $referenceData['IpAddress']
    AuthenticationPackageName = $referenceData['AuthenticationPackageName']
  }
}

Windows auditpol, только чтение текущих подкатегорий; не восстановление исторической политики

auditpol /get /subcategory:* /r

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

4624 не устанавливает человека и не подтверждает конкретное последующее действие. LogonId не является межхостовым постоянным ключом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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