A compromised account being used with administrative rights.
What gives it away4672 for an account that has no history of privileged sign-ins, or on a machine it never administers.
ATT&CK T1078.002Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Windows Security Log · Event 4672
A session started with administrative rights. It fires immediately after the matching 4624 and is the cheapest way to answer the question that actually matters: who signed in with privilege, and where.
Also written as 4672Event ID 4672Admin logon 4672
Your own account on a home PC is usually an administrator, so this fires whenever you sign in. It also fires constantly for Windows' own SYSTEM processes. On its own it is not a sign of anything wrong.
Filter out SYSTEM, LOCAL SERVICE, and NETWORK SERVICE and what remains is a clean feed of privileged human sign-ins. SeDebugPrivilege appearing for a non-administrative account is worth an immediate look — it is what credential dumping needs.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
Special privileges assigned to new logon.
Subject:
Security ID: CORP\jbrooks-adm
Account Name: jbrooks-adm
Account Domain: CORP
Logon ID: 0x3E9A11
Privileges:
SeSecurityPrivilege
SeTakeOwnershipPrivilege
SeLoadDriverPrivilege
SeBackupPrivilege
SeRestorePrivilege
SeDebugPrivilege
SeSystemEnvironmentPrivilege
SeImpersonatePrivilege Everything else in the log line is context.
SeDebugPrivilegeAllows reading and modifying the memory of any process. This is what credential dumping needs, and few accounts have a legitimate reason to hold it. SeBackupPrivilegeRead any file regardless of its permissions. Legitimate for backup software, and a well-known route around file access controls. SeRestorePrivilegeWrite any file regardless of its permissions. SeTakeOwnershipPrivilegeTake ownership of any object, bypassing its access controls. SeTcbPrivilegeAct as part of the operating system. Very rarely legitimate for a user account. SeLoadDriverPrivilegeLoad a kernel driver, the route to disabling security tooling from below. SeImpersonatePrivilegeImpersonate another user after authentication. Normal for service accounts and central to several privilege-escalation techniques. Most of the time it is one of these.
What gives it away4672 for an account that has no history of privileged sign-ins, or on a machine it never administers.
ATT&CK T1078.002What gives it awaySeDebugPrivilege granted to an account outside your normal administrator group.
ATT&CK T1003What gives it awaySeBackupPrivilege or SeRestorePrivilege on an account that is not backup software, particularly on a file server or domain controller.
ATT&CK T1078What gives it awayA 4672 shortly after a 4720 and a 4732 for the same account — created, added to a privileged group, then used.
ATT&CK T1136.001SecurityEvent | where EventID == 4672 | where SubjectUserName !in~ ('SYSTEM','LOCAL SERVICE','NETWORK SERVICE') and SubjectUserName !endswith '$' | summarize count() by SubjectUserName, Computer | order by count_ asc SecurityEvent | where EventID == 4672 and PrivilegeList has 'SeDebugPrivilege' | where SubjectUserName !endswith '$' and SubjectUserName != 'SYSTEM' | project TimeGenerated, Computer, SubjectUserName, SubjectLogonId index=wineventlog EventCode=4672 NOT Account_Name IN ("SYSTEM","LOCAL SERVICE","NETWORK SERVICE") | stats count values(dest) as hosts by Account_Name Because Windows' own SYSTEM account receives administrative privileges to start the operating system, and on most personal machines your user account is an administrator too. Both produce 4672 at every sign-in, and neither indicates a problem.
It allows a process to read and modify the memory of any other process on the system, including the one that holds cached credentials. It is required for legitimate debugging, and it is also what credential-dumping tools need, so seeing it granted to an account outside your administrator group is worth investigating immediately.
Collect 4672, filter out SYSTEM and the built-in service accounts, and join what remains to the matching 4624 on Logon ID. That gives you a clean list of privileged sign-ins with source addresses, at a fraction of the volume of collecting all authentication.
Last reviewed 28 August 2026