Skip to main content
Mallory
Back to malware
Malware

MetaStealer

MetaStealer is an information-stealing malware family active since at least 2022 and observed in both Windows and macOS campaigns. It has been described as a derivative of RedLine and, in Windows reporting, as a commodity infostealer designed to fill the gap after Raccoon Stealer suspended operations. On macOS, researchers tracked it as a Go-based Intel x86_64 Mach-O infostealer distributed during 2023 via malicious DMG files and password-protected ZIP/DMG lures aimed at business users, including fake client-themed documents and software-themed lures such as Adobe- and TradingView-branded installers. On Windows, it has been delivered through spam, malvertising, Roblox-themed lures, tax-themed malware delivery, fake AnyDesk installer chains, and Google Ads impersonating Mozilla Thunderbird and Microsoft Teams.

Its core capability is credential and data theft. Reported functionality includes harvesting browser cookies and saved passwords from Chrome, Firefox, and Edge; stealing files; extracting keychain data and saved passwords on macOS; targeting cryptocurrency wallets; and, in some variants, targeting Telegram- and Meta-related data. Windows analyses also documented keylogging, arbitrary command execution, and hidden VNC/HVNC capability. MetaStealer samples have been noted as heavily obfuscated: Windows variants use encrypted configuration strings and runtime decryption, including Base64/XOR/AES-CBC in some samples and AGILE.NET obfuscation with proxy calls and runtime delegate initialization; macOS variants were compiled from heavily obfuscated Go code with stripped Go build IDs and obfuscated function names.

Observed Windows behavior includes using PowerShell to add a Microsoft Defender exclusion for .exe files, renaming itself to hyper-v.exe, and establishing persistence via a scheduled task named sys under the MicrosoftWindows folder. One analysis reported a hardcoded HTTP C2 at 193.106.191[.]162:1775 using cpp-httplib and JSON, with traffic to /api/client/new, /tasks/get_worker, and /tasks/collect, and storage of a BotId at %localappdata%hyper-v.ver. Additional MetaStealer network indicators reported across analyses include User-Agent strings cpp-httplib/0.10.1 and cpp-httplib/0.12.1; URIs /api/client_hello, /api/client/init, /api/client/verify, and /avast_update; domains such as qocyeicmusmegouw.xyz, uumcceymkuymmqou.xyz, macawiwmaacckuow[.]xyz, yeosyyyaewokgioa[.]xyz, and cmqsqomiwwksmcsw[.]xyz; URLs including pestrear-lamp.xyz:443 and anus-staylard.xyz:443; and IPs 155.117.20.75, 213.139.77.254, and 38[.]134[.]148[.]74. macOS infrastructure included api.osx-mac[.]com, builder.osx-mac[.]com, and db.osx-mac[.]com, with outbound TCP connections observed to 13[.]125.88[.]10 and 13[.]114.196[.]60 on port 3000.

Researchers also reported MetaStealer using a domain generation algorithm, including a newer wordlist-based DGA while older DGA activity remained active. MetaStealer gate servers were assessed as largely domain-agnostic, relying more on IP address, port, URI, and HTTP headers than on the specific domain name. Elastic also observed MetaStealer samples using a COM/path-verification technique in the wild to bypass Chromium application-bound encryption protections.

MetaStealer has been referenced alongside other infostealers in credential-exposure reporting tied to Snowflake customer compromises, where exposed credentials were associated with infostealer families including MetaStealer. On macOS, it was highlighted as notable for targeting business users rather than relying primarily on cracked-software distribution. Apple added partial XProtect detection in version 2170, but multiple known June and July 2023 samples reportedly remained undetected after that update.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

25 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

1 technique
T1583Acquire InfrastructureEvidence1

victims were being lured with impersonator Thunderbird Google Ads, leading to spoofed pages, which, once clicked on, delivered an IcedID payload

Initial Access

3 techniques
T1078Valid AccountsEvidence3

В ноябре 2023 года APT29 (Midnight Blizzard) залезли в корпоративную среду Microsoft через password spraying единственного тестового облачного tenant без MFA... Initial Access и Credential Theft (T1078, T1621)... Valid Accounts (T1078...)

T1566PhishingEvidence1

victims were being lured with impersonator Thunderbird Google Ads, leading to spoofed pages

T1566.001Spearphishing AttachmentEvidence1

MetaStealer droppers targeting businesses... victims into launching malicious payloads... 'The man I’d been negotiating with on the job this past week sent me a password protected zip file containing this DMG file...'

Execution

5 techniques
T1053.005Scheduled TaskEvidence1

To maintain persistence, a scheduled task is created using The Component Object Model (COM), a task named sys is created in the folder MicrosoftWindows’ The task is set to trigger at user login, ensuring the malware remains persistent across reboots.

T1059.002AppleScriptEvidence1

...both being Go-based infostealers that also use osascript to display error messages to the user on execution...

T1059.003Windows Command ShellEvidence1

1001 System Information Spawn cmd.exe process with the command line system info and read output using attached pipes... 1008 Execute Command Execute the given command using a spawned cmd.exe process and read the result using connected pipes.

T1204User ExecutionEvidence2

This means that to gain execution, the threat actor would likely need to guide or persuade the victim to override protections such as Gatekeeper and OCSP.

