User Account Control

  • forces applications and tasks to run under a non-administrative account until an admin authorizes elevated access
  • Two modes:
    • credential prompt
      • e.g.: a non-administrative account wants to install a software, they need to provide the credentials of an administrative account
    • consent prompt
      • e.g.: an administrative account wants to install a software, they only need to confirm
  • UAC is the separation mechanism between the Medium and High integrity levels
  • We can check our integrity level with whoami /groups and check the Label (e.g.: Mandatory Label\Medium Mandatory Level)
  • To elevate execute: powershell.exe Start-Process cmd.exe -Verb runAs

To here are some examples on how you can execute processes under SYSTEM


Relevant Note(s): Windows Privileges and Integrity Levels