Skip to main content
Mallory
MalwareUsed by 6 actors

KONNI

Also known asKonni RAT

Konni RAT is a remote access trojan associated in the provided content with North Korea-linked activity, including Kimsuky and reporting that also references Velvet Chollima/Opal Sleet/OSMIUM/Planedown/Konni/APT43 naming overlaps. It has been used in spearphishing campaigns, including delivery via malicious Word documents that rely on victims enabling macros, as well as phishing emails and malicious attachments. The content also states Konni has been distributed via phishing messages or emails, and that attackers used the same Konni RAT implant across different campaigns.

Capabilities directly described in the content include executing arbitrary code and commands on compromised Windows systems, gathering information from victims, capturing screenshots, stealing files, building a remote interactive shell, sending data and files to command-and-control servers, stealing clipboard data, stealing browser profiles containing credential information from Firefox, Chrome, and Opera, and using FTP to exfiltrate reconnaissance data. The malware has also executed malicious JavaScript code and, in some cases, used PowerShell to download and execute a specific 64-bit version of the malware. The content further notes Konni has used a custom Base64 key to encode stolen data before exfiltration and that newer activity included a geofencing mechanism.

A detailed campaign described by FortiGuard Labs involved a Russian-language Microsoft Word lure document with a malicious VBA macro. When a victim enabled content, the macro extracted and launched batch scripts and DLLs, including a UPX-packed UAC bypass component that abused wusa.exe to elevate execution. The infection chain installed persistence as a Windows service named "netpp" with the display name "Internet Print Provider Service," copied files including netpp.dll, netpp.dat, and netpp.ini into System32, and added related SvcHost and service registry entries. The final payload decrypted C2 configuration from netpp.ini using AES-CTR with a key derived from the service name, collected host and process information via systeminfo and tasklist, compressed data with makecab, encrypted it, uploaded it via HTTP POST requests to up.php, and retrieved commands or payloads from dn.php. Supported tasking included privileged command execution, file download, and file upload.

The content also references Konni in broader DPRK operations, including campaigns targeting EU-based organizations, U.S. journalists, software developers and engineering teams, and, in February 2025, Ukrainian government agencies for credential theft and malware delivery. One report cited an AI-assisted PowerShell backdoor used in a Konni-linked campaign targeting software developers and engineering teams, though this is described as campaign-specific rather than a core characteristic of Konni RAT itself.

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

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

View more details
APT37

For example, the threat actors targeted EU-based organizations with a new version of their mobile backdoor named 'Dolphin,' deployed a custom RAT (remote access trojan) called 'Konni,' and targeted U.S. journalists with a highly-customizable malware named 'Goldbackdoor.'

via bleeping computerbleepingcomputer.com
RedEyes

For example, the threat actors targeted EU-based organizations with a new version of their mobile backdoor named 'Dolphin,' deployed a custom RAT (remote access trojan) called 'Konni,' and targeted U.S. journalists with a highly-customizable malware named 'Goldbackdoor.'

via bleeping computerbleepingcomputer.com
Kimsuky

In a campaign targeting software developers and engineering teams, the group deployed a PowerShell backdoor whose structure and embedded comments strongly indicate AI‑assisted generation.

via nozomi networks blognozominetworks.com
vedalia

“The KONNI RAT was first spotted by Cisco Talos researchers in 2017… it can execute arbitrary code on target systems and steal data.”

via securityaffairssecurityaffairs.com
Darkhotel

“...connection... between DarkHotel and the Konni/Nokki set of activity described by other vendors.”

via securelistsecurelist.com
nickel_kimball

Tools BabyShark, KONNI, FastFire, FireViewer, FastSpy, ReconShark, KimJongRAT, Kimsuky ... Malware families such as Kimsuky RAT, KimJongRAT, KONNI, and BabyShark have been linked to NICKEL KIMBALL activity.

via secureworks threat profilessecureworks.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

1 technique
T1566.001Spearphishing AttachmentEvidence1

The content repeatedly describes threat actors and malware being delivered through phishing or spearphishing emails containing malicious attachments such as Microsoft Office documents, PDFs, RAR/ZIP archives, CHM, ISO, IMG, HTA, LNK, and executable files disguised as documents.

