CloakGuard Malware Uses Fake Blue Screens to Hide Remote Access

· Original article ↗

Summary

Analysis of the signed Go-based CloakGuard agent found it disguises itself as a Windows service, can disable Defender, hides operator activity behind fake crash or update screens, and installed ScreenConnect in a sandbox.

Key points

  • The analysis identifies ClientSetup_en_X64.exe as a signed Go program that installs as SgrmBroker.exe under ProgramData and runs as a Windows service.
  • CloakGuard can make itself difficult to terminate, disable Microsoft Defender protections, and fall back to a WindowsManagementHost startup entry.
  • Its fake blue-screen, update, or black-screen overlay is excluded from screen capture while blocking the victim’s keyboard and mouse, allowing the operator to interact with the real desktop.
  • In a sandbox run on October 27, 2026, the server sent a PowerShell script that silently installed ScreenConnect from jdsw[.]alico[.]shop; the client connected to relay[.]alico[.]shop on port 8041.
  • The agent checks for virtual machines, debuggers, sandbox artifacts, and analysis tools, then reports a calculated risk score to its server.
  • The investigators could not decrypt the server’s instructions or determine whether the CloakGuard and ScreenConnect servers were operated by the same people.
  • The article recommends hunting for the disguised service and unusual screen-capture exclusion behavior, and checking ScreenConnect instances for unexpected relay connections.

Article Details

Attack Vectors
  • The sample is a code-signed Windows executable that disguises itself as SgrmBroker.exe and installs under a Microsoft-looking path in ProgramData. The article says no lure or scam call was observed.
  • After enrolling with its control server over HTTPS, the sample received a PowerShell script that downloaded and silently installed ScreenConnect.
  • CloakGuard can run PowerShell and command-line commands, install packages, and provide remote desktop access. The article does not establish who operated the servers or whether the CloakGuard and ScreenConnect infrastructure had the same operators.
Defensive Notes
  • Hunt for SgrmBroker.exe outside C:\Windows\System32, especially under C:\ProgramData\Microsoft\Windows\SystemEnforcement\.
  • Look for services named CloakGuardRemoteAgent*, the WindowsManagementHost startup value, and the Global\SgrmBrokerInstance mutex.
  • Alert on unexpected non-system processes setting themselves as critical and on unexpected use of SetWindowDisplayAffinity with WDA_EXCLUDEFROMCAPTURE.
  • Inventory ScreenConnect instances and investigate relays for instances that were not deployed by the organization.
  • Block the reported CloakGuard and ScreenConnect infrastructure indicators.
  • The article advises users not to install unsolicited support software and to disconnect from the network if a suspicious fake crash or update screen appears.

Indicators of compromise

TypeIndicatorContext
DOMAINrelay[.]alico[.]shopReported ScreenConnect relay configured for the second remote-access tool installed by the sample.
DOMAINrmm[.]cloakguard[.]orgReported CloakGuard control server used by the sample.
IPV4162[.]246[.]19[.]216Reported IP address for the CloakGuard control server.
IPV469[.]169[.]106[.]96Reported IP address of the ScreenConnect relay used by the installed client.
SHA2565e3372db2b25f1e1fda89dcffc574a15702670bc04243f78fa3aa6b35b2f6929SHA-256 hash of the reported CloakGuard installer, ClientSetup_en_X64.exe.
URLhxxps[:]//jdsw[.]alico[.]shop/Bin/ScreenConnect.ClientSetup.msi?e=Access&y=GuestSpecific reported URL used to download the ScreenConnect installer delivered by the CloakGuard server.

MITRE ATT&CK

T1027 · Obfuscated Files or InformationThe sample XOR-scrambles its disguise names, scheduled-task names, and server API paths, then unscrambles them at startup.T1036.005 · Match Legitimate Resource Name or LocationCloakGuard installs under the Windows component name SgrmBroker.exe and uses a Microsoft-looking folder path.T1057 · Process DiscoveryCloakGuard checks running processes and includes process inventory among its collection capabilities.T1059.001 · PowerShellThe server sent a PowerShell script that downloaded and silently installed ScreenConnect.T1071.001 · Web ProtocolsThe sample enrolled with its control server over HTTPS and communicated with it using HTTPS.T1105 · Ingress Tool TransferThe server-supplied script downloaded ScreenConnect.ClientSetup.msi from the reported jdsw[.]alico[.]shop URL.T1219 · Remote Access ToolsCloakGuard provides remote desktop control, and the sample installed ScreenConnect as a second remote-access tool.T1497.001 · System ChecksCloakGuard checks for virtual machines and sandbox artifacts and reports a resulting risk score to its server.T1518.001 · Security Software DiscoveryThe sample checks antivirus status and for analysis tools, including x64dbg, Ghidra, and WinDbg.T1543.003 · Windows ServiceCloakGuard installs itself as a Windows service named CloakGuardRemoteAgent with a variable suffix.T1547.001 · Registry Run Keys / Startup FolderIf service creation fails, the sample uses the WindowsManagementHost startup entry in the Run registry key.T1562.001 · Disable or Modify ToolsThe agent can disable Microsoft Defender real-time, behavior, and script scanning, cloud protection, and sample submission.T1573 · Encrypted ChannelThe article reports that the CloakGuard server's messages were encrypted and could not be read in the sandbox.T1622 · Debugger EvasionThe agent checks for attached debuggers and includes debugger presence in its reported risk score.

Malware

Products

Related Articles