Fake Chocolatey and Windows activator sites plant a stealer

Published

Somebody searching Google for "chocolatey install windows" in September could have landed on choclatey[.]org, one letter short of the real thing, and been handed a PowerShell command that looked exactly like the official installer. Running it did install Chocolatey. It also quietly installed a new malware family that Zscaler's Threat Hunting team tracks as Armorsteal.

That is the trick at the heart of a search-poisoning campaign documented by Zscaler ThreatLabz. The people it targets are exactly the ones used to pasting commands into an elevated terminal: developers and administrators setting up the Chocolatey package manager, and users looking for the Microsoft Activation Scripts (MAS) tool, also known as the Massgrave project, which a second lookalike site, massgravel[.]net, impersonated.

One copy-paste command, three malicious modules

Both installers ask for elevated privileges, hide the PowerShell window and drop a ZIP archive into C:\Windows\SystemHealth\Update\, a path chosen to pass for a genuine Windows folder. Inside is a bundled Python 3.11 runtime and Armorsteal's scripts, obfuscated with a trial copy of the Pyarmor protector, which Zscaler notes gives the operator code encryption without paying for a commercial licence.

Persistence comes from two scheduled tasks: SysCheck2, which fires at user logon with the highest available privileges, and SysCheckX, which runs at boot as SYSTEM after a 45-second delay. Before doing anything else, the malware checks its public IP with ipinfo[.]io, and if the address belongs to Google, Amazon or Microsoft it shows a fake "Memory is insufficient" error and exits, a simple way to dodge cloud-hosted analysis sandboxes.

From there Armorsteal splits into three parts:

An operator that keeps moving house

Zscaler watched the infrastructure shift several times. The primary command domain, workerstats[.]net, was registered in January 2026, while the two lure domains were registered on August 30 and September 1. In mid-September the operator moved the lure sites to a UK host and pulled the command server out from behind Cloudflare onto DDoS-Guard name servers. By early October workerstats[.]net was gone and pymons[.]is plus the previously dormant datamons[.]org had taken over, and the add-on modules now only download with a valid token. The fake Massgrave site went offline on September 25 and the Chocolatey clone around October 1, but Zscaler says the core malware stayed unchanged throughout.

The lure itself is familiar. Fake installers pushed through search results have carried everything from remote access trojans hidden in KakaoTalk downloads to cracked software laced with stealers. What stands out here is the choice of bait: tools whose official instructions already tell you to paste a remote script into an admin shell.

Hunt for SysCheck2, SysCheckX and the SystemHealth folder

Zscaler recommends that defenders:

Anyone who ran one of these commands should treat every password, browser session, SSH key and wallet on that machine as compromised, and move funds from a clean device. The wider lesson is simple to say and hard to practise: an install command is code, and it deserves the same scrutiny as the domain it came from.

Indicators of compromise

This briefing is provided by IntelFusions for informational and defensive purposes only. It is based on sources assessed to be reliable at the time of writing, and analytic judgments carry the confidence levels indicated. Indicators of compromise are defanged; re-arm them only in controlled environments. IntelFusions is not affiliated with the organizations named and makes no warranty as to completeness or accuracy.

Read the full analysis on IntelFusions