Logons and Remote Desktop
On this page
Who signed in, how and from where - and what failed.
logon
logon (historical). a logon session was created on this host for this account at the record's time, of this logon type, from this source (event 4624)
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 3 |
Fields of logon
Field | Type | Meaning |
|---|---|---|
| string | The account (DOMAIN\name, or just name if local) associated with an event. Not marked Identity: an account name is not a stable key on its own (renames, the same name in two domains); account.sid is the key. |
| string | The account's SID - its identity across renames and hosts (a domain account has the same SID everywhere). Timeless, unlike process.pid, so it needs no companion time; the evidence types that carry it name their instances by it (evidence.Type.Identity). |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |
| string | Where the account is defined: local, domain, microsoft (a Microsoft account), entra (Entra ID) or well-known. |
| int | The logon type: 2 interactive, 3 network, 4 batch, 5 service, 7 unlock, 8 network cleartext, 9 new credentials, 10 remote interactive (Remote Desktop), 11 cached interactive. |
| string | The logon type in words. |
| string | The logon session's ID (hex): what ties a logon to what was done in it. |
| string | The logon process that handled the logon (User32, NtLmSsp, Kerberos, Advapi, seclogo...). |
| string | The authentication package: NTLM, Kerberos, Negotiate... |
| bool | Whether the logon's token is elevated (an administrator's full token). |
| string | The workstation name a logon-related event says the request came from - as reported by the client, so corroborating, not proof. |
| string | The network address a logon-related event says the request came from. |
| string | What kind of address source.ip is: public (routable on the Internet), private (RFC 1918 / unique local), shared (carrier-grade NAT, 100.64.0.0/10), loopback, link-local, multicast, or none. |
| string | Full path of the executable that was launched. |
logon_failure
failed logon (historical). a logon attempt for this account failed at the record's time, for this reason, from this source (event 4625) - the account may not even exist
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 2 |
Fields of logon_failure
Field | Type | Meaning |
|---|---|---|
| string | The account (DOMAIN\name, or just name if local) associated with an event. Not marked Identity: an account name is not a stable key on its own (renames, the same name in two domains); account.sid is the key. |
| string | The account's SID - its identity across renames and hosts (a domain account has the same SID everywhere). Timeless, unlike process.pid, so it needs no companion time; the evidence types that carry it name their instances by it (evidence.Type.Identity). |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |
| string | Where the account is defined: local, domain, microsoft (a Microsoft account), entra (Entra ID) or well-known. |
| int | The logon type: 2 interactive, 3 network, 4 batch, 5 service, 7 unlock, 8 network cleartext, 9 new credentials, 10 remote interactive (Remote Desktop), 11 cached interactive. |
| string | The logon type in words. |
| string | The logon process that handled the logon (User32, NtLmSsp, Kerberos, Advapi, seclogo...). |
| string | The authentication package: NTLM, Kerberos, Negotiate... |
| string | A failed logon's status code (hex, as the event records it: 0xc000006d...). |
| string | A failed logon's sub-status code: the precise reason (0xc0000064 no such user, 0xc000006a wrong password, 0xc0000072 account disabled, 0xc0000234 locked out...). |
| string | A failed logon's reason in words, from its sub-status (or status). |
| string | The workstation name a logon-related event says the request came from - as reported by the client, so corroborating, not proof. |
| string | The network address a logon-related event says the request came from. |
| string | What kind of address source.ip is: public (routable on the Internet), private (RFC 1918 / unique local), shared (carrier-grade NAT, 100.64.0.0/10), loopback, link-local, multicast, or none. |
| string | Full path of the executable that was launched. |
explicit_credentials
explicit credentials (historical). a process on this host, run by the subject, used this account's credentials explicitly at the record's time - to run as it, or to connect to the target server (event 4648)
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 0 |
Fields of explicit_credentials
Field | Type | Meaning |
|---|---|---|
| string | The account (DOMAIN\name, or just name if local) associated with an event. Not marked Identity: an account name is not a stable key on its own (renames, the same name in two domains); account.sid is the key. |
| string | The account's SID - its identity across renames and hosts (a domain account has the same SID everywhere). Timeless, unlike process.pid, so it needs no companion time; the evidence types that carry it name their instances by it (evidence.Type.Identity). |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |
| string | Where the account is defined: local, domain, microsoft (a Microsoft account), entra (Entra ID) or well-known. |
| string | The account (DOMAIN\name) an event's Subject names - who performed the action the event records. A name ending in "$" is a computer account: the machine itself acting (a Group Policy refresh, a service), not a person. Absent when the event names no subject. |
| string | The logon session (hex) the event's Subject acted in - what ties an action to the logon that preceded it. |
| string | The server explicit credentials were used for (4648): localhost for a local run-as, another host's name for a remote connection. |
| string | The network address a logon-related event says the request came from. |
| string | What kind of address source.ip is: public (routable on the Internet), private (RFC 1918 / unique local), shared (carrier-grade NAT, 100.64.0.0/10), loopback, link-local, multicast, or none. |
| string | Full path of the executable that was launched. |
privileged_logon
administrative logon (historical). a new logon session for this account was given administrative privileges at the record's time (event 4672)
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 0 |
Fields of privileged_logon
Field | Type | Meaning |
|---|---|---|
| string | The account (DOMAIN\name, or just name if local) associated with an event. Not marked Identity: an account name is not a stable key on its own (renames, the same name in two domains); account.sid is the key. |
| string | The account's SID - its identity across renames and hosts (a domain account has the same SID everywhere). Timeless, unlike process.pid, so it needs no companion time; the evidence types that carry it name their instances by it (evidence.Type.Identity). |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |
| string | Where the account is defined: local, domain, microsoft (a Microsoft account), entra (Entra ID) or well-known. |
| string | The logon session's ID (hex): what ties a logon to what was done in it. |
| string | The special privileges a new logon received (4672), e.g. SeDebugPrivilege, SeTcbPrivilege. |
rdp_session
Remote Desktop Services record (historical). Remote Desktop Services - or, for a reconnection or disconnection (4778, 4779), the Security log - recorded this step of a connection or session on this host at the record's time (rdp.event): a connection accepted, a wrong password, an authentication, a sign-in, sign-out, disconnection or reconnection - for this account, from this address. Console sessions are recorded too (session.how says which)
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 2 |
Fields of rdp_session
Field | Type | Meaning |
|---|---|---|
| string | What a Remote Desktop record says happened, with its event: connection accepted (RdpCoreTS 131), wrong user name or password (RdpCoreTS 140), authenticated (RemoteConnectionManager 1149), signed in (LocalSessionManager 21), shell started (22), signed out (23), disconnected (24), reconnected (25), reconnected or disconnected (Security 4778, 4779); for the client: connecting (RDPClient 1024 - an attempt, not proof it succeeded), multi-transport to the server (1102 - the connection was set up). |
| string | The account (DOMAIN\name, or just name if local) associated with an event. Not marked Identity: an account name is not a stable key on its own (renames, the same name in two domains); account.sid is the key. |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |
| string | Where the account is defined: local, domain, microsoft (a Microsoft account), entra (Entra ID) or well-known. |
| int | An interactive session's number in Windows' session manager (1 is usually the console on a client). |
| string | How the session was signed in to: console (at the machine, or its virtual console) or remote desktop. |
| string | The network address a logon-related event says the request came from. |
| string | What kind of address source.ip is: public (routable on the Internet), private (RFC 1918 / unique local), shared (carrier-grade NAT, 100.64.0.0/10), loopback, link-local, multicast, or none. |
| string | The workstation name a logon-related event says the request came from - as reported by the client, so corroborating, not proof. |
rdp_outbound
Remote Desktop client connection (historical). this host's Remote Desktop client, run by this account, connected or tried to connect to this server at the record's time (rdp.event: connecting is an attempt; multi-transport means the connection was set up)
Kind | Event - something that happened at a time |
Its time is | event logged |
Built-in rules reading it | 0 |
Fields of rdp_outbound
Field | Type | Meaning |
|---|---|---|
| string | What a Remote Desktop record says happened, with its event: connection accepted (RdpCoreTS 131), wrong user name or password (RdpCoreTS 140), authenticated (RemoteConnectionManager 1149), signed in (LocalSessionManager 21), shell started (22), signed out (23), disconnected (24), reconnected (25), reconnected or disconnected (Security 4778, 4779); for the client: connecting (RDPClient 1024 - an attempt, not proof it succeeded), multi-transport to the server (1102 - the connection was set up). |
| string | The server this host's Remote Desktop client connected to: as the user typed it (1024 - a name or an address), or its address (1102). |
| string | The account's SID - its identity across renames and hosts (a domain account has the same SID everywhere). Timeless, unlike process.pid, so it needs no companion time; the evidence types that carry it name their instances by it (evidence.Type.Identity). |
| string | What the account is: person, default (a local account Windows creates), service, virtual, anonymous, group or computer. |