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

GolangGhost

Also known asFlexibleFerretWeaselStore

GolangGhost, also referred to as FlexibleFerret and WeaselStore, is a Go-based remote access trojan/backdoor and infostealer associated with the DPRK-linked Contagious Interview / DeceptiveDevelopment activity and with threat actors or clusters including Famous Chollima, WaterPlum, PurpleBravo, and Lazarus-linked reporting. It has been used in fake job interview and coding-assessment campaigns, including ClickFix-style lures, where victims are tricked into copying and executing malicious commands or opening trojanized developer projects and repositories. Reporting describes it as a frequent final payload in Famous Chollima ClickFix campaigns and as malware historically used by WaterPlum Cluster B/BlockNovas.

The malware targets multiple platforms, with reporting explicitly describing Windows and macOS use, and broader multiplatform coverage under the FlexibleFerret/WeaselStore naming. It communicates with command-and-control infrastructure over encrypted HTTP(S) and TCP channels; multiple reports also describe HTTP POST communications using RC4-encrypted packets with a per-request 128-byte key and MD5 checksum. Documented capabilities include remote command execution, system reconnaissance, persistence, plugin loading, file upload and download, and full data exfiltration. It is also described as stealing browser data and cryptocurrency-wallet-related information, including Chrome data theft based on the HackBrowserData project. Related reporting on the FlexibleFerret/WeaselStore family states it can steal browser credentials, cookies, and wallet or extension data and continue operating as a RAT.

Observed infection chains include Windows and macOS fake interview workflows. In the March 2025 ClickFake Interview reporting, Windows victims used a curl -> PowerShell Expand-Archive -> wscript.exe chain that launched update.vbs, established Run-key persistence under HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\NvidiaDriverUpdate, and ultimately launched the GolangGhost backdoor. On macOS, a bash installer downloaded and unpacked payloads, created LaunchAgent persistence, used FrostyFerret to phish for the user’s system password, and then launched GolangGhost. Jamf also described a macOS FlexibleFerret chain beginning with /var/tmp/macpatch.sh, downloading architecture-specific archives, writing ~/Library/LaunchAgents/com.driver9990as7tpatch.plist, launching a decoy MediaPatcher.app to capture credentials, and then running a Go backdoor that contacted a hard-coded C2.

Victimology across the reporting centers on software developers, job seekers, and personnel in cryptocurrency, blockchain, Web3, AI, finance, and technology sectors. Fake companies and interview portals impersonating brands such as Coinbase, Robinhood, Uniswap, Archblock, Kraken, and others were used as lures. High-confidence indicators mentioned in the content include C2 endpoints such as 38.134.148.218:8080, 154.62.226.22:8080, 72.5.42.93:8080, and 95.169.180.140:8080, as well as Talos-listed infrastructure for the related Python variant including 31.57.243.29:8080, 154.58.204.15:8080, 212.81.47.217:8080, and 31.57.243.190:8080; download domains such as api.smartdriverfix.cloud, api.quickcamfix.online, api.nvidia-release.us, and app.zynoracreative.com; and fake interview domains including krakenhire.com, robinhood.ecareerscan.com, coinbase.talentmonitoringtool.com, uniswap.prehireiq.com, evaluza.com, and proficiencycert.com.

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.

THREAT ACTORS

Groups observed using it

5 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
Contagious Interview

Toward the end of the year, researchers documented Famous Chollima’s remote access trojan (RAT) called “GolangGhost” in its source code format, which was frequently used as the final payload in the threat actor’s ClickFix campaigns.

via talosintelligence otherblog.talosintelligence.com
WageMole

Toward the end of the year, researchers documented Famous Chollima’s remote access trojan (RAT) called “GolangGhost” in its source code format, which was frequently used as the final payload in the threat actor’s ClickFix campaigns.

via talosintelligence otherblog.talosintelligence.com
ClickFake Interview

BlockNovas has been observed using video assessments to distribute FROSTYFERRET and GolangGhost using ClickFix-related lures...

via the hacker newsthehackernews.com
Lazarus

ClickFake Interview leverages fake job interview websites to deploy a Go backdoor – GolangGhost – on Windows and macOS environments... This final implant enables remote control and data theft, including browser information exfiltration. | Three variants, FriendlyFerret, FrostyFerret and FlexibleFerret, were deployed during a job interview process on a legitimate website.

via sekoia blogblog.sekoia.io
TraderTraitor

Lazarus Group Targets Job Seekers With ClickFix Tactic to Deploy GolangGhost Malware

via cloudatg insightscloudatg.com
MITRE ATT&CK

Techniques & procedures

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

Reconnaissance

1 technique
T1589Gather Victim Identity InformationEvidence1

“DeceptiveDevelopment steals victims' credentials to be used by WageMole in consequent social engineering.”

Resource Development

1 technique
T1586Compromise AccountsEvidence1

“Hijacked GitHub and social media accounts used to distribute malware.”

Initial Access

4 techniques
T1566PhishingEvidence1

"...job-themed social engineering campaigns ... under the pretext of coding assignment or fixing an issue with their browser when turning on camera during a video assessment."

T1566.001Spearphishing AttachmentEvidence1

“Fake job offers include attachments or links to malicious projects.”

T1566.002Spearphishing LinkEvidence2

“ClickFix technique uses deceptive links to fake troubleshooting guides.”

T1566.003Spearphishing via ServiceEvidence5

