Published · 5d agoSecurity3 min read
MacSync Stealer: the domain list was the output, not the hunt
Microsoft Defender Experts tied 30+ domains to a macOS stealer by matching execution, staging and upload behaviour. The count is incidental; the method is the part worth copying.
Not a builder's beat, but builders have a standing stake in it.See today for builders
What happened
- MacSync Stealer is a macOS-focused information stealer that relies on changing infrastructure to deliver payloads, communicate with compromised devices, and exfiltrate data.
- Earlier reporting by RST Cloud identified the threat through a limited set of domains and documented rapid command-and-control replacement after public disclosure.
- Microsoft Defender Experts expanded the view by correlating recurring endpoints and network behaviors; the behavior-led approach connected more than 30 domains and showed the infrastructure supported more than C2 communication, extending into active collection, staging, and exfiltration.
- Execution began from an interactive shell session consistent with ClickFix social engineering, where users are tricked into pasting or running commands in Terminal.
- The shell session used curl to retrieve attacker-controlled payload content, followed by script-driven execution and outbound communication.
Compiled by The WatchSomething wrong?How this is made
Why it matters
Microsoft Defender Experts published a hunt for MacSync Stealer, a macOS information stealer that relies on changing infrastructure to deliver payloads, talk to compromised devices and move data out, and connected more than 30 domains by correlating recurring endpoint and network behaviour instead of collecting indicators [1][3]. It matters because the same telemetry also confirmed the infrastructure was doing active collection, staging and exfiltration, not just beaconing, which is a different severity conversation than a blocklist update [3][8].
Start with the honest framing Microsoft itself uses: the domain count is an outcome of the methodology, not the finding [12]. Earlier reporting by RST Cloud identified the threat through a limited set of domains and documented rapid command-and-control replacement once the activity was publicly disclosed [2]. That is the failure mode of indicator-led coverage in one sentence. Publish the domains, lose the domains.
The behaviours that survived rotation are unglamorous. Execution began in an interactive shell session consistent with ClickFix social engineering, where a user is talked into pasting commands into Terminal [4]. The session used curl to pull attacker-controlled payload content, then script-driven execution and outbound communication [5]. Afterwards the malware called home using recurring URI paths, macOS User-Agent strings, API-key headers and specific curl command-line options, and those request traits stayed consistent while the domains underneath them changed [6]. Collection then went after macOS Keychain material, browser data, locally stored credentials, cloud and SSH credentials, and sensitive files from common user directories [7].
Exfiltration is where the pivots get sharp. Data was staged under temporary paths, compressed into an archive, split into chunks and uploaded via HTTP PUT using curl with the --data-binary argument [9]. The upload parameters upload_id, chunk_index and total_chunks are themselves huntable and can be correlated with process, command-line, file and network telemetry across the chain [10]. Microsoft reports the related infrastructure shared URI patterns including /curl/, /dynamic?txd= and /gate?buildtxd=, plus curl invocations using -k, -s, --max-time and --data-binary [13]. The strongest pivots combined the shape of the network request with the endpoint execution context [17].
The discipline is the interesting part. A domain was only treated as related when multiple behaviours aligned across process ancestry, command lines, request paths, headers and upload parameters, spanning payload retrieval, check-in and exfiltration [11]. That is a deliberately expensive bar, and it is what makes the resulting set worth something. For contrast, RST Cloud surfaced eleven additional candidate domains from recurring URI patterns alone, and found a static API-key value shared across four confirmed C2 domains while the build token rotated per deployment [14]. Microsoft's behaviour-led set is roughly 2.7 times that candidate list [16].
Microsoft's own conclusion is the one to hold: rotating infrastructure weakens static domain blocking and retrospective IOC matching, while repeated request patterns and process behaviours stay usable [15].
What to watch: whether your macOS estate produces the telemetry these pivots assume. Process ancestry, full command lines and outbound request headers from Terminal-initiated shell sessions are the minimum. If curl with --data-binary to an unfamiliar host is not a detection you can write today, the 30 domains are irrelevant to you [9][13].
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
MacSync Stealer is a macOS-focused information stealer that relies on changing infrastructure to deliver payloads, communicate with compromised devices, and exfiltrate data.
ReportedView cited source - [2]
Earlier reporting by RST Cloud identified the threat through a limited set of domains and documented rapid command-and-control replacement after public disclosure.
- [3]
Microsoft Defender Experts expanded the view by correlating recurring endpoints and network behaviors; the behavior-led approach connected more than 30 domains and showed the infrastructure supported more than C2 communication, extending into active collection, staging, and exfiltration.
- [4]
Execution began from an interactive shell session consistent with ClickFix social engineering, where users are tricked into pasting or running commands in Terminal.
ReportedView cited source - [5]
The shell session used curl to retrieve attacker-controlled payload content, followed by script-driven execution and outbound communication.
ReportedView cited source - [6]
After execution, the malware communicated with attacker-controlled infrastructure using recurring URI paths, macOS User-Agent strings, API-key headers, and curl command-line options; these request traits became durable behavioral pivots because they remained consistent even as domains changed.
ReportedView cited source
Sources & coverage · 3 publishers
The reporting this story was synthesized from, earliest first. Every link goes to the original.
- microsoft.comMicrosoft Defender Experts and Microsoft Security Research5d agoHunting MacSync Stealer infrastructure through behavioral pivots
- securityaffairs.com