T1204.002Malicious FileEvidence1

Here, victims are presented with a Windows shortcut LNK file – however, this LNK file is disguised as a PDF file called Readme Anydesk.pdf.

Persistence

2 techniques
T1053.005Scheduled TaskEvidence1

To maintain persistence, a scheduled task is created using The Component Object Model (COM), a task named sys is created in the folder MicrosoftWindows’ The task is set to trigger at user login, ensuring the malware remains persistent across reboots.

T1078Valid AccountsEvidence3

В ноябре 2023 года APT29 (Midnight Blizzard) залезли в корпоративную среду Microsoft через password spraying единственного тестового облачного tenant без MFA... Initial Access и Credential Theft (T1078, T1621)... Valid Accounts (T1078...)

Privilege Escalation

2 techniques
T1053.005Scheduled TaskEvidence1

To maintain persistence, a scheduled task is created using The Component Object Model (COM), a task named sys is created in the folder MicrosoftWindows’ The task is set to trigger at user login, ensuring the malware remains persistent across reboots.

T1078Valid AccountsEvidence3

В ноябре 2023 года APT29 (Midnight Blizzard) залезли в корпоративную среду Microsoft через password spraying единственного тестового облачного tenant без MFA... Initial Access и Credential Theft (T1078, T1621)... Valid Accounts (T1078...)

Stealth

5 techniques
T1027Obfuscated Files or InformationEvidence1

the majority of strings within MetaStealer’s main code are encrypted and only decrypted as needed during runtime... decrypted with a bitwise XOR operation for use during execution

T1036MasqueradingEvidence4

The man... sent me a password protected zip file containing this DMG file... It contained an app that was disguised as a PDF... Other versions of MetaStealer we have seen use names masquerading as Adobe files or software such as 'AdobeOfficialBriefDescription.dmg' and 'Adobe Photoshop 2023 (with AI) installer.dmg'.

T1078Valid AccountsEvidence3

В ноябре 2023 года APT29 (Midnight Blizzard) залезли в корпоративную среду Microsoft через password spraying единственного тестового облачного tenant без MFA... Initial Access и Credential Theft (T1078, T1621)... Valid Accounts (T1078...)

T1218.007MsiexecEvidence1

The fake PDF is then installed by msiexec (revealing that it’s actually an MSI package) and the cmd.exe process is then killed.

T1497.001System ChecksEvidence1

Notably, this fake PDF is configured to grab the %COMPUTERNAME% environment variable as a subdomain.

Credential Access

4 techniques
T1056.001KeyloggingEvidence1

1004 Start keylogger Start keylogger on the following applications: Chrome Firefox Notepad

T1539Steal Web Session CookieEvidence1

1002 Cookie Stealer Access Cookie data from the following locations... Chrome ... Cookies ... Firefox ... cookies.sqlite ... Edge ... Cookies

T1555Credentials from Password StoresEvidence4

In particular, we can identify functions for exfiltrating the keychain, extracting saved passwords, and grabbing files.

T1649Steal or Forge Authentication CertificatesEvidence1

In particular, we can identify functions for exfiltrating the keychain...

Discovery

2 techniques
T1082System Information DiscoveryEvidence1

1001 System Information Spawn cmd.exe process with the command line system info and read output using attached pipes.

T1497.001System ChecksEvidence1

Notably, this fake PDF is configured to grab the %COMPUTERNAME% environment variable as a subdomain.

Lateral Movement

2 techniques
T1021.002SMB/Windows Admin SharesEvidence1

As seen in Figure 5 below, Windows File Explorer then directs the victim to an attacker-controlled SMB share, essentially a remote file share allowing clients to access files on a remote server over a network.

T1021.005VNCEvidence1

1006 Start HVNC Setup Hidden Virtual Network Connection by creating a hidden desktop and network connectivity using sockets through the open-source library Kissnet

Collection

2 techniques
T1005Data from Local SystemEvidence2

In particular, we can identify functions for exfiltrating the keychain, extracting saved passwords, and grabbing files.

T1056.001KeyloggingEvidence1

1004 Start keylogger Start keylogger on the following applications: Chrome Firefox Notepad

Command and Control

2 techniques
T1071.001Web ProtocolsEvidence1

Connection to the command and control infrastructure is performed over HTTP using the library ‘cpp-httplib’

T1568.002Domain Generation AlgorithmsEvidence2

MetaStealers new DGA is based on a wordlist... This does not mean, however, that the older DGA is no longer in use; it remains active.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

Samples of MetaStealer have been observed reaching out to one of the following domains: api.osx-mac[.]com builder.osx-mac[.]com db.osx-mac[.]com. MetaStealer has also been observed attempting to open an outgoing TCP connection to either host 13[.]125.88[.]10 or 13[.]114.196[.]60 over port 3000.

Other

1 technique
T1562.001Disable or Modify ToolsEvidence1

powershell -inputformat none -outputformat none –NonInteractive -Command Add-MpPreference -ExclusionExtension "exe"

INDICATORS OF COMPROMISE

IOCs tracked for this family

98 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
20 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
73 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
5 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
domain●●●●●●●●●●●●View more in apptoday
hash.sha256●●●●●●●●●●●●View more in apptoday
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching98

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping25

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.