Microsoft-Windows-NTLM
Event ID 100: NTLM authentication failed because the account was a member of the Protected User group.
#Message #
Fields #
| Name | Description |
|---|---|
AccountName UnicodeString | |
DeviceName UnicodeString | |
Status HexInt32 | NTSTATUS reference |
Event ID 101: NTLM authentication failed because access control restrictions are required.
#Message #
Fields #
| Name | Description |
|---|---|
AccountName UnicodeString | |
DeviceName UnicodeString | |
Status HexInt32 | NTSTATUS reference |
SiloName UnicodeString | |
PolicyName UnicodeString | [Authentication Policy Information] PolicyName. |
Event ID 301: NTLM authentication succeded, but it will fail when Authentication Policy is enforced because access control restrictions are required.
#Message #
Fields #
| Name | Description |
|---|---|
AccountName UnicodeString | |
DeviceName UnicodeString | |
Status HexInt32 | NTSTATUS reference |
SiloName UnicodeString | |
PolicyName UnicodeString | [Authentication Policy Information] PolicyName. |
Event ID 4001: NTLM client blocked: Outgoing NTLM authentication traffic to remote servers that is blocked.
#Message #
Fields #
| Name | Description |
|---|---|
TargetName UnicodeString | |
UserName UnicodeString | |
DomainName UnicodeString | |
CallerPID UInt32 | |
ProcessName UnicodeString | |
ClientLUID HexInt64 | |
ClientUserName UnicodeString | |
ClientDomainName UnicodeString | |
MechanismOID UnicodeString |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-NTLM",
"guid": "ac43300d-5fcc-4800-8e99-1bd3f85f0320",
"event_source_name": "",
"event_id": 4001,
"version": 0,
"level": 3,
"task": 1,
"opcode": 0,
"keywords": 9223372036854775808,
"time_created": "2026-05-03T21:03:06.9528515+00:00",
"event_record_id": 32,
"correlation": {
"ActivityID": "64478093-d4f9-0001-1c81-4764f9d4dc01",
"RelatedActivityID": ""
},
"execution": {
"process_id": 976,
"thread_id": 1364
},
"channel": "Microsoft-Windows-NTLM/Operational",
"computer": "DESKTOP-K7Q9MS2",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"TargetName": "cifs/127.0.0.1",
"UserName": "bogus",
"DomainName": "BOGUS",
"CallerPID": "4",
"ProcessName": "",
"ClientLUID": "0x4641e93",
"ClientUserName": "localuser",
"ClientDomainName": "DESKTOP-K7Q9MS2",
"MechanismOID": "(NULL)"
},
"message": "NTLM client blocked: Outgoing NTLM authentication traffic to remote servers that is blocked.\r\nTarget server: cifs/127.0.0.1\r\nSupplied user: bogus\r\nSupplied domain: BOGUS\r\nPID of client process: 4\r\nName of client process: \r\nLUID of client process: 0x4641E93\r\nUser identity of client process: localuser\r\nDomain name of user identity of client process: DESKTOP-K7Q9MS2\r\nMechanism OID: (NULL)\r\n\r\nNTLM authentication requests from this computer are blocked.\r\n\r\nIf you want to allow this computer to use NTLM authentication, set the security policy Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers to Allow all.\r\n\r\nIf you want only the target server cifs/127.0.0.1 to accept NTLM authentication requests from this computer, set the security policy Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers to Deny all and then set the security policy Network Security: Restrict NTLM: Add remote server exceptions and list the target server cifs/127.0.0.1 as an exception to use NTLM authentication."
}
Event ID 4002: NTLM server blocked: Incoming NTLM traffic to servers that is blocked.
#Event ID 4003: NTLM server blocked in the domain: NTLM authentication in this domain that is blocked.
#Message #
Fields #
| Name | Description |
|---|---|
UserName UnicodeString | |
DomainName UnicodeString | |
Workstation UnicodeString | |
CallerPID UInt32 | |
ProcessName UnicodeString | |
LogonType UInt32 | Logon type code (2=Interactive, 3=Network, 4=Batch, 5=Service, 7=Unlock, 8=NetworkCleartext, 9=NewCredentials, 10=RemoteInteractive, 11=CachedInteractive). Logon type reference |
InProc Boolean | |
MechanismOID UnicodeString |
Event ID 4010: NTLM Minimum Client Security Block.
#Event ID 4011: NTLM Minimum Server Security Block.
#Event ID 4012: NTLM client used the domain password.
#Event ID 4013: Attempt to use NTLMv1 failed.
#Event ID 4014: Attempt to get credential key by call package blocked by Credential Guard.
#Message #
Fields #
| Name | Description |
|---|---|
ImageName UnicodeString | |
SvcHostTag UnicodeString |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-NTLM",
"guid": "AC43300D-5FCC-4800-8E99-1BD3F85F0320",
"event_source_name": "",
"event_id": 4014,
"version": 0,
"level": 2,
"task": 0,
"opcode": 0,
"keywords": 9223372036854775808,
"time_created": "2026-03-12T01:53:29.127433+00:00",
"event_record_id": 1103,
"correlation": {
"ActivityID": "EFDC13CA-B670-4786-969E-784D6C91B8C8"
},
"execution": {
"process_id": 720,
"thread_id": 6076
},
"channel": "Microsoft-Windows-NTLM/Operational",
"computer": "LAB-WIN11",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"ImageName": "svchost",
"SvcHostTag": ""
},
"message": ""
}
Event ID 4015: NTLM client blocked: Outgoing NTLM authentication traffic to remote servers that is blocked.
#Event ID 4020: This machine attempted to authenticate to a remote resource via NTLM.
#Message #
Fields #
| Name | Description |
|---|---|
ProcessName UnicodeString | |
ProcessPID HexInt32 | |
Username UnicodeString | |
DomainName UnicodeString | |
Hostname UnicodeString | |
SingleSignOn UnicodeString | |
TargetMachine UnicodeString | |
TargetDomain UnicodeString | |
TargetService UnicodeString | |
TargetIP UnicodeString | |
TargetNetworkName UnicodeString | |
NtlmUsageId UInt32 | |
NtlmUsageReason UnicodeString | |
NegotiatedFlags HexInt32 | |
NtlmVersion UnicodeString | |
SessionKeyStatus UnicodeString | |
ChannelBindingStatus UnicodeString | |
ServiceBinding UnicodeString | |
MicStatus UnicodeString | |
AvlFlags HexInt32 | |
AvlFlagsStr UnicodeString |
Event ID 4021: This machine attempted to authenticate to a remote resource via NTLM.
#Message #
Fields #
| Name | Description |
|---|---|
ProcessName UnicodeString | |
ProcessPID HexInt32 | |
Username UnicodeString | |
DomainName UnicodeString | |
Hostname UnicodeString | |
SingleSignOn UnicodeString | |
TargetMachine UnicodeString | |
TargetDomain UnicodeString | |
TargetService UnicodeString | |
TargetIP UnicodeString | |
TargetNetworkName UnicodeString | |
NtlmUsageId UInt32 | |
NtlmUsageReason UnicodeString | |
NegotiatedFlags HexInt32 | |
NtlmVersion UnicodeString | |
SessionKeyStatus UnicodeString | |
ChannelBindingStatus UnicodeString | |
ServiceBinding UnicodeString | |
MicStatus UnicodeString | |
AvlFlags HexInt32 | |
AvlFlagsStr UnicodeString |
Event ID 4022: A remote client is using NTLM to authenticate to this workstation.
#Message #
Fields #
| Name | Description |
|---|---|
ProcessName UnicodeString | |
ProcessPID HexInt32 | |
Username UnicodeString | |
DomainName UnicodeString | |
RemoteClientMachine UnicodeString | |
ClientIP UnicodeString | |
ClientNetworkName UnicodeString | |
NegotiatedFlags HexInt32 | |
NtlmVersion UnicodeString | |
SessionKeyStatus UnicodeString | |
ChannelBindingStatus UnicodeString | |
ServiceBinding UnicodeString | |
TargetMachine UnicodeString | |
TargetDomain UnicodeString | |
MicStatus UnicodeString | |
AvFlags HexInt32 | |
AvFlagsStr UnicodeString | |
Status HexInt32 | NTSTATUS reference |
StatusMsg UInt32 |
Event ID 4023: A remote client is using NTLM to authenticate to this workstation.
#Message #
Fields #
| Name | Description |
|---|---|
ProcessName UnicodeString | |
ProcessPID HexInt32 | |
Username UnicodeString | |
DomainName UnicodeString | |
RemoteClientMachine UnicodeString | |
ClientIP UnicodeString | |
ClientNetworkName UnicodeString | |
NegotiatedFlags HexInt32 | |
NtlmVersion UnicodeString | |
SessionKeyStatus UnicodeString | |
ChannelBindingStatus UnicodeString | |
ServiceBinding UnicodeString | |
TargetMachine UnicodeString | |
TargetDomain UnicodeString | |
MicStatus UnicodeString | |
AvFlags HexInt32 | |
AvFlagsStr UnicodeString | |
Status HexInt32 | NTSTATUS reference |
StatusMsg UInt32 |
Event ID 4024: Auditing an attempt to use NTLMv1-derived credentials for Single Sign-On.
#Event ID 4025: An attempt to use NTLMv1-derived credentials for Single Sign-On was blocked due to policy.
#Event ID 8001: NTLM client blocked audit: Audit outgoing NTLM authentication traffic that would be blocked.
#Message #
Fields #
| Name | Description | Rules |
|---|---|---|
TargetName UnicodeString | 1 detection rule | |
UserName UnicodeString | ||
DomainName UnicodeString | ||
CallerPID UInt32 | ||
ProcessName UnicodeString | ||
ClientLUID HexInt64 | ||
ClientUserName UnicodeString | ||
ClientDomainName UnicodeString | ||
MechanismOID UnicodeString |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-NTLM",
"guid": "{AC43300D-5FCC-4800-8E99-1BD3F85F0320}",
"event_source_name": "",
"event_id": 8001,
"version": 0,
"level": 4,
"task": 2,
"opcode": 0,
"keywords": -9223372036854775808,
"time_created": "2026-05-30T14:11:17.9857991+00:00",
"event_record_id": 1127,
"correlation": {
"ActivityID": "{67027F60-11EF-4815-84ED-F5CEDD82DBFC}"
},
"execution": {
"process_id": 868,
"thread_id": 10552
},
"channel": "Microsoft-Windows-NTLM/Operational",
"computer": "JD-DC01-2022.ludus.domain",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"TargetName": "cifs/10.2.10.21",
"UserName": "(NULL)",
"DomainName": "(NULL)",
"CallerPID": "4",
"ProcessName": "-",
"ClientLUID": "0xf3b7f",
"ClientUserName": "domainadmin",
"ClientDomainName": "ludus",
"MechanismOID": "(NULL)"
},
"message": "NTLM client blocked audit: Audit outgoing NTLM authentication traffic that would be blocked.\r\nTarget server: cifs/10.2.10.21\r\nSupplied user: (NULL)\r\nSupplied domain: (NULL)\r\nPID of client process: 4\r\nName of client process: -\r\nLUID of client process: 0xF3B7F\r\nUser identity of client process: domainadmin\r\nDomain name of user identity of client process: ludus\r\nMechanism OID: (NULL)\r\n\r\nAudit the NTLM authentication requests from this computer that would be blocked by the target server cifs/10.2.10.21 if the security policy Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers is set to Deny all.\r\n\r\nIf you want all servers to accept NTLM authentication requests from this computer, set the security policy Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers to Allow all.\r\n\r\nIf you want only the target server cifs/10.2.10.21 to accept NTLM authentication requests from this computer, set the security policy Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers to Deny all, and then set the security policy Network Security: Restrict NTLM: Add remote server exceptions and list the target server cifs/10.2.10.21 as an exception to use NTLM authentication."
}
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma # view in coverage
T1219, T1219.002
References #
Event ID 8002: NTLM server blocked audit: Audit Incoming NTLM Traffic that would be blocked.
#Message #
Fields #
| Name | Description |
|---|---|
CallerPID UInt32 | |
ProcessName UnicodeString | |
ClientLUID HexInt64 | |
ClientUserName UnicodeString | |
ClientDomainName UnicodeString | |
MechanismOID UnicodeString |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-NTLM",
"guid": "AC43300D-5FCC-4800-8E99-1BD3F85F0320",
"event_source_name": "",
"event_id": 8002,
"version": 0,
"level": 4,
"task": 2,
"opcode": 0,
"keywords": 9223372036854775808,
"time_created": "2026-03-12T02:56:00.824258+00:00",
"event_record_id": 1104,
"correlation": {
"ActivityID": "CC8E79E3-F5C5-4F46-89CF-44829F945FA1"
},
"execution": {
"process_id": 720,
"thread_id": 12064
},
"channel": "Microsoft-Windows-NTLM/Operational",
"computer": "LAB-WIN11",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"CallerPID": 720,
"ProcessName": "C:\\Windows\\System32\\lsass.exe",
"ClientLUID": "0x3e4",
"ClientUserName": "LAB-WIN11$",
"ClientDomainName": "WORKGROUP",
"MechanismOID": "(NULL)"
},
"message": ""
}
References #
Event ID 8003: NTLM server blocked in the domain audit: Audit NTLM authentication in this domain.
#Message #
Fields #
| Name | Description |
|---|---|
UserName UnicodeString | |
DomainName UnicodeString | |
Workstation UnicodeString | |
CallerPID UInt32 | |
ProcessName UnicodeString | |
LogonType UInt32 | Logon type code (2=Interactive, 3=Network, 4=Batch, 5=Service, 7=Unlock, 8=NetworkCleartext, 9=NewCredentials, 10=RemoteInteractive, 11=CachedInteractive). Logon type reference |
InProc Boolean | |
MechanismOID UnicodeString |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-NTLM",
"guid": "AC43300D-5FCC-4800-8E99-1BD3F85F0320",
"event_source_name": "",
"event_id": 8003,
"version": 0,
"level": 4,
"task": 2,
"opcode": 0,
"keywords": 9223372036854775808,
"time_created": "2026-03-09T00:55:20.842728+00:00",
"event_record_id": 957,
"correlation": {
"ActivityID": "4F958266-269A-4D65-B9BD-F5FA499B7442"
},
"execution": {
"process_id": 764,
"thread_id": 3132
},
"channel": "Microsoft-Windows-NTLM/Operational",
"computer": "LAB-WIN11.ludus.domain",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"UserName": "domainuser",
"DomainName": "LUDUS",
"Workstation": "(NULL)",
"CallerPID": 764,
"ProcessName": "C:\\Windows\\System32\\lsass.exe",
"LogonType": 3,
"InProc": true,
"MechanismOID": "(NULL)"
},
"message": ""
}
Community Notes #
Appearing prior to 4624/4776 may indicate unsuccessful coercion probes.
References #
Event ID 8004: NTLM authentication in this domain audit (domain controller): Audit NTLM authentication in this domain.
#Description
Logged on a domain controller for each transitive NTLM logon it processes when 'Network Security: Restrict NTLM: Audit NTLM authentication in this domain' is enabled. Down-level event (Windows Server 2008 R2 and 2012, Windows 7 and 8); on Windows Server 2016 and later the domain-audit event is recorded as 8003.
Fields #
| Name | Description | Rules |
|---|---|---|
SecureChannelName UnicodeString | Name of the member server the client connected to for the transitive logon (event 8003 on that server carries the matching detail). | |
UserName UnicodeString | The authenticating account name. | 2 detection rules |
DomainName UnicodeString | The account domain name. | 2 detection rules |
WorkstationName UnicodeString | The workstation the user name is associated with for this authentication. | 26 detection rules |
Detection Patterns #
Credential Access: Password Spraying
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
SChannelName | cross_field_compare | src | 5 rules | splunk |
SChannelName | eq | * | 4 rules | splunk |
isOutlier | eq | 1 | 5 rules | splunk |
sourcetype | eq | xmlwineventlog:microsoft-windows-ntlm/operational | 5 rules | splunk |
WorkstationName | eq | * | 4 rules | splunk |
Community Notes #
Aggregated by the Splunk ESCU 'Windows Unusual NTLM Authentication' analytics (by source, user, and destination) and matched by the SigmaHQ 'NTLM Brute Force' rule on WorkstationName. This is a down-level DC event: it is absent from the Microsoft-Windows-NTLM provider manifest on Windows Server 2022 and Windows 11, where the equivalent domain-audit event is 8003.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma # view in coverage
T1110Splunk # view in coverage
T1110, T1110.003↳ also matches Event ID 8006: NTLM authentication in this domain audit (domain controller), event 8006. T1110, T1110.003↳ also matches Event ID 8006: NTLM authentication in this domain audit (domain controller), event 8006. T1110, T1110.003↳ also matches Event ID 8006: NTLM authentication in this domain audit (domain controller), event 8006.
References #
Event ID 8005: NTLM authentication in this domain audit (domain controller), event 8005.
#Description
Domain-controller NTLM authentication audit event in the 8004-8006 family logged when 'Network Security: Restrict NTLM: Audit NTLM authentication in this domain' is enabled. Down-level event (Windows Server 2008 R2 and 2012, Windows 7 and 8); modern Windows records the domain-audit event as 8003.
Fields #
| Name | Description |
|---|---|
SecureChannelName UnicodeString | Name of the member server the client connected to for the transitive logon. |
UserName UnicodeString | The authenticating account name. |
DomainName UnicodeString | The account domain name. |
WorkstationName UnicodeString | The workstation the user name is associated with. |
Community Notes #
Companion to event 8004 in the domain-controller NTLM-audit family (8004 to 8006). Consumed together by the Splunk ESCU 'Windows Multiple NTLM Null Domain Authentications' analytic (EventCode IN 8004,8005,8006). Down-level events: absent from the Microsoft-Windows-NTLM provider manifest on Windows Server 2022 and Windows 11, where the domain-audit event is 8003. Per-id field detail is thinly documented; the shared family fields are the secure channel, account, and workstation.
References #
Event ID 8006: NTLM authentication in this domain audit (domain controller), event 8006.
#Description
Domain-controller NTLM authentication audit event in the 8004-8006 family logged when 'Network Security: Restrict NTLM: Audit NTLM authentication in this domain' is enabled. Down-level event (Windows Server 2008 R2 and 2012, Windows 7 and 8); modern Windows records the domain-audit event as 8003.
Fields #
| Name | Description |
|---|---|
SecureChannelName UnicodeString | Name of the member server the client connected to (may differ from the workstation). |
WorkstationName UnicodeString | The workstation the user name is associated with (may differ from the secure channel). |
UserName UnicodeString | The authenticating account name. |
DomainName UnicodeString | The account domain name. |
Detection Patterns #
Credential Access: Password Spraying
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
SChannelName | cross_field_compare | src | 5 rules | splunk |
SChannelName | eq | * | 4 rules | splunk |
isOutlier | eq | 1 | 5 rules | splunk |
sourcetype | eq | xmlwineventlog:microsoft-windows-ntlm/operational | 5 rules | splunk |
WorkstationName | eq | * | 4 rules | splunk |
Community Notes #
Companion to event 8004 in the domain-controller NTLM-audit family (8004 to 8006). Consumed together by the Splunk ESCU 'Windows Multiple NTLM Null Domain Authentications' analytic (EventCode IN 8004,8005,8006). Down-level events: absent from the Microsoft-Windows-NTLM provider manifest on Windows Server 2022 and Windows 11, where the domain-audit event is 8003. Per-id field detail is thinly documented; the shared family fields are the secure channel, account, and workstation.
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Splunk # view in coverage
T1110, T1110.003↳ also matches Event ID 8004: NTLM authentication in this domain audit (domain controller): Audit NTLM authentication in this domain. T1110, T1110.003↳ also matches Event ID 8004: NTLM authentication in this domain audit (domain controller): Audit NTLM authentication in this domain. T1110, T1110.003↳ also matches Event ID 8004: NTLM authentication in this domain audit (domain controller): Audit NTLM authentication in this domain.
References #
Provenance
ETW provider GUID ac43300d-5fcc-4800-8e99-1bd3f85f0320
Defined in msv1_0.dll, which carries the event manifest.
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.4050, captured 2026-06-02 — Manifest XML pack, 1.9 MB
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.5074, captured 2026-06-02 — Manifest XML pack, 2.0 MB