Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 7 actorsExploits 1 CVE

DcRAT

Also known asDark Crystal RAT

DCRat, also known as DarkCrystal RAT, is a modular .NET remote access trojan and Malware-as-a-Service offering known since at least 2018. It is widely described as an AsyncRAT-derived variant/fork that extends the base feature set with MessagePack-based communications, AMSI and ETW patching, anti-process defenses, expanded plugin support, and in some reporting a ransomware plugin. Reported plugin and module capabilities include keylogging, webcam and microphone access, screen/desktop capture, browser password and cookie theft, Discord token theft, Telegram session theft, VPN/FileZilla/WinSCP credential theft, clipboard monitoring, file grabbing and file management, registry editing, process management, USB spreading, runtime compilation and execution of arbitrary C# code, DLL injection, and information stealing. Some reporting also notes certificate-based authentication for C2 servers, SSL/TLS C2 with certificate pinning, and Pastebin backup C2 support.

Observed delivery vectors include phishing campaigns, trojanized software and gaming-related lures, and multi-stage loader ecosystems. Kaspersky reported a 2025 wave distributed via YouTube videos advertising cheats, cracks, and gaming bots, leading victims to password-protected archives on legitimate file-sharing services. Cisco Talos observed Russian-language phishing delivering DCRat through HTML/JavaScript and a Golang loader. Unit 42 reported PhantomVAI Loader campaigns using archived JavaScript or VBS attachments, PowerShell, and steganographically concealed DLL payloads in image files to deliver DCRat alongside other malware. Securonix and breakglass.intelligence documented SERPENTINE#CLOUD campaigns using Cloudflare Tunnel/WebDAV staging, Python loaders, Donut shellcode, and explorer.exe injection to deploy DCRat with other RAT families. Seqrite documented Operation DragonReturn, a phishing campaign impersonating India’s Income Tax Department, using a ZIP masquerading as a tax utility to install a multi-stage chain culminating in DcRAT-related payloads.

Behavior observed across reporting includes anti-analysis and sandbox checks, AMSI bypass, ETW bypass, fileless .NET execution in memory, process injection into svchost.exe or explorer.exe, persistence via scheduled tasks, HKCU Run keys, Windows services, and Startup-folder artifacts, as well as encrypted or plaintext C2 depending on campaign. In Operation DragonReturn, the malware used steganographic concealment in background.jpg, created a Windows service named MixedSvc disguised as Windows Mixed Reality Service, injected into svchost.exe, patched AmsiOpenSession(), and communicated over TLS to 223.26.63.40:2671 while also resolving kkxqbh[.]top and containing ikkkkddd.com in memory. Splunk noted DarkCrystal RAT use of the w32tm stripchart command as an execution-delay mechanism. Talos observed GOLoader adding Microsoft Defender exclusions before retrieving DCRAT. Other reporting notes DCRAT can patch Microsoft AMSI to evade detection.

DCRat has been associated with multiple operator sets and infrastructures rather than a single actor. Kaspersky described paid MaaS access with operator support and C2 setup assistance, with infrastructure often using newly registered .ru domains containing strings such as nyashka, nyashkoon, and nyashtyan; most affected users in that campaign were in Russia, with additional victims in Belarus, Kazakhstan, and China. Breakglass reported a March 2026 campaign using extremely low-cost Russian shared hosting on Timeweb and SpaceWeb free subdomains, with plaintext HTTP POST C2 to PHP gate files such as cf893288.php, 06ee2c94.php, and 664f54e6.php, and related domains including cr404896[.]tw1[.]ru, cc812496[.]tw1[.]ru, and hulr3lyand[.]temp[.]swtest[.]ru. Another breakglass report tied Oracle Cloud IP 143.47.53.106 to historical DCRat activity on port 8090. ThreatFox data also associated DCRat with 217.119.139.23:8888, 217.119.139.192:8080, and 87.249.38.179 in separate reporting. In one decrypted campaign, DCRat was confirmed as authentic DCRat by author qwqdanchun, and another report attributed a modified AsyncRAT fork to qwqdanchun under the name Infected-Anarchy.

Targeting varies by campaign. Reported victims include Indian taxpayers, tax professionals, chartered accountants, corporate finance teams, government contractors, and businesses in Operation DragonReturn; Russian-speaking users in Talos reporting; German small business owners and German-speaking DATEV-themed targets in 2026 campaigns; and broader global victims across manufacturing, education, utilities, technology, healthcare, information, and government when delivered by shared loader ecosystems. Additional reporting on Russian state-linked activity in 2025 noted deployment of DarkCrystal RAT alongside Remcos RAT, XWorm, and Lumma Stealer in intrusions targeting government, defense, energy, and other critical sectors in Ukraine and Europe.

Common aliases in the provided content are dcrat, DcRAT, DCRAT, DarkCrystal RAT, and Dark Crystal RAT.

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.

EXPLOITED CVES

Vulnerabilities exploited

1 CVE Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

1 CVES
CVE-2023-21716Microsoft Word RTF Heap Corruption Remote Code Execution

