Skip to content

Instantly share code, notes, and snippets.

@BlackOfWorld
Last active June 10, 2022 17:03
Show Gist options
  • Save BlackOfWorld/deebb9a1119bae89fdfc2aa37b73ca24 to your computer and use it in GitHub Desktop.
Save BlackOfWorld/deebb9a1119bae89fdfc2aa37b73ca24 to your computer and use it in GitHub Desktop.
Windows privileges
int main() {
const wchar_t* names[] = {
SE_UNSOLICITED_INPUT_NAME,
SE_CREATE_TOKEN_NAME,
SE_ASSIGNPRIMARYTOKEN_NAME,
SE_LOCK_MEMORY_NAME,
SE_INCREASE_QUOTA_NAME,
SE_MACHINE_ACCOUNT_NAME,
SE_TCB_NAME,
SE_SECURITY_NAME,
SE_TAKE_OWNERSHIP_NAME,
SE_LOAD_DRIVER_NAME,
SE_SYSTEM_PROFILE_NAME,
SE_SYSTEMTIME_NAME,
SE_PROF_SINGLE_PROCESS_NAME,
SE_INC_BASE_PRIORITY_NAME,
SE_CREATE_PAGEFILE_NAME,
SE_CREATE_PERMANENT_NAME,
SE_BACKUP_NAME,
SE_RESTORE_NAME,
SE_SHUTDOWN_NAME,
SE_DEBUG_NAME,
SE_AUDIT_NAME,
SE_SYSTEM_ENVIRONMENT_NAME,
SE_CHANGE_NOTIFY_NAME,
SE_REMOTE_SHUTDOWN_NAME,
SE_UNDOCK_NAME,
SE_SYNC_AGENT_NAME,
SE_ENABLE_DELEGATION_NAME,
SE_MANAGE_VOLUME_NAME,
SE_IMPERSONATE_NAME,
SE_CREATE_GLOBAL_NAME,
SE_TRUSTED_CREDMAN_ACCESS_NAME,
SE_RELABEL_NAME,
SE_INC_WORKING_SET_NAME,
SE_TIME_ZONE_NAME,
SE_CREATE_SYMBOLIC_LINK_NAME,
SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME,
};
for(auto b : names)
{
BOOL bRes = LookupPrivilegeValue(NULL, b, &PrivilegeRequired);
printf("#define %-45ws%d\n", b, PrivilegeRequired.LowPart);
}
getchar();
return 0;
}
#define SeUnsolicitedInputPrivilege 0
#define SeCreateTokenPrivilege 2
#define SeAssignPrimaryTokenPrivilege 3
#define SeLockMemoryPrivilege 4
#define SeIncreaseQuotaPrivilege 5
#define SeMachineAccountPrivilege 6
#define SeTcbPrivilege 7
#define SeSecurityPrivilege 8
#define SeTakeOwnershipPrivilege 9
#define SeLoadDriverPrivilege 10
#define SeSystemProfilePrivilege 11
#define SeSystemtimePrivilege 12
#define SeProfileSingleProcessPrivilege 13
#define SeIncreaseBasePriorityPrivilege 14
#define SeCreatePagefilePrivilege 15
#define SeCreatePermanentPrivilege 16
#define SeBackupPrivilege 17
#define SeRestorePrivilege 18
#define SeShutdownPrivilege 19
#define SeDebugPrivilege 20
#define SeAuditPrivilege 21
#define SeSystemEnvironmentPrivilege 22
#define SeChangeNotifyPrivilege 23
#define SeRemoteShutdownPrivilege 24
#define SeUndockPrivilege 25
#define SeSyncAgentPrivilege 26
#define SeEnableDelegationPrivilege 27
#define SeManageVolumePrivilege 28
#define SeImpersonatePrivilege 29
#define SeCreateGlobalPrivilege 30
#define SeTrustedCredManAccessPrivilege 31
#define SeRelabelPrivilege 32
#define SeIncreaseWorkingSetPrivilege 33
#define SeTimeZonePrivilege 34
#define SeCreateSymbolicLinkPrivilege 35
#define SeDelegateSessionUserImpersonatePrivilege 36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment