A 12 KB Windows Backdoor Hid Its C2 Domain in desktop.ini Whitespace

· Original article ↗

Summary

Researchers analyzed a custom 12 KB Windows backdoor found on one Windows 7 workstation. It encoded diagrtrack[.]com in UTF-16LE desktop.ini whitespace and persisted via WMI; the actor and initial access remain unknown.

Key points

  • The backdoor was found on one domain-joined Windows 7 SP1 workstation. Researchers assess with moderate confidence that it was selectively deployed, but identified no actor or campaign.
  • RtkNGUI64.exe was a custom 12,288-byte x64 executable disguised as Realtek audio software.
  • The malware encoded its C2 domain, diagrtrack[.]com, as counts of UTF-16LE spaces in lines appended to a standard desktop.ini header.
  • A WMI subscription named “Realtek” used a Win32_LocalTime trigger at 19:50 to start the backdoor.
  • The backdoor used ICMP before HTTP POST requests to /version/check.php and supported three commands: system, put, and time.
  • After diagrtrack[.]com expired, the implant remained on the workstation and continued attempting network contact until reboot, according to the researchers’ analysis.
  • The researchers recommend hunting for desktop.ini files containing whitespace after the standard header and suspicious WMI time-based subscriptions; their structural detection found only the known workstation.

Article Details

Attack Vectors
  • The initial infection vector is unknown; the backdoor was already present before the researchers' protection was installed.
  • Persistence used a WMI subscription named “Realtek,” triggered by Win32_LocalTime at 19:50.
  • The backdoor decoded its C2 domain from counts of UTF-16LE spaces in desktop.ini.
  • It sent an ICMP echo request before communicating with the C2 server through HTTP POST requests to /version/check.php.
  • The system command ran commands through cmd.exe; the put command wrote files using content supplied by the C2.
Defensive Notes
  • Hunt for __EventFilter and CommandLineEventConsumer pairs bound to Win32_LocalTime, especially those launching executables from paths that resemble legitimate software.
  • Inspect C:ProgramDatadesktop.ini for a stock Windows header followed only by UTF-16 whitespace; treat a zero-byte file at that location as potentially significant.
  • Use structural detections for desktop.ini files containing only UTF-16 spaces, carriage returns, and line feeds after byte 174; the article reports this approach detected the observed host.

Indicators of compromise

TypeIndicatorContext
DOMAINdiagrtrack[.]comC2 domain used by the backdoor; it later expired and no longer resolves.
SHA2561cc5a4be7f2e41086b53e698b487e43426e5e572bc99e5de62eada9baf83bdcdHash identified for the backdoor's whitespace-encoded configuration.
SHA256d411d93f358128c77aed0be91365b18cfb7575ecd188d22a216cbaeaa51c5e11Hash identified for the RtkNGUI64.exe backdoor sample.

MITRE ATT&CK

Malware

Products