SHub ‘Reaper’ macOS Infostealer Uses Fake Apple Updates to Steal Data

· Original article ↗

Summary

SentinelOne describes Reaper, a SHub macOS infostealer that uses a fake Apple update and malicious AppleScript to steal credentials, wallet and browser data, and files, while establishing LaunchAgent persistence and enabling additional payloads.

Key points

  • Reaper is a SHub variant distributed through fake WeChat and Miro installers; malicious applescript:// links open Script Editor with a prepared AppleScript.
  • The script displays a fake XProtectRemediator update, downloads a shell script with curl, and runs it silently with zsh. Reaper exits if it detects a Russian keyboard or input setting.
  • After prompting for the macOS password, it targets browser and wallet data, password-manager extensions, iCloud and Telegram session data, developer files, and selected Desktop and Documents files.
  • For installed wallet applications, Reaper can replace the core application file with a malicious app.asar, clear quarantine attributes, and apply ad hoc code signing.
  • A LaunchAgent runs a script impersonating a Google software updater every minute to beacon system information and receive and execute additional payloads.
  • The malicious sites fingerprint devices and installed browser extensions; telemetry is sent to the attacker through a Telegram bot.
  • SentinelOne recommends monitoring suspicious outbound traffic after Script Editor execution and looking for unexpected LaunchAgents and related files.

Article Details

Attack Vectors
  • Fake installer websites impersonate WeChat and Miro to lure macOS users.
  • An applescript:// link opens Script Editor with malicious AppleScript, which displays a fake Apple security update and silently runs a downloaded shell script.
  • Reaper prompts for the macOS password, steals browser, wallet, iCloud, Telegram-session, and local-file data, and can replace wallet application files with a downloaded malicious app.asar.
  • A LaunchAgent runs an updater-impersonating script every minute to beacon system information and receive and execute additional payloads.
Defensive Notes
  • SentinelOne recommends monitoring for suspicious outbound traffic after Script Editor execution.
  • Monitor for new LaunchAgents and related files appearing under trusted-vendor namespaces.

Indicators of compromise

TypeIndicatorContext
DOMAINmlcrosoft[.]co[.]comMicrosoft-impersonating domain in the fake-installer campaign; the article reports that it still serves fake WeChat installers.
DOMAINmlroweb[.]comDomain impersonating Miro in the fake-installer campaign; the article reports that it currently redirects to the legitimate Miro website.
DOMAINqq-0732gwh22[.]comFake-installer campaign domain that reportedly still serves fake WeChat installers.

MITRE ATT&CK

T1005 · Data from Local SystemThe Filegrabber searches Desktop and Documents for targeted files and collects selected files under specified size limits.T1027 · Obfuscated Files or InformationThe command that fetches the payload is constructed dynamically and hidden under ASCII art.T1036.005 · Match Legitimate Resource Name or LocationThe persistence script impersonates a Google software update.T1059.002 · AppleScriptReaper uses an applescript:// link to open Script Editor with malicious AppleScript and later runs the data-theft routine with osascript.T1059.004 · Unix ShellThe malware downloads a shell script with curl and silently executes it using zsh.T1082 · System Information DiscoveryThe LaunchAgent beacon sends system information to the C2 server.T1105 · Ingress Tool TransferReaper downloads a shell script and can retrieve additional payloads from its C2 server.T1497.001 · System ChecksBefore invoking the AppleScript, the malicious websites check for virtual machines and VPNs as possible signs of an analysis environment.T1518 · Software DiscoveryThe malicious websites enumerate installed browser extensions, including password managers and cryptocurrency wallets.T1543.001 · Launch AgentReaper establishes persistence by registering an updater-impersonating script with LaunchAgent.T1555.001 · KeychainThe malware prompts for the macOS password to access Keychain items and decrypt credentials.T1555.003 · Credentials from Web BrowsersReaper targets browser data from multiple browsers and password-manager and cryptocurrency-wallet browser extensions.

Malware

Products

Related Articles