Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

CSMacUserinfoStealer

CSMacUserinfoStealer is a CyStack-coined identifier for a macOS info-stealer that writes a bare userinfo.txt (lowercase) with a 9-field IP geolocation header followed directly by the verbatim system_profiler output for the SPSoftwareDataType, SPHardwareDataType, and SPDisplaysDataType sections. The file ships no operator banner, no BuildID: per-build label, and no MetaMask Info: / Debanks: / Userinfo: panel section headers. Observed inside !! 2025 JULY.part001.rar aggregator packs in <CC><31-alnum>_<ISO timestamp with microseconds>/userinfo.txt victim folders.

The layout overlaps Darktrace's documented Cthulhu Stealer Userinfo.txt shape but two structural details rule out a direct Cthulhu attribution. First, BuildID: is absent. Cthulhu always emits the line carrying its operator-set per-build label, so an unsigned variant is undocumented. Second, the Region: value uses the IP2Location-style Dubayy transliteration for Dubai instead of ipinfo.io's Dubai form; Cthulhu uses ipinfo.io as its geo source. Family attribution is provisional pending a published threat-intel mapping for this layout.

Also known as: Bare macOS userinfo.txt panel, No-BuildID Cthulhu-shape macOS log

Variants observed: 3 Top attribution confidence: unknown

Targets

  • macOS hardware fingerprint (Hardware UUID, Model Identifier, Chip / Processor)
  • macOS account inventory (Computer Name, User Name)
  • macOS version and kernel build (System Version, Kernel Version)
  • Public-IP geolocation (country, city, latitude / longitude, zipcode, timezone)
  • Display configuration (Chipset Model, VRAM, resolution)

Variants

cystack_5d07c49b

Attribution confidence: unknown

Field keys: Board-ID, City, Country, Country Code, Graphics/Displays, Hardware, IP, Latitude, Longitude, Region, Software, Timezone, Zipcode

Filenames: userinfo.txt

Sample (sanitized):

IP: <redacted>
Country: Argentina
Country Code: AR
Region: Tucuman
City: <redacted>
Latitude: <redacted>
Longitude: <redacted>
Zipcode: T4000
Timezone: -03:00

Software:

    System Software Overview:

      System Version: macOS 11.7.10 (20G1427)
      Kernel Version: Darwin 20.6.0
      Boot Volume: kingOSX
      Boot Mode: Normal
      Computer Name: <redacted>
      User Name: <redacted>
      Secure Virtual Memory: Enabled
      System Integrity Protection: Disabled
      Time since boot: 14 minutes

Hardware:

    Hardware Overview:

      Model Name: iMac
      Model Identifier: iMac14,4
      Processor Name: Quad-Core Intel Core i3
      Processor Speed: 3,6 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 6 MB
      Hyper-Threading Technology: Enabled
      Memory: 8 GB
      System Firmware Version: <ip>.0
      Apple ROM Info: Apple ROM Version.
[... truncated; full sample at ``sample.txt`` (approx. 33 more lines) ...]

cystack_92283eb3

Attribution confidence: unknown

Field keys: City, Country, Country Code, Hardware, IP, Latitude, Longitude, Region, Software, Timezone, Zipcode

Filenames: UserInformation.txt

Sample (sanitized):

IP: <redacted>
Country: Pakistan
Country Code: PK
Region: Punjab
City: <redacted>
Latitude: <redacted>
Longitude: <redacted>
Zipcode: 43671
Timezone: +05:00

Software:

    System Software Overview:

      System Version: macOS 15.5 (24F74)
      Kernel Version: Darwin 24.5.0
      Boot Volume: Macintosh HD
      Boot Mode: Normal
      Computer Name: <redacted>
      User Name: <redacted>
      Secure Virtual Memory: Enabled
      System Integrity Protection: Enabled
      Time since boot: 13 minutes, 45 seconds

Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: Mac14,2
      Model Number: Z1610005ELL/A
      Chip: Apple M2
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 16 GB
      System Firmware Version: 11881.121.1
      OS Loader Version: 11881.121.1
      Serial Number (system): RQ5GW62KQ1
      Hardware UUID: 106768E0-13BF-5776-8DFB-7324F0C6CA30
      Provisioning UDID: 00008112-000048520E8B401E
      Activation Lock Status: Enabled

cystack_e6b74373

Attribution confidence: unknown

Field keys: City, Country, Country Code, Graphics/Displays, Hardware, IP, Latitude, Longitude, Region, Software, Timezone, Zipcode

Filenames: UserInformation.txt, userinfo.txt

Sample (sanitized):

IP: <redacted>
Country: United Arab Emirates
Country Code: AE
Region: Dubayy
City: <redacted>
Latitude: <redacted>
Longitude: <redacted>
Zipcode: -
Timezone: +04:00

Software:

    System Software Overview:

      System Version: macOS 14.7.6 (23H626)
      Kernel Version: Darwin 23.6.0
      Boot Volume: Macintosh HD
      Boot Mode: Normal
      Computer Name: <redacted>
      User Name: <redacted>
      Secure Virtual Memory: Enabled
      System Integrity Protection: Enabled
      Time since boot: 21 minutes, 42 seconds

Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir8,1
      Processor Name: Dual-Core Intel Core i5
      Processor Speed: 1.6 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache (per Core): 256 KB
      L3 Cache: 4 MB
      Hyper-Threading Technology: Enabled
      Memory: 8 GB
      System Firmware Version: 2075.<ip> (iBridge: 22.16.15072.0.0,0)
      OS Loader Version: 580.140.1~51
[... truncated; full sample at ``sample.txt`` (approx. 27 more lines) ...]

Detection

Line-anchored Country Code: AND Zipcode: AND Hardware Overview: is the fingerprint. The triple is specific because Country Code: (separate from Country:) plus Zipcode: (one word) is the geo-block opener documented for Cthulhu, and Hardware Overview: is the macOS-specific system_profiler SPHardwareDataType header. CthulhuParser runs ahead and claims any sample that also carries BuildID:, so this parser only sees the BuildID-less variant. AMOSParser uses Country: (not Country Code:) plus the MetaMask Info: / Debanks: / Userinfo: section header triple - no overlap. MacSync requires the MacSync Stealer banner - absent here. During triage, treat this label as a macOS infostealer system summary and look for sibling files (browser data, keychain dumps, wallet folders) in the same victim folder.

MITRE ATT&CK

Related families

References