Windows Office Product Spawned Uncommon Process ... CVE-2023-21716 Word RTF Heap Corruption, CVE-2023-36884 Office and Windows HTML RCE Vulnerability ...

via splunk researchresearch.splunk.com
THREAT ACTORS

Groups observed using it

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

View more details
Silver Fox

Operation DragonReturn represents a sophisticated and actively maintained China-Nexus cyber espionage campaign ... and a multi-stage DcRAT deployment chain leveraging steganographic payload concealment within background.jpg, fileless .NET execution, AMSI bypass, Windows service persistence under the guise of Mixed Reality Service, and encrypted TLS-based C2 communications...

via malware newsmalware.news
NyashTeam

The operator is NyashTeam -- a Russian-speaking MaaS group active since approximately 2022, selling SalatStealer (marketed as "WebRAT") for around 1,199 RUB/month (~$13 USD). They also distribute DCRat.

via breakglass intelintel.breakglass.tech
APT-C-36

TAG-144 has employed a wide array of open-source and cracked RATs, including AsyncRAT, DcRAT, REMCOS RAT, XWorm, and LimeRAT, among others.

via recorded future blogrecordedfuture.com
TAG-144

TAG-144 has employed a wide array of open-source and cracked RATs, including AsyncRAT, DcRAT, REMCOS RAT, XWorm, and LimeRAT, among others.

via recorded future blogrecordedfuture.com
UAC-0200

"The campaign ultimately deploys DCRat, a Russia-linked remote access Trojan (RAT)."

via dark readingdarkreading.com
PureCoder

The toolkit includes PureLogs, PureHVNC, and repackaged commodity RATs (AsyncRAT, VenomRAT, DcRat, XWorm).

via derp ca blogderp.ca
MITRE ATT&CK

Techniques & procedures

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

Initial Access

2 techniques
T1566.001Spearphishing AttachmentEvidence2

The spear phishing email carrying the malicious PDF was observed actively distributed in the wild on June 10, 2026.

T1566.002Spearphishing LinkEvidence2

The attachment contains an embedded URL, govtop[.]one/incometax . When a user clicks on the link, they are redirected to a webpage designed to appear legitimate and generate trust.

Execution

3 techniques
T1059.003Windows Command ShellEvidence2

Upon execution, the malicious executable spawns multiple cmd.exe processes that leverage the Windows Service Control (sc.exe) utility to create a service named MixedSvc.

T1106Native APIEvidence2

These strings are subsequently used to dynamically resolve critical Windows APIs through LoadLibraryA() and GetProcAddress(). The resolved APIs correspond to native memory management and process manipulation functions that are commonly leveraged during process injection.

T1204.002Malicious FileEvidence2

By mimicking an official Income Tax Department resource, the attacker increases the likelihood that recipients will perceive the file as genuine and proceed with downloading and executing it, thereby facilitating the delivery of the malicious payload.

Persistence

2 techniques
T1543.003Windows ServiceEvidence2

The service is configured to execute “C:\Program Files\Windows Media Player\Mixed Reality.exe” and is set to start automatically at system boot.

T1547.001Registry Run Keys / Startup FolderEvidence2

The sample also performs registry operations using RegOpenKeyExA(), RegCreateKeyExA(), and RegSetValueExA(), indicating the creation of configuration or persistence-related registry values.

Privilege Escalation

4 techniques
T1055Process InjectionEvidence2

Upon locating a target svchost.exe process, the malware obtains a handle with full access permissions and allocates executable memory within the remote process. The decrypted payload is written into the allocated region... Execution is then transferred to the injected code by creating a remote thread within the target process.

T1543.003Windows ServiceEvidence2

The service is configured to execute “C:\Program Files\Windows Media Player\Mixed Reality.exe” and is set to start automatically at system boot.

T1547.001Registry Run Keys / Startup FolderEvidence2

The sample also performs registry operations using RegOpenKeyExA(), RegCreateKeyExA(), and RegSetValueExA(), indicating the creation of configuration or persistence-related registry values.

T1548.002Bypass User Account ControlEvidence2

If elevated privileges are not available, it relaunches itself using ShellExecuteW() with the “runas” verb, triggering a UAC prompt before terminating the original process.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence2

The analysed function begins by DE obfuscating several strings using a simple XOR operation (^ 0x18 and ^ 0x02).

T1036MasqueradingEvidence1

To evade suspicion, the threat actor assigns the service the display name “Windows Mixed Reality Service” and a legitimate-looking description.

T1055Process InjectionEvidence2

Upon locating a target svchost.exe process, the malware obtains a handle with full access permissions and allocates executable memory within the remote process. The decrypted payload is written into the allocated region... Execution is then transferred to the injected code by creating a remote thread within the target process.

T1140Deobfuscate/Decode Files or InformationEvidence2

The malware reads background.jpg and decrypts and Extracts Payload A (~1.13 MB) Payload B (~1.15 MB).

T1497Virtualization/Sandbox EvasionEvidence2

The function sub_1800015A0() serves as an anti-analysis and environment validation routine. It performs multiple timing checks using GetTickCount64() and short sleep intervals to detect sandbox acceleration, debugger interference, or API hooking.

