In this way, the code snippet above located within the catch block prevents the main payload (in this case, ‘invisible ferret’) from needing to be written directly into the project’s main code...
InvisibleFerret
InvisibleFerret is a Python-based malware family used in North Korea-linked Contagious Interview and related software supply-chain operations, including activity associated with Lazarus Group tracking such as Famous Chollima and WaterPlum.
Profile source: Mallory opens in a new tabInvisibleFerret
Family profile
InvisibleFerret is a Python-based malware family used in North Korea-linked Contagious Interview and related software supply-chain operations, including activity associated with Lazarus Group tracking such as Famous Chollima and WaterPlum. It is commonly deployed as a later-stage payload by BeaverTail or comparable loaders after victims are lured through fake job interviews, malicious coding assessments, trojanized repositories, poisoned packages, or ClickFix-style troubleshooting prompts. The malware has been observed targeting software developers, Web3 and cryptocurrency organizations, and in some cases broader business roles connected to crypto and fintech ecosystems.
InvisibleFerret functions as both an infostealer and remote-access backdoor. Reported capabilities include theft of browser login data, autofill and payment-card data, session cookies, cryptocurrency wallet data, browser extension data, SSH private keys, and environment-variable secrets such as cloud and developer-platform tokens. It has targeted Chromium-based browsers including Chrome, Brave, Opera, Yandex, and Edge, and has also been associated with theft of wallet-related artifacts and other sensitive files. Some variants include a dedicated browser-stealing module, while others expose broader command-driven collection functions.
Backdoor functionality includes remote command execution, file upload and theft, browser process termination, retrieval of keylogging output, and downloading or executing additional modules. Windows-focused variants have been observed with keylogging and clipboard capture, hidden execution using no-window process creation, and optional persistence through startup or scheduled-task mechanisms. Some intrusion chains also used InvisibleFerret components to deploy remote-access software or to stage follow-on malware frameworks. The family is modular and heavily obfuscated, with multiple Python scripts and loaders using layered encoding and decryption to hinder analysis.
InvisibleFerret has been delivered across Windows, macOS, and Linux environments. Delivery has been tied to social-engineering lures centered on fake recruiters and coding challenges, malicious VS Code tasking and Git hooks, trojanized npm or Go ecosystem artifacts, and staged loaders that fetch the Python payload after initial host profiling. Its operational focus is rapid theft of credentials, wallet assets, and other high-value secrets, often in campaigns aimed at financially motivated compromise of cryptocurrency users and developer environments.
Capabilities
- Credential Theft
- Defense Evasion
- Exfiltration
- Keylogging
- Persistence
- Post Exploitation
- Session Hijacking
Reported operators
Threat actors
6 named in public reportingThey have been using malware called BeaverTail or InvisibleFerret in Contagious Interview campaign since around 2023, they started using new malware since September 2024.
It targets developers with fake job offers to deliver the JADESNOW loader and INVISIBLEFERRET backdoor.
The campaign used the JavaScript infostealer BeaverTail, the cross-platform Python backdoor InvisibleFerret, and most recently OtterCookie, a new backdoor identified in December 2024.
The campaign targeted Web3 and decentralised finance (DeFi) developers globally via AI-generated fake job offers delivered through LinkedIn, using three interoperating malware families BeaverTail, OtterCookie, and InvisibleFerret in a phased infection chain that begins with a malicious coding assessment and culminates in full credential exfiltration and wallet drainage.
The campaign targeted Web3 and decentralised finance (DeFi) developers globally via AI-generated fake job offers delivered through LinkedIn, using three interoperating malware families BeaverTail, OtterCookie, and InvisibleFerret in a phased infection chain that begins with a malicious coding assessment and culminates in full credential exfiltration and wallet drainage.
MITRE ATT&CK
InvisibleFerret in ATT&CK
111 distinct techniquesTechniques
111 techniquesReporting
Research mentioning InvisibleFerret
Contagious Interview Hides Malware in Coding Tests
Elastic Security Labs reported a Contagious Interview intrusion tied to a DPRK-aligned threat cluster after suspicious activity targeted Elastic’s community Slack workspace. Using a fake recruiter persona named Maxwell, the operator posted a fraudulent job opportunity and coding challenge that directed victims to trojanized Next.js e-commerce repositories. The malicious code hid payload components inside SVG image files using steganography, embedding Base64 fragments in flag images that were reassembled by serverValidation.js and executed with eval() when the local development server started. The campaign matches the broader Contagious Interview tradecraft tracked in MITRE ATT&CK as G1052, which relies on fake hiring outreach, code-repository lures, and social engineering to infect developers across Windows, macOS, and Linux. Elastic said the infection chain deployed a browser credential and crypto-wallet stealer, a file stealer, a persistent Socket.IO RAT, and a clipboard stealer capable of fetching Windows PE payloads, while code similarities to OTTERCOOKIE and infrastructure overlaps previously documented by JFrog reinforced the attribution. MITRE also associates the cluster with malware such as BeaverTail and InvisibleFerret, along with credential theft, financial theft, persistence through platform-specific startup mechanisms, and exfiltration over C2 and cloud or messaging services.
GolangGhost Steals Chrome Secrets From macOS Keychain and Hijacks MetaMask Permissions | Cryptika Cybersecurity
North Korean-linked threat actor Famous Chollima has been using fake job interviews and skill assessments to infect cryptocurrency and Web3 professionals with the PylangGhost and GolangGhost remote access trojans. Researchers said the operation impersonates firms including Coinbase, Robinhood, Uniswap, Archblock, and Parallel Studios, with lures delivered through LinkedIn, Discord, Telegram, email, and fraudulent interview sites. Victims are told to fix supposed camera or microphone problems by copying and pasting malicious commands, a ClickFix/ClickFake technique that installs malware on Windows and macOS systems; recent reporting said Linux was not targeted in the latest wave. The malware provides remote shell access, file transfer, system reconnaissance, persistence, and theft of browser credentials, cookies, and data from more than 80 browser extensions, including cryptocurrency wallets and password managers. Reporting indicates PylangGhost is a Python-based RAT functionally similar to GolangGhost, while GolangGhost on macOS can also deploy a SwiftUI credential harvester; both families use encrypted HTTP-based command-and-control communications. Investigators also described tailored fake assessment panels, invite-link validation, browser fingerprinting, mobile-device blocking, countdown timers, clipboard hijacking, and typosquatted infrastructure hosted largely through providers such as Hostinger and NameCheap, underscoring a financially motivated DPRK campaign aimed at stealing cryptocurrency and gaining access to company funds.