Lazarus Group: North Korea's Most Prolific APT Threat Actor

MITRE ATT&CK
G0032

Lazarus Group: North Korea's Most Prolific APT Threat Actor

What Is Lazarus Group?

Lazarus Group is a state-sponsored advanced persistent threat organization attributed to the Democratic People’s Republic of Korea (DPRK), active since at least 2007. The group conducts dual-mandate operations combining espionage-driven intelligence collection with large-scale financially motivated cybercrime, including cryptocurrency exchange heists, e-commerce payment interception, and supply chain compromise. What differentiates Lazarus from other nation-state APTs is its simultaneous pursuit of strategic intelligence and direct revenue generation at global scale, targeting crypto exchanges, energy utilities, government institutions, science and engineering firms, and software and IT companies across five industries on every continent. Group-IB’s Threat Intelligence platform continuously tracks the group’s campaigns, tooling, and infrastructure through its Masked Actors threat actor profiles.

Known aliases
Hidden Cobra, Guardians of Peace, Whois Team, APT38 (related cluster), Labyrinth Chollima
Active since
2007
Origin
Democratic People's Republic of Korea (DPRK)
Primary targets
Significant financial losses, economic disruption, and geopolitical implications
Target regions

Global; historical emphasis on US and South Korea for espionage; no geographic constraint for financial operations

Motivation
Financial gain to support the North Korean regime and intelligence gathering.
Tracked by Group-IB

Masked Actors threat actor profile via Threat Intelligence

MITRE ATT&CK
G0032

Recent Activity (2024 to 2026)

Contagious Interview Campaign

The Contagious Interview campaign has been Lazarus’s most operationally significant effort since 2024. Group-IB’s analysis of APT Lazarus: Eager Crypto Beavers, Video Calls and Games confirms the campaign was “going full steam ahead” through 2024, with operators targeting cryptocurrency and technology professionals through fake job interviews.

 

The attack chain proceeds through four documented stages:

  1. Initial contact: Outreach through LinkedIn or direct messaging with role-specific job lures, targeting developers and engineers at crypto firms and gaming studios.
  2. Interview process: Targets are invited to video calls that convincingly replicate legitimate technical interview formats.
  3. Payload delivery: Targets receive Python-based scripts disguised as coding challenges or project setup instructions; these establish initial access and pull secondary payloads.
  4. Post-compromise: Operators deploy persistence mechanisms, exfiltrate credentials and session tokens, and pivot toward cryptocurrency wallet access or exchange infrastructure.

 

The campaign’s focus on developers is strategic: a compromised engineer at a crypto exchange provides direct access to the assets the group seeks to steal, while a compromised open-source contributor can seed malicious code across the entire downstream dependency chain. The gaming-related lures target blockchain game and NFT developers, extending the attack surface into an adjacent sector with direct crypto exposure.

Lazarus has not slowed down. Through 2024 and into 2025, we tracked the Contagious Interview campaign evolving its tooling with Python-based scripts, fake video call setups, and social engineering lures targeting crypto professionals. What makes this group dangerous is the speed at which they iterate on delivery mechanisms, so defenders need threat intelligence that maps these shifts in near real time rather than relying on static IOC lists that go stale within days.

Roman Rezvukhin
Head of Malware Analysis and Threat Hunting Team, Group-IB
Bybit Exchange Attack
February 2025

In February 2025, Lazarus Group breached cryptocurrency exchange Bybit in one of the largest crypto heists ever attributed to a single threat actor. Public reporting placed losses in the billions of dollars. The attack demonstrates the group’s capability to target high-value centralized exchange infrastructure and convert stolen assets at scale, consistent with the regime’s use of cryptocurrency theft as a primary sanctions-evasion mechanism.

 

Group-IB’s Six Supply Chain Attack Groups to Watch Out for in 2026 documents the Bybit breach as originating from compromised Safe{Wallet} infrastructure rather than a direct strike on the exchange itself. This reflects a consistent pattern: Lazarus identifies exchanges with gaps in cold wallet security or upstream software dependencies, establishes persistent access through social engineering or supply chain entry points, and executes the final asset transfer when conditions are optimized for maximum extraction with minimum detection time.

npm and GitHub Supply Chain Operations
2025

Group-IB’s Six Supply Chain Attack Groups to Watch Out for in 2026 documents Lazarus operating at scale across open-source ecosystems, publishing malicious npm packages that mimic widely used libraries including is-buffer, eslint, redux, and react-related tools. Developers install these packages as part of the Contagious Interview campaign — unknowingly deploying BeaverTail, a JavaScript-based credential and cryptocurrency wallet stealer, alongside InvisibleFerret, a Python backdoor enabling persistent access and data exfiltration. In multiple waves across 2025, Group-IB identified dozens of malicious packages, some using crypto-clipping techniques that silently redirect digital asset transfers to attacker-controlled wallets.

 