Execution

6 techniques
T1059.001PowerShellEvidence1
TacticExecution

The content repeatedly describes threat actors and malware using PowerShell scripts/commands for execution, download, staging, reconnaissance, persistence, credential access, lateral movement, and defense evasion; e.g., "Sandworm Team used PowerShell scripts to run a credential harvesting tool in memory to evade defenses."

T1059.003Windows Command ShellEvidence3
TacticExecution

During the 2016 Ukraine Electric Power Attack, Sandworm Team used the xp_cmdshell command in MS-SQL. During the 2025 Poland Wiper Attacks, the adversaries leveraged PsExec to run cmd.exe commands on multiple victim machines. Numerous malware families and groups are described as using cmd.exe, cmd /c, Windows command shell, or command-line interfaces to execute commands, payloads, reconnaissance, persistence, cleanup, and ransomware actions.

T1059.005Visual BasicEvidence1
TacticExecution

Upon selecting the button, a VBA script is initiated... The VBA script retrieves information from “OLEFormat.IconLabel” and stores it in a temporary folder under the filename “temp.zip.”

T1059.007JavaScriptEvidence2
TacticExecution

AppleSeed has the ability to use JavaScript to execute PowerShell. APT32 has used JavaScript for drive-by downloads and C2 communications. Astaroth uses JavaScript to perform its core functionalities.

T1204User ExecutionEvidence1
TacticExecution

The content repeatedly describes victims being lured into opening malicious attachments, enabling macros, launching installers, clicking embedded files/links, or otherwise directly executing malicious content.

T1204.002Malicious FileEvidence1
TacticExecution

Upon opening the document, a yellow prompt bar appears, displaying “Enable Content” ... Upon selecting the button, a VBA script is initiated...

Persistence

3 techniques
T1112Modify RegistryEvidence3

The content repeatedly describes threat actors and malware modifying, creating, deleting, or storing data in Windows Registry keys and values for persistence, configuration storage, defense evasion, credential access, privilege escalation, and execution.

T1543.003Windows ServiceEvidence1

The script then transitions to the “INSTALL” section, where it generates and configures a service named “netpp” using commands like “sc create,” “sc description,” and “sc config.” It configures the service to initiate automatically...

T1547.001Registry Run Keys / Startup FolderEvidence4

Examples include malware copied to '%AppData%\Microsoft\Windows\Start Menu\Programs\Startup', creation of '.lnk' shortcuts in Startup, and scripts or batch files placed in Startup folders. | The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

T1543.003Windows ServiceEvidence1

The script then transitions to the “INSTALL” section, where it generates and configures a service named “netpp” using commands like “sc create,” “sc description,” and “sc config.” It configures the service to initiate automatically...

T1547.001Registry Run Keys / Startup FolderEvidence4

Examples include malware copied to '%AppData%\Microsoft\Windows\Start Menu\Programs\Startup', creation of '.lnk' shortcuts in Startup, and scripts or batch files placed in Startup folders. | The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder.

T1548.002Bypass User Account ControlEvidence1

Firstly, “wpns.dll” is invoked... It is primarily designed for UAC bypass... It initiates the process “wusa.exe”... duplicates its access token and proceeds to execute a specified command... Finally, it runs a “netpp.bat” script that inherits the elevated privileges.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence3
TacticStealth

The content repeatedly describes payloads, strings, configuration files, scripts, URLs, and binaries being obfuscated or encoded using Base64, XOR, RC4, AES, RSA, hex encoding, custom algorithms, and other methods across many malware families and threat actors.

T1027.013Encrypted/Encoded FileEvidence1
TacticStealth

Examples throughout the content include 'encrypted payloads decrypted and executed in memory,' 'encrypts its configuration file,' 'AES-encrypted resource,' 'RC4 encrypted embedded scripts,' and 'payload includes an encrypted main component.'

T1036MasqueradingEvidence1
TacticStealth

During the 2016 Ukraine Electric Power Attack, DLLs and EXEs with filenames associated with common electric power sector protocols were used to masquerade files.