These campaigns include using variants of Contagious Interview (aka DeceptiveDevelopment) and creating fake job advertisements and skill-testing pages... real software engineers, marketing employees, designers and other workers are targeted by fake recruiters and instructed to visit skill-testing pages in order to move forward with their application.

Execution

9 techniques
T1053Scheduled Task/JobEvidence1

Several titles explicitly mention 'VS Code Tasks Abuse,' 'Tracking the VS Code Tasks Infection Vector,' and 'Evolution of VS Code and Cursor Tasks Infection Chains.'

T1059Command and Scripting InterpreterEvidence3

“DeceptiveDevelopment uses VBS, Python, JavaScript, and shell commands for execution.”

T1059.001PowerShellEvidence1

“powershell -Command “Expand-Archive -Force -Path ‘%TEMP%\nvidiadrivers.zip’ …””

T1059.005Visual BasicEvidence1

“wscript “%TEMP%\nvidiadrivers\update.vbs”… “the downloader is launched by the update.vbs script”

T1059.006PythonEvidence1

Invisible Ferret is a Python-based backdoor used in later stages of the attack chain, enabling remote command execution.

T1059.007JavaScriptEvidence1

“cmd /c node nvidia.js. This downloader is built on the NodeJS Framework and fetches a ZIP archive…”

T1204User ExecutionEvidence4

Finally, when the user requests camera, the site displays the instructions for the user to copy, paste and execute a command to allegedly install the required video drivers... The initial stage consists of a command line which the fake webpage tells the unsuspecting user to copy, paste and execute.

T1204.001Malicious LinkEvidence2

“Victims are lured to fake job interview sites (e.g., ClickFix) that initiate malware download.”

T1204.002Malicious FileEvidence2

“Trojanized coding challenges contain variants of BeaverTail.”

Persistence

2 techniques
T1053Scheduled Task/JobEvidence1

Several titles explicitly mention 'VS Code Tasks Abuse,' 'Tracking the VS Code Tasks Infection Vector,' and 'Evolution of VS Code and Cursor Tasks Infection Chains.'

T1547.001Registry Run Keys / Startup FolderEvidence2

FlexibleFerret establishes persistence through RUN registry modifications.

Privilege Escalation

2 techniques
T1053Scheduled Task/JobEvidence1

Several titles explicitly mention 'VS Code Tasks Abuse,' 'Tracking the VS Code Tasks Infection Vector,' and 'Evolution of VS Code and Cursor Tasks Infection Chains.'

T1547.001Registry Run Keys / Startup FolderEvidence2

FlexibleFerret establishes persistence through RUN registry modifications.

Stealth

2 techniques
T1027Obfuscated Files or InformationEvidence1

“Obfuscated malicious scripts are hidden in long comments or outside IDE view.”

T1036MasqueradingEvidence2

“Malware disguised as legitimate software (e.g., conferencing tools, NVIDIA installers).”

Credential Access

3 techniques
T1539Steal Web Session CookieEvidence1

These commands enable remote control the infected system and the theft of cookies and credentials from over 80 browser extensions... The module “auto.py” contains the functionality for stealing the stored browser credentials and session cookies...

T1555Credentials from Password StoresEvidence1

These commands enable remote control the infected system and the theft of cookies and credentials from over 80 browser extensions, including password managers and cryptocurrency wallets, including Metamask, 1Password, NordPass, Phantom, Bitski, Initia, TronLink and MultiverseX.

T1555.003Credentials from Web BrowsersEvidence1

“data theft, including browser information exfiltration”; “Chrome browser stealer capabilities based on the HackBrowserData project… COMMAND_AUTO Launch Chrome stealer… traces… AUTO_CHROME_KEYCHAIN…”

Discovery

3 techniques
T1057Process DiscoveryEvidence1

"Suspicious Process Discovery"

T1082System Information DiscoveryEvidence2

COMMAND_INFORMATION - collect information about the infected system, username, OS version etc

T1083File and Directory DiscoveryEvidence1

COMMAND_INFORMATION - collect information about the infected system, username, OS version etc ... COMMAND_FILE_UPLOAD - file upload COMMAND_FILE_DOWNLOAD - file download

Command and Control

3 techniques
T1071Application Layer ProtocolEvidence1

FlexibleFerret... leverages encrypted HTTP(S) and TCP command and control channels to dynamically load plugins, execute remote commands, and support file upload and download operations.

T1071.001Web ProtocolsEvidence3

“AkdoorTea, BeaverTail, and Tropidoor communicate with C&C servers over HTTP/S.”

T1105Ingress Tool TransferEvidence4

This task is configured so that it downloads data from a web application on Vercel ... Subsequently, it proceeds to launch a downloader, which periodically polls an external server to fetch a next-stage downloader ...

Exfiltration

3 techniques
T1041Exfiltration Over C2 ChannelEvidence1

Collected data is packaged and exfiltrated to attacker-controlled infrastructure via HTTP POST requests.

T1537Transfer Data to Cloud AccountEvidence1

The malware then steals API tokens, cloud credentials, crypto wallets, and source code.

T1567Exfiltration Over Web ServiceEvidence1

newer mutations of the VS Code projects have eschewed Vercel-based domains for GitHub Gist-hosted scripts to download and execute next-stage payloads

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
75 tracked

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

Hashes
22 tracked

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

Other
10 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months 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 matching107

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

Threat actor attribution5

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 mapping30

Every documented technique, ranked by evidence weight.

Researcher chatter

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