Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
MalwareUsed by 2 actors

TsunamiKit

TsunamiKit is a multi-stage malware toolkit documented by ESET and associated with the North Korea-aligned DeceptiveDevelopment / Contagious Interview activity cluster. It is delivered in campaigns targeting software developers across Windows, Linux, and macOS, with particular emphasis on cryptocurrency and Web3-related victims, typically via fake recruiter personas, bogus interview processes, trojanized coding challenges, and ClickFix-style lures. Reporting also states that InvisibleFerret can fetch TsunamiKit from Pastebin in some infection chains.

The toolkit is designed for information theft and cryptocurrency theft. High-confidence reporting describes it as a .NET-centered toolkit composed of multiple Python and .NET droppers and installers, including components named TsunamiLoader, TsunamiInjector, TsunamiHardener, TsunamiInstaller, TsunamiClientInstaller, and TsunamiClient. Its execution chain includes persistence mechanisms, Microsoft Defender exclusions, system fingerprinting, download-and-execute functionality, a Tor network proxy, coinminers, and a final .NET spyware payload. TsunamiClient has been reported to drop XMRig and NBMiner. Earlier cited research also states TsunamiKit can profile systems, steal data, and retrieve additional payloads from a Tor (.onion) server.

ESET reported that DeceptiveDevelopment began using a new version of InvisibleFerret containing the TsunamiKit-related module in November 2024. TsunamiKit has also been described as deployed alongside other malware used by this ecosystem, including BeaverTail, InvisibleFerret, OtterCookie, Tropidoor, and AkdoorTea. The broader campaign supports North Korean fraudulent IT worker operations by stealing victim data, identities, and interview-related information.

Available reporting indicates TsunamiKit likely predates DeceptiveDevelopment’s known activity: ESET found related samples on VirusTotal dating to December 2021 and assessed the toolkit is likely a modification of a dark web project rather than a new creation by the operators. Mentioned infrastructure and delivery artifacts include Pastebin-hosted retrieval in some cases and Tor-based payload access; cited Pastebin profile URLs include hxxps://pastebin[.]com/u/NotingRobe2871 and hxxps://pastebin[.]com/u/ShadowGates1462.

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

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

View more details
Contagious Interview

This module contains a completely new toolkit named TsunamiKit by ESET, based on the developer's use of 'Tsunami' in the names of all of its components. It's also designed to steal information and cryptocurrency, and its execution chain includes multiple stages of droppers and installers written in Python and .NET, plus a Tor network proxy, coinminers, and the final .NET spyware payload.

via register securitytheregister.com
TraderTraitor

...previously undocumented backdoor called AkdoorTea, along with tools like TsunamiKit and Tropidoor.

via cloudatg insightscloudatg.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

1 technique
T1566PhishingEvidence1

Multiple items describe the DPRK/Lazarus “Contagious Interview” campaign using fake recruiters/job listings/interviews (incl. LinkedIn) to lure developers into running malware (e.g., “Sophisticated LinkedIn Recruiting Scam”, “fake AI recruiter”, “Job Offer from the North”).

Execution

2 techniques
T1059Command and Scripting InterpreterEvidence1

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

T1204.002Malicious FileEvidence1

“Trojanized coding challenges contain variants of BeaverTail.”

Privilege Escalation

1 technique
T1055Process InjectionEvidence1

“TsunamiKit uses injection techniques in its execution chain.”

Stealth

3 techniques
T1036MasqueradingEvidence1

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

T1055Process InjectionEvidence1

“TsunamiKit uses injection techniques in its execution chain.”

T1497Virtualization/Sandbox EvasionEvidence1

“TsunamiKit includes environment checks and obfuscation to evade analysis.”

Discovery

1 technique
T1497Virtualization/Sandbox EvasionEvidence1

“TsunamiKit includes environment checks and obfuscation to evade analysis.”

Collection

1 technique
T1005Data from Local SystemEvidence2

BeaverTail is an infostealer and downloader that collects data from cryptocurrency wallets, keychains, and saved browser logins.

Command and Control

6 techniques
T1071.001Web ProtocolsEvidence1

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

T1090ProxyEvidence1

its execution chain includes multiple stages of droppers and installers written in Python and .NET, plus a Tor network proxy, coinminers, and the final .NET spyware payload.

T1090.003Multi-hop ProxyEvidence1

...its execution chain includes multiple stages of droppers and installers written in Python and .NET, plus a Tor network proxy...

T1102Web ServiceEvidence1

“Actors Now Utilize JSON Storage Services for Malware Delivery”.

T1104Multi-Stage ChannelsEvidence2

its execution chain includes multiple stages of droppers and installers written in Python and .NET, plus a Tor network proxy, coinminers, and the final .NET spyware payload.

T1105Ingress Tool TransferEvidence2

Titles mention 'JSON Storage Services for Malware Delivery,' 'Bitbucket Payloads,' and malware delivery through npm and GitHub-hosted content.

Impact

1 technique
T1496Resource HijackingEvidence2

TsunamiKit ... is also designed to steal information and cryptocurrency ... plus a Tor network proxy, coinminers, and the final .NET spyware payload.

Other

1 technique
T1562.001Disable or Modify ToolsEvidence1

"...TsunamiHardener is responsible for setting up persistence for TsunamiClient, as well as configuring Microsoft Defender exclusions."

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
2 tracked

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

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

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

Threat actor attribution2

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 mapping15

Every documented technique, ranked by evidence weight.

Researcher chatter

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