ClickFix Campaign Uses Fake macOS Prompts to Deploy an AppleScript Stealer

· Original article ↗

Summary

Researchers analyzed a macOS ClickFix campaign that uses fake verification pages to make users run terminal commands, then steals browser data, crypto-wallet files and documents with an AppleScript payload.

Key points

  • Fake verification pages instruct users to open Terminal and run copied, base64-encoded shell commands; the campaign avoids a conventional malware download.
  • The commands fetch and run a script that deploys an AppleScript stealer on macOS.
  • The payload targets browser cookies, saved logins, profile data, crypto-wallet files, Safari cookies, Keychain files, Apple Notes databases, and selected Desktop and Documents files.
  • Collected data is packaged as a ZIP archive and uploaded to an attacker-controlled server; the script then deletes its temporary files.
  • The analysis identified phishing domains and command-and-control infrastructure, including servers using SSH, HTTP, and less common ports such as 3333.
  • Hunt.io queries found more than 50 servers with infrastructure or header patterns associated with the investigation.
  • Recommended defenses include blocking known indicators, monitoring suspicious shell and AppleScript activity, and warning users not to run commands supplied by webpages.

Article Details

Attack Vectors
  • Fake phishing pages imitate security checks or CAPTCHAs and instruct macOS users to copy and run terminal commands, including base64-decoded shell commands.
  • The commands download and execute an AppleScript stealer that collects browser credentials, cookies, crypto-wallet data, and selected user files.
  • The stealer packages collected data into a ZIP archive and uploads it to attacker-controlled infrastructure over HTTP.
  • The script deletes its temporary working directory and ZIP archive after execution.
Defensive Notes
  • Block the identified malicious domains and IP addresses at the network level.
  • Detect suspicious command-line patterns such as `base64 -d | bash` and monitor AppleScript and shell activity on macOS.
  • Warn users about fake CAPTCHA or verification pages that ask them to run copied terminal commands.
  • Monitor unusual outbound connections, including connections to suspicious IP addresses and uncommon ports such as 3333 and 5201.
  • Review CORS settings; avoid wildcard origins and allowing cookies in cross-origin requests.
  • Use network segmentation and apply detection rules for the reported infrastructure patterns.

Indicators of compromise

TypeIndicatorContext
DOMAINappmacosx[.]comListed as fake macOS app-store delivery and phishing infrastructure.
DOMAINapposx[.]comListed as a variant of a fake macOS app-store phishing domain.
DOMAINappxmacos[.]comListed as fake macOS app-store delivery and phishing infrastructure.
DOMAINcryptoinfnews[.]comListed as a misspelled clone used for crypto-themed phishing.
DOMAINcryptoinfo-allnews[.]comListed as a crypto-themed phishing and typosquatting domain.
DOMAINcryptoinfo-news[.]comIdentified as a fake crypto-news phishing site used to prompt users to run malicious commands.
DOMAINdactarhome[.]comListed as possibly phishing in the article's IOC table.
DOMAINemailreddit[.]comListed as phishing infrastructure impersonating Reddit.
DOMAINfinancementure[.]comListed as a fake financial-service phishing domain.
DOMAINgreenpropertycert[.]comListed as a fake real-estate certification phishing domain.
DOMAINmacosx-app[.]comListed as a fake macOS store phishing domain.
DOMAINmacosx-apps[.]comListed as a fake macOS store phishing domain.
DOMAINmacosxappstore[.]comListed as phishing infrastructure impersonating the Mac App Store.
DOMAINmacxapp[.]comListed as phishing infrastructure mimicking legitimate macOS apps.
DOMAINodyssey-st[.]comListed in the article's IOC table as stealer C2 infrastructure.
DOMAINodyssey1[.]toIdentified as stealer C2 and as a source of a script downloaded by the phishing command.
DOMAINttxttx[.]comListed as a phishing domain, likely used to evade detection.
HOSTNAMEwww[.]cryptoinfo-news[.]comListed as a duplicate hostname for the fake crypto-news phishing site.
IPV4185[.]147[.]124[.]212Listed as an IP address associated with the campaign's C2 infrastructure.
IPV4185[.]39[.]206[.]183Listed as an IP address associated with the campaign's C2 infrastructure.
IPV4188[.]92[.]28[.]186Listed as an IP address associated with the campaign's C2 infrastructure.
IPV4194[.]26[.]29[.]217Identified among servers returned by the infrastructure hunt and listed as campaign-related infrastructure.
IPV445[.]135[.]232[.]33Identified as a C2 server and payload host; the stealer uploads the ZIP archive to this address.
IPV445[.]146[.]130[.]129Listed as an IP address associated with the campaign's C2 infrastructure.
IPV445[.]146[.]130[.]131Identified among servers returned by the hunt for suspicious C2 infrastructure patterns.
IPV45[.]199[.]166[.]102Listed as an IP address associated with the campaign's C2 infrastructure.
IPV483[.]222[.]190[.]214Identified as the IP address resolving for a phishing domain and scanned as a main C2 server.
IPV488[.]214[.]50[.]3Listed as an IP address associated with the campaign's C2 infrastructure.
URLhxxp[:]//45[.]135[.]232[.]33/logSpecific HTTP endpoint used by the stealer to upload the collected-data archive.

MITRE ATT&CK

Products

BraveThe chromium function targets Chromium-based browsers, including Chrome, Brave, Edge, Opera, Vivaldi, and others. It enumerates user profiles and extracts key artifacts such as cookies, login credentials, autofill data,EdgeThe chromium function targets Chromium-based browsers, including Chrome, Brave, Edge, Opera, Vivaldi, and others. It enumerates user profiles and extracts key artifacts such as cookies, login credentials, autofill data,Google ChromeThe chromium function targets Chromium-based browsers, including Chrome, Brave, Edge, Opera, Vivaldi, and others. It enumerates user profiles and extracts key artifacts such as cookies, login credentials, autofill data,macOSA recent phishing campaign targeting macOS users skips traditional malware and instead uses fake security prompts to trick victims into running terminal commands, handing over their data without a single download.Mozilla FirefoxFirefox Crypto Wallet DetectionOperaThe chromium function targets Chromium-based browsers, including Chrome, Brave, Edge, Opera, Vivaldi, and others. It enumerates user profiles and extracts key artifacts such as cookies, login credentials, autofill data,SafariIn addition, it collects Safari cookies, Apple Notes databases, and Keychain files, providing a broad set of potentially valuable user data.VivaldiThe chromium function targets Chromium-based browsers, including Chrome, Brave, Edge, Opera, Vivaldi, and others. It enumerates user profiles and extracts key artifacts such as cookies, login credentials, autofill data,WaterfoxThe parseFF function handles Mozilla-based browsers like Firefox and Waterfox. It loops through available profiles and applies the firewallets function to extract wallet-related data. Additionally, it copies key files

Countries

Industries

Related Articles