To reach developers at scale, Lazarus builds convincing fake personas on LinkedIn and GitHub, complete with employment histories, code repositories, and contribution activity. These personas funnel targets into weaponized repositories or into the fake interview pipeline. According to Group-IB’s HTCT 2026 report, supply chain attacks have become the dominant force reshaping the global cyber threat landscape — and Lazarus’s npm operations represent exactly the industrialized form of this model: one poisoned package reaching thousands of developers who install it as a trusted dependency.

BTC Changer and Supply Chain Operations

In parallel with high-value exchange heists, Lazarus operates the BTC Changer JavaScript sniffer, which intercepts cryptocurrency payments at e-commerce checkout by silently modifying wallet addresses to redirect funds to attacker-controlled accounts. This lower-profile, steady-revenue operation runs alongside the group’s larger campaigns.

Malware Arsenal

  1. BeaverTail (JavaScript stealer): Delivered via malicious npm packages and trojanized Node.js projects. A JavaScript-based credential and cryptocurrency wallet stealer; Group-IB documented both a JavaScript variant and a native macOS version discovered in July 2024, and a Python version with expanded capabilities.
  2. InvisibleFerret (Python backdoor): Delivered as a second stage by BeaverTail. Enables persistent access, data exfiltration, and remote command execution. Telegram was added as an additional exfiltration channel in 2024 updates.
  3. Python-based scripts (Contagious Interview): Delivered as coding challenges during fake interviews. Establish initial access and download staged payloads.
  4. BTC Changer (JavaScript sniffer): Targets cryptocurrency payment pages on e-commerce sites. Modifies wallet addresses at checkout to redirect funds. Exploits the irreversibility of on-chain transactions.
  5. Custom macOS implants (extended attribute abuse): Group-IB documented Lazarus using macOS extended attributes to smuggle code in file metadata, exploiting a monitoring gap in most endpoint defenses.
  6. DLL side-loading tools: Malicious unsigned DLLs loaded via legitimate signed executables. Used for persistent execution that bypasses application allowlisting controls.
  7. CivetQ (Python toolkit): Modular suite of Python scripts delivered by BeaverTail (Python), first documented by Group-IB in the Eager Crypto Beavers research (September 2024). Takes a modular approach in which each script performs a distinct task: .q2 launches the .queue keylogger/clipboard stealer, coks steals browser cookies, bow steals browser credentials, and .ext fetches additional payloads from C2. Cross-platform persistence across Windows, macOS, and Linux. Also configures AnyDesk for unattended remote access.
  8. RustyAttr (macOS trojan): Tauri-based macOS application that smuggles malicious code inside custom extended file attributes (named “test”), first documented by Group-IB in the Stealthy Attributes research (October 2024). Uses a JavaScript preload.js to invoke a Rust backend via the Tauri API to extract and execute shell scripts stored in extended attributes. Displays decoy investment/employment-themed PDFs while executing the payload in the background. Attributed to Lazarus with moderate confidence. Originally signed with a leaked Apple certificate (since revoked); fully undetected on VirusTotal at time of discovery. Group-IB researchers identified this as a novel technique not yet catalogued in the MITRE ATT&CK framework at time of research.
  9. Multi-stage Windows implants: Compartmentalized payloads that deliver each kill-chain stage separately, limiting exposure of the full toolchain if a single stage is detected.

Tactics, Techniques, and Procedures

Lazarus combines high-investment social engineering with technically sophisticated evasion to conduct long-duration intrusions against well-defended targets. The Contagious Interview methodology exploits deeply embedded professional trust norms, while the group’s evasion investment reflects the operational requirements of maintaining access across extended campaigns.

Sharmine Low, Malware Analyst at Group-IB APAC and contributor to Group-IB’s Lazarus threat intelligence research, notes that the group’s cross-platform tooling evolution, from Windows-focused implants to Python-based scripts and macOS extended attribute abuse, provides a persistent behavioral fingerprint that aids attribution even as individual indicators rotate rapidly.

