Techniques › T1564.002 › AN1003
AN1003 Analytic 1003
macOS · attack.mitre.org · ATT&CK Enterprise v19.2
<p>User creation or modification via dscl with IsHidden=1, UID<500, or plist edits to com.apple.loginwindow Hide500Users flag. Defender view: correlation of hidden account attributes with login screen exclusion.</p>
- Detects
- T1564.002 Hidden Users
- Part of
- DET0353 Detection Strategy for Hidden User Accounts
Log sources and channels
Exactly as MITRE states them in x_mitre_log_source_references. Where a channel is vague, it is vague in the source; kevmap does not tidy it.
| Log source | Channel | Data component |
|---|---|---|
| macos:unifiedlog | Execution of dscl . create with IsHidden=1 | DC0064 Command Execution |
| macos:unifiedlog | Modification of /Library/Preferences/com.apple.loginwindow plist | DC0061 File Modification |
| macos:unifiedlog | Creation of user account with UID <500 | DC0013 User Account Metadata |
Mutable elements
Parameters MITRE marks as environment-specific. These are the knobs you are expected to tune; they are why an analytic is not a rule.
| Field | Description |
|---|---|
UIDThreshold | Tune detection based on acceptable UID ranges for hidden/system accounts. |
PlistScope | Restrict plist monitoring to com.apple.loginwindow to reduce false positives. |