SecurityNot yet confirmed elsewhere1 publisher3 min readPublished
Kimsuky keeps picking RDP, which puts detection on configuration instead of files
AhnLab's latest writeup on the North Korean group shows the bespoke code doing account hiding and port forwarding while a shipped Windows feature carries the actual session.
The Watch · Security desk
What happened
- AhnLab reports that Kimsuky's most common remote-control method is RDP, with the open-source RDP Wrapper installed on hosts that do not offer it.
- After RDP is available, the group adds an account for access and uses extra malware to hide that account and permit multiple concurrent sessions.
- In the newest cases BabyShark landed first through presumed spear phishing, with RDP-related tooling installed afterwards.
- A tool the operators named RevClient takes C&C commands to create user accounts or enable port forwarding.
- Earlier intrusions used customized TinyNuke and TightVNC, and in some cases Chrome Remote Desktop, for the same control function.
Why it matters
- constraint Family-based and signature detection has little to grip when the control channel is software the organisation already runs, so the alert has to come from state comparison, which needs per-host...
- exposure Switching a feature off in policy is not a boundary if the intruder can supply the missing service himself, which turns hardening from a decision into something that has to be re-verified as...
- capability Hidden accounts plus concurrent sessions mean an operator can work a machine while its owner is logged in, so "the user was at the keyboard" stops being an exculpatory finding during triage.
- contradiction AhnLab attributes that payload slot to xRAT in past cases while citing Huntress for KimJongRAT, which tells you the slot is interchangeable and the payload name is a poor handle even when the...
RDP Wrapper exists to make Terminal Services answer on a Windows build that was not sold with it, so the detectable event is not a file but a host whose remote-desktop service is running when its own baseline says it should not be [1]. The account work has the same shape: a local account that appears on the box but not in inventory, and a session count above one on a machine that has a single user [2]. RevClient adds a network-side delta to that list, since its jobs are creating users and switching on port forwarding when told to over C&C [9].
Notice how narrowly the custom code is scoped. Of the five remote-control mechanisms AhnLab names in this group's history, four are software an organisation either ships already or can download without a warning [14]. What stays bespoke is the small stuff that bends the sanctioned channel rather than replacing it: concealing the added account, allowing concurrent sessions, opening the forward [2][9]. The Chrome Remote Desktop cases push this further, because a session carried by the browser's own service does not present as an unusual listener at all [8]; the evidence lives on the host, in who was logged on and how many of them there were.
The execution path repeats the pattern. pow.ps1 decrypts a data file under %APPDATA%\Microsoft, runs it in memory, and the resulting injector places the final payload inside MSBuild.exe, a legitimate Microsoft program [4]. The first-stage batch file, for its part, enumerates installed antivirus products using WMIC before pulling down script-type malware [10]. The keylogger is a PowerShell file writing to %APPDATA%\k.log, launched by a VBScript named after OneNote [11].
Two things in the writeup say plainly that indicator lists will not hold. BabyShark's C&C address changed part way through, which AhnLab reads as the operator updating the implant after installation [12], and the intrusion continued with malware and server addresses being swapped as it went [13]. Meanwhile the PDB data on the RDP tooling suggests recent compilation of features already seen in earlier cases [3]. The behaviour is old, the binaries are new, and the addresses are disposable.
What does not rotate is the target set and the working method: spear phishing into defence, diplomatic and academic bodies, with the goal of taking internal information and technology out [6]. A group that has been at this since 2013 [5] has had a long time to learn which detections those targets actually run. The durable signals are unglamorous ones, and they are all about the state of sanctioned software: remote-desktop services enabled against policy, local account deltas, more sessions than users, and forwarded ports on machines that have no business forwarding anything.
What to watch
- Whether a desktop.r3u sample is recovered and which family it turns out to be, which would show how fast the payload slot is rotating.
- Whether Chrome Remote Desktop use grows, since that moves control traffic onto permitted browser egress and off any monitored RDP port.
- Whether RevClient's port-forwarding function shows up alongside concealed accounts at other victims, which would mark it as standard playbook rather than one intrusion.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence62
- Adoption45
- Hype gap+8
- Incentives60
- Confidence58
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
The most commonly used method for remote control by the group is Remote Desktop Protocol; in environments without RDP, the open-source tool RDP Wrapper is installed.
- [2]
Once RDP is installed, a user account is added for RDP access, or additional malware is used to conceal the added account and configure multiple RDP sessions.
- [3]
In the latest cases the group installed BabyShark through presumed spear phishing before installing various RDP-related malware strains; the tools have features similar to past cases, but their PDB information suggests they were created recently for use in attacks.
- [4]
The loader pow.ps1 decrypts the file %APPDATA%\Microsoft\desktop.r7u and executes it in memory; the decrypted file is an injector that, if desktop.r3u exists in the same path, decrypts it and injects it into MSBuild.exe, a legitimate program.
- [5]
Kimsuky is a threat group known to be supported by North Korea and has been active since 2013.
- [6]
The group usually launches spear phishing attacks on the national defense, diplomatic and academic sectors, defense and media industries, and national organizations, with the goal of exfiltrating internal information and technology from targets.
- [7]
After initial access Kimsuky usually installs backdoors to control infected systems or infostealers to exfiltrate data, using open-source malware such as xRAT (Quasar RAT) and malware it developed itself, but also legitimate tools to control the infected system.
- [8]
Aside from RDP, there have been cases where TinyNuke (public malware) or TightVNC (an open-source VNC tool) were customized and used, and cases where Chrome Remote Desktop, supported by the Google Chrome browser, was used to control the infected system.
- [9]
A newly discovered malware, named RevClient by the threat actor, receives commands from a C&C server and, depending on the command, can add user accounts or enable port forwarding.
- [10]
The BAT malware checks for antivirus products using WMIC commands and additionally installs script-type malware; a file named hwp.bat was found in the infected system's history.
- [11]
Installed malware included k.ps1, a keylogger that saves logged data to %APPDATA%\k.log, and OneNote.vbs, which executes k.ps1.
- [12]
The BabyShark C&C server address changed after a certain period of time, indicating the threat actor continuously updated BabyShark after its initial installation.
- [13]
After initial infection the threat actor continuously exfiltrated information from the infected system while changing the malware and the C&C server address.
- [14]
Of the five remote-control mechanisms named in the writeup (RDP, RDP Wrapper, TightVNC, Chrome Remote Desktop, TinyNuke), four are legitimate or open-source software rather than code authored by the group.
- [15]
AhnLab could not procure the desktop.r3u file; in similar past attack cases the decrypted desktop.r3u was xRAT, while a report by Huntress stated that KimJongRAT was used.
Sources
1 independent publisher whose own reporting we read for this story.
- Kimsuky Threat Group Uses RDP to Control Infected Systems - ASEC BLOG
asec.ahnlab.com
1 article · August 24, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.