CmdID

CmdID / Rules / macOS

Hidden Flag Set On File/Directory Via Chflags - MacOS

A Sigma rule for process creation on macOS, by Omar Khaled (@beacon_exe).

medium 4 ATT&CK techniques 1 program it names 2 everyday examples trip it

What it looks for

its detection, as SigmaHQ writes it
detection:
  selection:
    CommandLine|contains: 'hidden '
    Image|endswith: '/chflags'
  condition: selection

The rule’s detection, its selections and fields in order of name. The whole rule, with its references and false positives, is on SigmaHQ, by Omar Khaled (@beacon_exe), under the Detection Rule License 1.1. CmdID evaluates it on a command line alone: a test on what a command line cannot show, such as the parent process or the user, is not met.

Command lines that trip it

everyday examples from tldr-pages, CC BY 4.0, each read by CmdID

Set the hidden flag for a file on the page for chflags

chflags hidden path/to/fileIdentify

Unset the hidden flag for a file on the page for chflags

chflags nohidden path/to/fileIdentify

Programs and files it names

their pages here

ATT&CK

the techniques it is tagged with
T1105Ingress Tool Transfer
T1218System Binary Proxy Execution
T1552.001Unsecured Credentials: Credentials In Files
T1564.004Hide Artifacts: NTFS File Attributes