Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
Back to malware
MalwareRansomwareExploits 1 CVE

CountLoader

CountLoader is a multi-stage Windows malware loader, frequently implemented as an HTA-based loader executed via mshta.exe, that has been active in the wild since at least June 2025. It is distributed through multiple vectors including cracked software and fake software download sites, SEO poisoning, fake social media posts, direct messages, phishing chains using CHM/HTA content, trojanized installers disguised as CCleaner, and HTML Application payloads disguised with benign extensions such as .wav, .xml, .mp4, .ini, .csv, and .rar. It has also been observed using a lure filename designed to target security researchers: "source code of carbanak backdoor discovered.exe." CountLoader additionally supports USB propagation by replacing files on removable media with malicious LNK shortcuts.

The malware uses layered obfuscation and staged delivery involving malicious EXE launchers, PowerShell, obfuscated JavaScript, HTA execution through mshta.exe, shellcode injection, and in-memory payload execution. Reported behaviors include hiding the HTA window, self-deletion attempts, AMSI bypass, anti-sandbox checks for hostnames such as AZURE-PC and username Bruno, antivirus/process checks including CrowdStrike Falcon, and persistence via scheduled tasks and, in some reporting, an HKCU Run key. It fingerprints infected hosts, communicates with command-and-control infrastructure using a custom encrypted/XOR-plus-base64 protocol, performs an encrypted handshake, and in some cases obtains JWT tokens for authenticated follow-on requests. Observed tasking includes download-and-execute of EXE, DLL, MSI, HTA, Python, and PowerShell payloads, self-uninstall, browser-data theft, LOLBIN-based download, arbitrary HTA/PowerShell execution, domain or Active Directory reconnaissance, and USB spreading.

CountLoader has been used to deliver multiple follow-on payloads, including cryptocurrency clipper malware, LummaStealer, Amatera, Cobalt Strike, AdaptixC2, PureHVNC RAT, PureMiner, and ACR Stealer. In one large McAfee-observed campaign, the final payload was a cryptocurrency clipper running under systeminfo.exe that monitored clipboard contents and replaced copied wallet addresses with attacker-controlled ones; that payload used EtherHiding to retrieve C2 information from the Ethereum blockchain. Separate reporting linked CountLoader activity to a prior crypto-clipper cluster and assessed overlap with the actor behind the Silent Swap campaign.

Breakglass Intelligence described CountLoader as a professionally operated malware-as-a-service platform disguised as a CCleaner installer. That reporting states it targets more than 50 cryptocurrency wallet extensions across more than 40 browsers; later campaign reporting specified targeting of 76 cryptocurrency wallet browser extensions, six desktop wallet applications, and data from 66 Chromium-based browsers. Named targets include MetaMask, Phantom, Trust Wallet, Coinbase Wallet, Rabby, Ledger Live, Trezor, Exodus, Atomic Wallet, Guarda, KeepKey, and BitBox02. The same reporting also documented a dedicated Active Directory reconnaissance module that collects local system and domain information, group memberships, domain controller connectivity, Domain Admin membership, domain computers, and domain groups, making the malware relevant both for financial theft and enterprise lateral movement preparation.

Observed infrastructure and indicators include domains such as memory-scanner[.]cc, google-services[.]cc, hell1-kitty[.]cc, hell10-kitty[.]cc, alphazero1-endscape[.]cc, api-microservice-us1[.]com, bucket-aws-s1[.]com, fileless-storage-s3[.]cc, ccleaner[.]gl, web3-walletnotify[.]cc, communicationfirewall-security[.]cc, burning-edge[.]sbs, explorer[.]vg, favourite-guide[.]cc, indeanapolice[.]cc, s1-rarlab[.]com, magnusworkspace[.]com, s3-python[.]cc, node1-py-store[.]com, and node2-py-store[.]com. Reported payload/C2 URLs include https://memory-scanner[.]cc/Presentation[.]pdf and https://edr-security-bucket1[.]cc/. Additional reported indicators include the scheduled-task CLSID {0830A3F8-70B8-40E1-A0F3-E0EC9092F861}, sample SHA-256 hashes 5f9ff671955a6d551595f9838aed063c496da5039be0d222fe84f96cb3e1d32a, 4ee17ce2e1ce0ede59dceabbba28265923ce4e25ddb002617e3cc8f13cfff6a3, e27ff6646a2f98b81ea5da4d0d93127f0f3e68a5e6728f404724e388376ede84, and lure filenames including Travel_X_Config_917.wav, Photos_Daily_v3.0.xml, Meeting_Photos_Temp_6194.mp4, Europe_Dataset_Final_334.ini, Sales_Core_Data_518.csv, Omega_Data_NewYork_2087.xml, and Summer_Data_Primary_44.rar.

Victimology and scale vary by campaign. McAfee reported approximately 86,000 unique infected machines in one large campaign, with about 5,000 connections per minute to sinkholed infrastructure and the highest infection counts in India, followed by Indonesia, the United States, and parts of Southeast Asia. CountLoader has been associated with commodity malware delivery, cryptocurrency theft, and enterprise reconnaissance, and multiple reports assess it as a mature, actively maintained loader operation with rapidly rotating infrastructure.

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.

EXPLOITED CVES

Vulnerabilities exploited

1 CVE Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

1 CVES
CVE-2024-6387regreSSHion: Unauthenticated RCE in OpenSSH sshd

CountLoader — previously investigated by BGI — distributes via a filename specifically designed to lure security researchers: source code of carbanak backdoor discovered.exe . | CountLoader's secondary C2 at burning-edge[.]sbs ( 65.21.174[.]205 , Hetzner) has phpMyAdmin exposed at /phpmyadmin/ , MySQL on port 3306, and 120+ CVEs including regreSSHion.

