diff --git a/SharpHound3/Tasks/ObjectPropertyTasks.cs b/SharpHound3/Tasks/ObjectPropertyTasks.cs index 55c8637..0b484df 100644 --- a/SharpHound3/Tasks/ObjectPropertyTasks.cs +++ b/SharpHound3/Tasks/ObjectPropertyTasks.cs @@ -351,6 +351,10 @@ private static async Task ParseUserProperties(User wrapper) passwdNotReq = (uacFlags & UacFlags.PasswordNotRequired) != 0; unconstrained = (uacFlags & UacFlags.TrustedForDelegation) != 0; pwdNeverExires = (uacFlags & UacFlags.DontExpirePassword) != 0; + + // Adding the raw UAC flags for extensibility + // Can be used in queries via the apoc.bitwise.op functions + wrapper.Properties.Add("uac", baseFlags); } wrapper.Properties.Add("dontreqpreauth", dontReqPreAuth);