Setup Unattend Generic Command Processor used during Windows deployment.
setupugc.exe spawning child processes outside of Windows Setup context. Legitimate parents are setuphost.exe or setup.exe.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\UnattendSettings\Setup-Unattend-Settings\RunSynchronous\ on a deployed system.
By first setting a command to a specific registry under Setup-Unattend-Settings, e.g. via: reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\UnattendSettings\Setup-Unattend-Settings\RunSynchronous\1" /v Path /d "{CMD}" /f, executing the following will cause it to execute the command.
setupugc.exe specialize
Execute binary through legitimate proxy
Same technique as above, but using the auditUser command-line option.
setupugc.exe auditUser
Execute binary through legitimate proxy