via breakglass intelintel.breakglass.tech
MITRE ATT&CK

Techniques & procedures

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

Resource Development

1 technique
T1608.006SEO PoisoningEvidence1

Researchers observed CountLoader campaigns commencing through SEO poisoning

Initial Access

3 techniques
T1091Replication Through Removable MediaEvidence2

Attempts to spread via USB drives by replacing files with malicious LNK shortcuts that execute the malware when opened.

T1189Drive-by CompromiseEvidence2

Researchers observed CountLoader campaigns commencing through SEO poisoning, fake social media posts or software sites offering free or 'cracked' downloads

T1566.002Spearphishing LinkEvidence2

even direct messages meant to entice victims

Execution

7 techniques
T1053.005Scheduled TaskEvidence2

Establishes persistence by creating a scheduled task that runs every 30 minutes.

T1059Command and Scripting InterpreterEvidence3

Inside the archive is a file called Setup.exe, which is actually a legitimate Python interpreter bundled with malicious scripts that quietly launch the attack in the background.

T1059.001PowerShellEvidence4

The infection begins when an EXE file is executed. This file launches a PowerShell command, which downloads and executes an obfuscated JavaScript loader known as CountLoader.

T1059.007JavaScriptEvidence2

The file is a HTA file with JavaScript that uses string obfuscation technique to evade detection.

T1204User ExecutionEvidence2

The infection starts when a victim downloads what appears to be free or cracked software... When a user visits one of these pages, JavaScript secretly copies a malicious command to the clipboard and instructs them to press Win + R, paste it, and hit Enter.

T1204.001Malicious LinkEvidence1

When instructed by its command server, CountLoader replaces files on connected external drives with LNK shortcut files. Opening one silently runs the malware while also opening the original file...

T1204.002Malicious FileEvidence2

The infection starts when a victim downloads what appears to be free or cracked software. Inside the archive is a file called Setup.exe, which is actually a legitimate Python interpreter bundled with malicious scripts that quietly launch the attack in the background.

Persistence

2 techniques
T1053.005Scheduled TaskEvidence2

Establishes persistence by creating a scheduled task that runs every 30 minutes.

T1547.009Shortcut ModificationEvidence1

When instructed by the C2 server to spread via USB drives, the malware replaces certain file types on all connected external drives with LNK shortcut files.

Privilege Escalation

3 techniques
T1053.005Scheduled TaskEvidence2

Establishes persistence by creating a scheduled task that runs every 30 minutes.

T1055Process InjectionEvidence2

The shellcode then loads the final payload directly into memory under systeminfo.exe, never touching the disk... | The next stages involve a PowerShell packer that decrypts and launches a shellcode injector... The shellcode then loads the final payload directly into memory under systeminfo.exe...

T1547.009Shortcut ModificationEvidence1

When instructed by the C2 server to spread via USB drives, the malware replaces certain file types on all connected external drives with LNK shortcut files.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence2

McAfee Labs has recently uncovered a large scale CountLoader campaign that uses multiple layers of obfuscation and staged payload delivery to evade detection.

T1036MasqueradingEvidence2

Inside the archive is a file called Setup.exe, which is actually a legitimate Python interpreter bundled with malicious scripts... it uses a renamed MSHTA copy disguised as iso2022.exe

T1055Process InjectionEvidence2

The shellcode then loads the final payload directly into memory under systeminfo.exe, never touching the disk... | The next stages involve a PowerShell packer that decrypts and launches a shellcode injector... The shellcode then loads the final payload directly into memory under systeminfo.exe...

T1218.005MshtaEvidence5

The loader is executed using mshta.exe, a legitimate Windows utility often abused by malware to run scripts.

T1564.003Hidden WindowEvidence1

It starts by hiding the mshta window to ensure that the malicious activity runs silently in the background without alerting the user.

T1620Reflective Code LoadingEvidence2

Shellcode Execution : The injected shellcode unpacks the final payload directly in memory.

Discovery

2 techniques
T1082System Information DiscoveryEvidence2

The get_jwt_token function sends system information about the infected host to the server.

T1518Software DiscoveryEvidence1

This includes details related to cryptocurrency usage, such as installed wallets and browser extensions, allowing the attackers to determine whether the victim is likely involved with cryptocurrency.

Lateral Movement

1 technique
T1091Replication Through Removable MediaEvidence2

Attempts to spread via USB drives by replacing files with malicious LNK shortcuts that execute the malware when opened.

Collection

1 technique
T1115Clipboard DataEvidence2

The final payload deployed in this campaign is a cryptocurrency clipper, which monitors clipboard activity and replaces copied wallet addresses with attacker controlled ones.

Command and Control

4 techniques
T1071Application Layer ProtocolEvidence2

The attackers employ a custom encrypted communication protocol to interact with their C2 servers.

T1105Ingress Tool TransferEvidence1

As the Python script runs, it uses a renamed MSHTA copy disguised as iso2022.exe to connect to attacker servers and fetch the next-stage payload... That single action triggers MSHTA to fetch a remote script that runs entirely in memory.

T1568Dynamic ResolutionEvidence1

Rather than hard-coding a domain that can be blocked or taken down, the clipper uses a technique called EtherHiding, fetching the server address straight from the Ethereum blockchain.

T1573Encrypted ChannelEvidence1

All communications between the client and the server are encrypted, with slightly different encryption schemes used for each direction.

Other

1 technique
T1562.001Disable or Modify ToolsEvidence2

The next PowerShell stage disables security mechanisms such as AMSI and injects shellcode into a legitimate process.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
112 tracked

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

Hashes
59 tracked

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

Other
6 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
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 matching177

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 vulnerabilities1

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 mapping26

Every documented technique, ranked by evidence weight.

Researcher chatter

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