Last active
June 10, 2022 17:03
-
-
Save BlackOfWorld/deebb9a1119bae89fdfc2aa37b73ca24 to your computer and use it in GitHub Desktop.
Windows privileges
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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