T1620Reflective Code LoadingEvidence1

The decrypted assembly is copied into a SAFEARRAY and loaded directly into memory via AppDomain::Load_3(), avoiding the need to write the payload to disk.

Discovery

6 techniques
T1010Application Window DiscoveryEvidence2

The IdSender.SendInfo() routine collects a wide range of host information, including ... active window title ...

T1033System Owner/User DiscoveryEvidence1

The IdSender.SendInfo() routine collects a wide range of host information, including the victim’s hardware identifier (HWID), username...

T1057Process DiscoveryEvidence2

Following payload preparation, the malware enumerates running processes using CreateToolhelp32Snapshot() and searches specifically for svchost.exe.

T1082System Information DiscoveryEvidence2

The IdSender.SendInfo() routine collects a wide range of host information, including the victim’s hardware identifier (HWID), username, operating system version and architecture, executable path, malware version, privilege level... installed antivirus products... and system idle time.

T1497Virtualization/Sandbox EvasionEvidence2

The function sub_1800015A0() serves as an anti-analysis and environment validation routine. It performs multiple timing checks using GetTickCount64() and short sleep intervals to detect sandbox acceleration, debugger interference, or API hooking.

T1518.001Security Software DiscoveryEvidence2

The IdSender.SendInfo() routine collects a wide range of host information, including... installed antivirus products...

Collection

2 techniques
T1005Data from Local SystemEvidence2

Once the DLL becomes available, the malware opens and reads data from C:\Windows\background.jpg, which serves as a container for embedded malicious payloads rather than a legitimate image file.

T1113Screen CaptureEvidence2

The embedded desktop capture (dsc_*) library indicates the capability to capture the victim’s screen, while the integrated TurboJPEG library... enables rapid JPEG encoding of captured images.

Command and Control

4 techniques
T1071.001Web ProtocolsEvidence1

The attachment contains an embedded URL, govtop[.]one/incometax . When a user clicks on the link, they are redirected to a webpage designed to appear legitimate and generate trust.

T1095Non-Application Layer ProtocolEvidence2

The remote endpoint resolves to 223.26.63.40:2671 , which is the active command-and-control (C2) server at the time of execution.

T1568Dynamic ResolutionEvidence2

The function sub_140001730 ... repeatedly resolving the hardcoded command-and-control (C2) domain kkxqbh.top until a valid IP address is obtained, allowing the malware to recover automatically from temporary network outages.

T1573Encrypted ChannelEvidence2

The malware creates an SSL/TLS stream (System.Net.Security.SslStream) over the existing TCP socket, indicating that all subsequent communications with the C2 server are encrypted.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence2

Before transmitting the registration data, the malware serializes the Message Pack object into a binary stream and compresses it using a ZIP-based compression routine. This compressed payload is then sent through the previously established TLS-encrypted communication channel.

Other

1 technique
T1562.001Disable or Modify ToolsEvidence2

It then checks whether amsi.dll is loaded and patches the AmsiOpenSession() function in memory using VirtualProtect(). By overwriting instructions within AMSI, the malware effectively disables antimalware scanning of subsequent .NET code.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
58 tracked

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

Hashes
82 tracked

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

Other
7 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 day ago
domain●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app1 day ago
hash.sha256●●●●●●●●●●●●View more in app1 day ago
ACTIVITY FEED

Recent activity

121 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

malware newsNews
Jun 26, 2026
Operation DragonReturn: China-Nexus Cyber Espionage Campaign Targeting Govt. of India/MoF Tax Infrastructure via Multi-Stage DcRAT Deployment - Malware Analysis - Malware Analysis, News and Indicators

A multi-stage remote access malware deployment chain used for cyber-espionage. The campaign uses a downloader/installer, image-based payload concealment, process injection into svchost.exe, AMSI bypass, in-memory .NET payload execution, Windows service persistence, encrypted TLS C2, host fingerprinting, and likely screen capture/data exfiltration capabilities.

Read more
seqriteNews
Jun 26, 2026
Operation DragonReturn: China-Nexus Cyber Espionage Campaign Targeting Govt. of India/MoF Tax Infrastructure via Multi-Stage DcRAT Deployment | Seqrite

A multi-stage remote access trojan used in this campaign to establish long-term covert access. The chain includes a downloader/installer, service-based persistence, process injection into svchost.exe, AMSI bypass, in-memory .NET payload execution, encrypted TLS C2, host fingerprinting, and likely credential theft, surveillance, screen capture, and data exfiltration.

Read more
cyber security newsNews
May 22, 2026
Russian Threat Groups Use RDP, VPN, Supply Chain Attacks, and Social Engineering for Initial Access

Remote access trojan deployed post-compromise for continued access.

Read more
cyber security newsNews
Apr 10, 2026
Hackers Abuse GitHub and GitLab to Host Malware and Credential Phishing Campaigns

A remote access trojan observed being delivered via abused GitHub/GitLab links in phishing campaigns.

Read more
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 matching147

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

Threat actor attribution7

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities1

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 mapping27

Every documented technique, ranked by evidence weight.

Researcher chatter

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