Key TTPs mapped to
MITRE ATT&CK G0032
ID
T1608.001
Technique
Stage Capabilities: Upload Malware
Tactic
Resource Development
Group-IB Source
ID
T1566.001
Technique
Phishing: Spearphishing Attachment
Tactic
Initial Access
Group-IB Source
ID
T1566.002
Technique
Phishing: Spearphishing Link (LinkedIn, job portals)
Tactic
Initial Access
Group-IB Source
ID
T1189
Technique
Drive-by Compromise (watering hole on financial regulator websites)
Tactic
Initial Access
Group-IB Source
ID
T1195.002
Technique
Supply Chain Compromise: Compromise Software Supply Chain (malicious npm packages)
Tactic
Initial Access
Group-IB Source
ID
T1204.002
Technique
User Execution: Malicious File (fake video conferencing apps — FCCCall, MiroTalk)
Tactic
Execution
Group-IB Source
ID
T1059.006
Technique
Command and Scripting Interpreter: Python
Tactic
Execution
Group-IB Source
ID
T1059.007
Technique
Command and Scripting Interpreter: JavaScript (BeaverTail JS)
Tactic
Execution
Group-IB Source
ID
T1059.002
Technique
Command and Scripting Interpreter: AppleScript (RustyAttr)
Tactic
Execution
Group-IB Source
Stealthy Attributes (2024-10-30)
ID
T1059.004
Technique
Command and Scripting Interpreter: Unix Shell (RustyAttr)
Tactic
Execution
Group-IB Source
Stealthy Attributes (2024-10-30)
ID
T1203
Technique
Exploitation for Client Execution (CVE-2016-0034 Silverlight, Flash exploits)
Tactic
Execution
Group-IB Source
ID
T1547.001
Technique
Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder (Windows)
Tactic
Persistence
Group-IB Source
ID
T1543.001
Technique
Create or Modify System Process: Launch Agent (macOS)
Tactic
Persistence
Group-IB Source
ID
T1543.013
Technique
Boot or Logon Autostart Execution: XDG Autostart Entries (Linux)
Tactic
Persistence
Group-IB Source
ID
T1546.003
Technique
Event Triggered Execution: Windows Management Instrumentation (WMI) Event Subscription
Tactic
Persistence
Group-IB Source
Group-IB TTPs analysis (Lazarus Group profile)
ID
T1078
Technique
Valid Accounts (use of compromised credentials post-initial access)
Tactic
Persistence
Group-IB Source
Group-IB TTPs analysis (Lazarus Group profile)
ID
T1574.002
Technique
Hijack Execution Flow: DLL Side-Loading
Tactic
Defense Evasion
ID
T1564.006
Technique
Hide Artifacts: Extended Attributes (macOS code smuggling — RustyAttr)
Tactic
Defense Evasion
Group-IB Source
Stealthy Attributes (2024-10-30) — novel technique, not in MITRE ATT&CK at time of Group-IB discovery
ID
T1027
Technique
Obfuscated Files or Information (Matryoshka obfuscation in InvisibleFerret; code hidden after blank lines)
Tactic
Defense Evasion
Group-IB Source
ID
T1036
Technique
Masquerading (fake Russian-language artifacts; legitimate-looking video conference apps)
Tactic
Defense Evasion
Group-IB Source
ID
T1555.001
Technique
Credentials from Password Stores: Keychain (macOS)
Tactic
Credential Access
Group-IB Source
ID
T1555.003
Technique
Credentials from Password Stores: Credentials from Web Browsers (74+ targeted extensions)
Tactic
Credential Access
Group-IB Source
ID
T1555.005
Technique
Credentials from Password Stores: Password Managers (1Password, LastPass, Bitwarden)
Tactic
Credential Access
Group-IB Source
ID
T1056.001
Technique
Input Capture: Keylogging (CivetQ .queue component)
Tactic
Credential Access
Group-IB Source
ID
T1033
Technique
System Owner/User Discovery
Tactic
Discovery
Group-IB Source
ID
T1082
Technique
System Information Discovery
Tactic
Discovery
Group-IB Source
ID
T1560
Technique
Archive Collected Data (XOR-encrypted with key G01d*8@(“, compressed with password “2024”)
Tactic
Collection
Group-IB Source
ID
T1115
Technique
Clipboard Data (CivetQ .queue component)
Tactic
Collection
Group-IB Source
ID
T1090
Technique
Proxy (three-layer C2 infrastructure via SoftEther VPN; SSL-encrypted channels between layers)
Tactic
Command and Control
Group-IB Source
ID
T1573
Technique
Encrypted Channel (SSL-encrypted C2 communications; traffic additionally encrypted within SSL tunnel)
Tactic
Command and Control
Group-IB Source
ID
T1219
Technique
Remote Access Software (AnyDesk configured for unattended access)
Tactic
Command and Control
Group-IB Source
ID
T1071.001
Technique
Application Layer Protocol: Web Protocols
Tactic
Command and Control
Group-IB Source
ID
T1571
Technique
Non-Standard Port (ports 1224, 1244, 1245, 54321)
Tactic
Command and Control
Group-IB Source
ID
T1105
Technique
Ingress Tool Transfer
Tactic
Command and Control
Group-IB Source
ID
T1132
Technique
Data Encoding
Tactic
Command and Control
Group-IB Source
ID
T1041
Technique
Exfiltration Over C2 Channel
Tactic
Exfiltration
Group-IB Source
ID
T1567
Technique
Exfiltration Over Web Service (Telegram as additional exfiltration channel)
Tactic
Exfiltration
Group-IB Source
ID
T1657
Technique
Financial Theft (direct objective of Contagious Interview and exchange heists)
Tactic
Impact
Group-IB Source

Additional observed TTPs documented in Group-IB research

living-off-the-land via legitimate system utilities to avoid spawning suspicious new processes; multi-stage payload delivery where each stage is fetched only after the previous one validates the environment; FTP-based exfiltration with XOR encryption (key G01d*8@(“); compartmentalized C2 communications using actor-registered domains mimicking legitimate services.

The practical implication for defenders is that no single detection layer is sufficient against this adversary. Lazarus’s kill chain is specifically designed to appear benign at each individual stage, with the full attack only becoming visible when multiple telemetry sources are correlated. This makes comprehensive endpoint visibility combined with Threat Intelligence-driven behavioral baselines a prerequisite for reliable detection, rather than a nice-to-have capability.

Attribution

Lazarus Group is attributed to the Democratic People’s Republic of Korea (DPRK). Group-IB’s Masked Actors threat actor profile records Heritage: DPRK, with first observed activity in 2007 and global operational scope.

 

The 2016 Bangladesh Bank heist provided early technical corroboration: IP addresses used in the SWIFT fraud were traced back to North Korean infrastructure, a finding subsequently confirmed by the FBI. Group-IB’s own investigation of Lazarus infrastructure independently identified North Korean IP addresses in the C2 chain, traced to Pyongyang’s Potonggang District where the National Defence Commission is located. The UN Security Council Panel of Experts has directly linked DPRK cyber operations to the regime’s weapons procurement budget, providing geopolitical corroboration independent of technical analysis.

 

Sharmine Low, Malware Analyst at Group-IB APAC, notes that the group’s cross-platform tooling evolution provides a persistent behavioral fingerprint that survives rapid indicator rotation.

How to Defend Against Lazarus Group

Reactive detection is insufficient against an actor with Lazarus’s resources and iteration speed. The Contagious Interview campaign demonstrates that Lazarus retools delivery mechanisms faster than static IOC lists can be updated, making Threat Intelligence-driven behavioral detection the only reliable approach. The following four controls address Lazarus’s most consistently observed initial access, persistence, and collection techniques across documented campaigns.

 

Group-IB’s Threat Intelligence platform provides the operational foundation for anticipatory defense against Lazarus. Four highest-priority controls:

 

  • Monitor Python script execution on developer endpoints:

    Flag Python processes launched from video call clients, browser downloads, or professional networking applications. The Contagious Interview campaign consistently delivers infection via Python scripts presented as coding tests. This single detection rule covers the most active Lazarus initial access vector.

  • Audit npm dependency trees for malicious packages

    Lazarus publishes packages mimicking is-buffer, eslint, redux, and react-related libraries. Runtime dependency scanning, lockfile pinning, and integrity verification for open-source packages are required to detect BeaverTail and InvisibleFerret before installation.

  • Deploy JavaScript integrity monitoring on payment pages

    BTC Changer operates client-side; standard server-side WAFs do not catch it. Monitor checkout page JavaScript for runtime modifications to wallet address fields and outbound POST requests to non-origin domains.

  • Integrate automated malware detonation

    Group-IB's Managed XDR natively embeds malware detonation, providing behavioral analysis of Lazarus-associated samples including Python Contagious Interview payloads and BTC Changer variants without manual triage bottlenecks.

FAQ

How does Lazarus Group differ from other state-sponsored APTs like APT38 or Kimsuky?

arrow_drop_down

Unlike most nation-state groups that operate with a single mandate, Lazarus simultaneously pursues strategic intelligence collection and large-scale financially motivated cybercrime, including cryptocurrency exchange attacks, e-commerce JS-sniffer deployment, and supply chain compromise at the npm package ecosystem level. This dual mandate across five industries on a global scope is unmatched by most nation-state APTs, which typically concentrate on a single sector or region. Group-IB’s Threat Intelligence platform differentiates Lazarus from overlapping DPRK-linked clusters through its Masked Actors threat actor profiles, using infrastructure patterns, malware code similarities, and behavioral indicators to maintain attribution confidence even as tooling overlap between state and criminal actors increases.

How will Lazarus Group's tactics evolve in the next 6 to 12 months?

arrow_drop_down

According to Group-IB’s HTCT 2026 report, supply chain attacks have become “the dominant force reshaping the global cyber threat landscape,” and Lazarus is positioned to intensify this vector through active developer targeting via Contagious Interview and npm ecosystem poisoning. Group-IB analysts expect the group to integrate AI-generated content to scale the operator-intensive fake interview methodology, removing the resource constraint that currently limits per-target engagement. Cross-platform tooling expansion to macOS and Linux will continue as organizations diversify endpoint environments. The cryptocurrency sector will remain the primary financial target given its direct sanctions-evasion utility for the DPRK regime.

What are the first 3 steps when you suspect a Lazarus Group compromise?

arrow_drop_down
  1. Isolate and preserve: Immediately isolate affected endpoints while preserving volatile memory and full disk images for forensic analysis. Lazarus uses multi-stage payloads and compartmentalized kill chains; without comprehensive telemetry from the moment of isolation, full attack reconstruction may be impossible.
  2. Detonate and attribute: Submit suspicious files, particularly Python scripts, unsigned DLLs, JavaScript snippets from payment pages, and any recently installed npm packages, to Group-IB’s Malware Detonation Platform or an equivalent sandbox. Cross-reference behavioral indicators against the Lazarus Masked Actors threat actor profile in Group-IB’s Threat Intelligence platform for attribution confirmation and campaign context.
  3. Hunt laterally: Using Group-IB’s Hunting Rituals guidance, sweep the full environment for DLL side-loading, WMI event subscription persistence, anomalous extended attributes on macOS endpoints, and outbound connections to newly registered domains from developer workstations. Lazarus consistently establishes multiple persistence mechanisms after initial access; a single remediated endpoint does not confirm containment.

 

Key Takeaway, Group-IB Finding (2025 to 2026):

Lazarus Group is one of the most operationally versatile state-sponsored threat actors tracked by Group-IB, uniquely combining espionage with large-scale financially motivated cybercrime across five industries (crypto, energy, government, science, and software) on a global scale. According to Group-IB’s HTCT 2026 report, supply chain attacks have become the dominant force reshaping the cyber threat landscape, and Lazarus’s active targeting of software developers through Contagious Interview and malicious npm packages — mimicking is-buffer, eslint, redux, and react-related libraries and deploying BeaverTail and InvisibleFerret — positions it as the primary state-linked npm ecosystem threat in 2026. The group’s February 2025 breach of cryptocurrency exchange Bybit, originating from compromised Safe{Wallet} infrastructure, demonstrates that Lazarus exploits supply chain trust to reach targets that would otherwise be hardened against direct attack. Group-IB’s Masked Actors threat actor profiles and Threat Intelligence platform provide continuously updated tracking of the group’s campaigns, tooling, and infrastructure to enable anticipatory defense.

 

<!– RULE COMPLIANCE LOG

Applied rules (2026-03-25):

  • Rule: NEVER INVENT PRODUCT OR FRAMEWORK NAMES: FIXED — all 7 instances of “Masked Actors framework” replaced with “Masked Actors threat actor profiles” or “Masked Actors threat actor profile”
  • Rule: ATTRIBUTION SECTIONS specific and short: REWRITTEN — 3 paragraphs (~280 words) reduced to 3 short paragraphs (~145 words); removed generic methodology description, removed vague confidence statements; kept: confirmed DPRK attribution, Bangladesh Bank/FBI specific corroborating fact, UN Security Council corroboration, Bybit Safe{Wallet} specific fact, Sharmine Low researcher quote
  • Rule: RECENT METHODS TAKE PRIORITY: ADDED — new H3 section “npm and GitHub Supply Chain Operations (2025)” sourced from Group-IB’s Six Supply Chain Attack Groups to Watch Out for in 2026 (published 2026-03-13); includes BeaverTail/InvisibleFerret detail, is-buffer/eslint/redux/react malicious package names, fake LinkedIn/GitHub personas, crypto-clipping technique
  • Defense section updated: replaced “Hunt DLL side-loading” control with “Audit npm dependency trees” as the more recent and specific Lazarus vector
  • Group-IB Research section updated: supply chain groups blog added as first link (most recent, most relevant)
  • Key Takeaway updated: npm operations and Safe{Wallet} attribution added

–>