T1036.005Match Legitimate Resource Name or LocationEvidence1
TacticStealth

Akira has used legitimate names and locations for files to evade defenses.

T1070.004File DeletionEvidence3
TacticStealth

The content repeatedly describes threat actors and malware deleting files, tools, scripts, logs, droppers, staged data, and artifacts from compromised systems to cover tracks, remove evidence, or self-delete.

T1140Deobfuscate/Decode Files or InformationEvidence2
TacticStealth

The content repeatedly describes malware and threat actors decoding, decrypting, or deobfuscating payloads, strings, configuration data, commands, and C2 traffic prior to execution or use, e.g., 'APT28 macro uses the command certutil -decode to decode contents of a .txt file storing the base64 encoded payload' and 'Action RAT can use Base64 to decode actor-controlled C2 server communications.'

T1112Modify RegistryEvidence3

The content repeatedly describes threat actors and malware modifying, creating, deleting, or storing data in Windows Registry keys and values for persistence, configuration storage, defense evasion, credential access, privilege escalation, and execution.

T1555.003Credentials from Web BrowsersEvidence1

The content repeatedly describes threat actors and malware stealing usernames, passwords, cookies, session tokens, and other saved credentials from web browsers such as Chrome, Firefox, Internet Explorer, Edge, Opera, Safari, and Yandex.

Discovery

4 techniques
T1016System Network Configuration DiscoveryEvidence1
TacticDiscovery

The content repeatedly describes actors and malware using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, netsh interface show, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, and network adapter/interface details.

T1033System Owner/User DiscoveryEvidence1
TacticDiscovery

The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking admin status, and enumerating user sessions.

T1057Process DiscoveryEvidence2
TacticDiscovery

The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.

T1082System Information DiscoveryEvidence1
TacticDiscovery

The content repeatedly describes malware and threat actors collecting host details such as OS version, hostname, architecture, CPU, memory, BIOS, domain, language, and other configuration data; e.g., "APT41 uses multiple built-in commands such as systeminfo and net config Workstation to enumerate victim system basic configuration information."

Collection

3 techniques
T1005Data from Local SystemEvidence2

The content repeatedly describes threat actors and malware collecting, stealing, identifying, copying, or staging files, documents, credentials, logs, databases, and other information from compromised hosts or local systems.

T1560Archive Collected DataEvidence1

BabyShark has encoded data using certutil before exfiltration... KONNI has used a custom base64 key to encode stolen data before exfiltration... Mafalda can encode data using Base64 prior to exfiltration.

T1560.001Archive via UtilityEvidence1

Following this, it executes “cmd /c makecab” to compress the file unless the temporary file has one of the following extensions...

T1071.001Web ProtocolsEvidence3

The content repeatedly describes threat actors, malware, and campaigns using HTTP and/or HTTPS for command and control, including examples such as BlackEnergy communicating with C2 over HTTP POST requests and many other families using HTTP/S for C2.

T1105Ingress Tool TransferEvidence2

Representative examples include "APT33 has utilized PowerShell to download files from the C2 server and run various scripts," "QakBot can use PowerShell to download and execute payloads," and "TrickBot has been known to use PowerShell to download new payloads."

T1132Data EncodingEvidence2

C2 traffic from ADVSTORESHELL is encrypted, then encoded with Base64 encoding... APT19 HTTP malware variant used Base64 to encode communications to the C2 server... APT33 has used base64 to encode command and control traffic.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence3

Elise exfiltrates data using cookie values that are Base64-encoded... KONNI has used a custom base64 key to encode stolen data before exfiltration... Kevin can Base32 encode chunks of output files during exfiltration.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
4 tracked

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

Hashes
33 tracked

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

Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.md5●●●●●●●●●●●●View more in app1 month ago
hash.md5●●●●●●●●●●●●View more in app1 month ago
hash.md5●●●●●●●●●●●●View more in app1 month ago
hash.md5●●●●●●●●●●●●View more in app1 month ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 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 matching39

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

Threat actor attribution6

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 mapping29

Every documented technique, ranked by evidence weight.

Researcher chatter

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