ScreenConnect Client Installed from an Existing ScreenConnect Session
Description
Identifies an existing ScreenConnect client installing another ScreenConnect ClientSetup package, either via the ScreenConnect RunFile action or msiexec spawned from a ScreenConnect process. Threat actors have used one ScreenConnect session to deploy a second client for redundant persistence, or to pivot from a legitimate trial instance to a second client with attacker-controlled C2.
Query · eql
process where event.action == "start" and
(
(process.name : "ScreenConnect.WindowsClient.exe" and process.args : "RunFile" and process.command_line : "*ScreenConnect.ClientSetup.msi*") or
(process.name : "msiexec.exe" and process.args : ("/i*", "-i*") and process.command_line : "*ScreenConnect.ClientSetup.msi*" and
process.parent.name : ("ScreenConnect.WindowsClient.exe", "ScreenConnect.WindowsFileManager.exe"))
)