Windows Privileges

This page covers a selected set of Windows privileges.

SeBackupPrivilege

When enabled and used through the appropriate backup access path, permits file reads despite the DACL. [1][2]

Explicit Privilege References

Assignment and Logon

  • Suspicious Remote Registry Access via SeBackupPrivilege Elastic

    Identifies remote access to the registry using an account with Backup Operators group membership. This may indicate an attempt to exfiltrate credentials by dumping the Security Account Manager (SAM) registry hive in preparation for credential access and privileges elevation.

SeDebugPrivilege

When enabled, can permit cross-account process access despite the process DACL. Protected-process restrictions still apply. [1][3]

Explicit Privilege References

Token Privilege Adjustment

  • SeDebugPrivilege Enabled by a Suspicious Process Elastic

    Identifies a process running with a non-SYSTEM account that enables the SeDebugPrivilege privilege. Adversaries may enable this privilege to debug and modify other processes, typically reserved for system-level tasks, to escalate privileges and bypass access controls.

SeEnableDelegationPrivilege

Allows an authorized caller to mark user and computer accounts as trusted for delegation. [1][4]

Explicit Privilege References

Assignment and Logon

SeIncreaseBasePriorityPrivilege

Allows a caller with write access to another process to raise that process's base priority class. [1][5]

Explicit Privilege References

Privileged Operation Requests

  • Suspicious SeIncreaseBasePriorityPrivilege Use Elastic

    Identifies attempts to use the SeIncreaseBasePriorityPrivilege privilege by an unusual process. This could be related to hijack execution flow of a process via threats priority manipulation.

SeLoadDriverPrivilege

Allows a caller to load or unload a device driver or other code into kernel mode. [1][6]

Explicit Privilege References

Privileged Operation Requests

  • Potential Privileged System Service Operation - SeLoadDriverPrivilege Sigma

    Detects the usage of the 'SeLoadDriverPrivilege' privilege. This privilege is required to load or unload a device driver. With this privilege, the user can dynamically load and unload device drivers or other code in to kernel mode. This user right does not apply to Plug and Play device drivers. If you exclude privileged users/admins and processes, which are allowed to do so, you are maybe left with bad programs trying to load malicious kernel drivers. This will detect Ghost-In-The-Logs (https://github.com/bats3c/Ghost-In-The-Logs) and the usage of Sysinternals and various other tools. So you have to work with a whitelist to find the bad stuff.

SeMachineAccountPrivilege

Allows an assigned user to add devices and their machine accounts to a domain through a domain controller. [1][7]

Explicit Privilege References

Privileged Operation Requests

  • Privilege SeMachineAccountPrivilege abuse Sigma

    Detects scenarios where an attacker abuse the SeMachineAccountPrivilege which allows per default any authenticated user to join a computer to the domain. Later on, this computer account can be manipulated in order to elevate privileges.

SeTakeOwnershipPrivilege

Allows a caller to take ownership of a securable object without being granted WRITE_OWNER by the object's DACL. [1][8]

Explicit Privilege References

Privileged Operation Requests

SeAssignPrimaryTokenPrivilege

Allows a caller to replace the access token a child process runs under. CreateProcessAsUser may require it. [1][9][10]

No rules currently associated with this section.

SeCreateTokenPrivilege

Allows a caller to create a token through a native token creation API, distinct from duplicating an existing token. [1][11]

No rules currently associated with this section.

SeImpersonatePrivilege

Allows programs running for the holder to impersonate a client after authentication and act in the client's security context. [1][12]

No rules currently associated with this section.

SeIncreaseQuotaPrivilege

Allows a caller to change the maximum memory quota assigned to a process. [1][13]

No rules currently associated with this section.

SeRestorePrivilege

When enabled and used through the appropriate restore access path, permits file writes despite the DACL. [1][2]

No rules currently associated with this section.

SeSecurityPrivilege

When enabled, permits security audit administration and access to an object's SACL through ACCESS_SYSTEM_SECURITY. [1][14][15]

No rules currently associated with this section.

SeTcbPrivilege

Identifies a process as part of the trusted computing base and permits it to assume another user's identity without authentication. [1][16]

No rules currently associated with this section.

References #