Skip to content

User Profile

Data Type: user_profile
Python Parser: RegUserProfile

Description

Extracts data about Windows user profiles from the Software hive.

  • Lists all local user profiles present on the system.
  • Identifies which accounts have administrative privileges.
  • Shows the filesystem location of each profile directory.
  • Detects hidden or disabled accounts.
  • Provides registry key modification times and ACL details.

Timeline

Timeline Field Data Field
Related User user_sid
Description path
Additional Description is_admin
user_name

Fields

Output Name Data Type Qualifier Description
user_name String USER_NAME account name derived from the profile directory
user_sid String USER_SID security identifier (SID) of the user profile
path String FILE_PATH filesystem path to the user’s profile directory
is_hidden Bool True if the account is listed as hidden in SpecialAccounts\UserList
is_admin Bool True if the profile’s State flag indicates administrative rights (0x100 set)
ref_count String reference count value for the profile entry
state String raw State field value from the registry (used to infer admin status)
key_path String KEY_PATH full registry key name
key_modif_time DateTime DATE_MODIFICATION last modification timestamp of the registry key
key_security Object
key_security.owner_sid String USER_SID SID of the user that owns the registry key
key_security.group_sid String SID of the group that owns the registry key
key_security.control_flags[] Array[String] security descriptor control flags for the key
key_security.dacl_ace Object
key_security.dacl_ace.ace_type String type of ACE (e.g., allow, deny)
key_security.dacl_ace.account_sid String SID of the account the ACE applies to
key_security.dacl_ace.ace_flags[] Array[String] ACE flags that modify inheritance or behavior
key_security.dacl_ace.rights[] Array[String] permissions granted or denied by the ACE