Campaigns
Operation Digital Eye: A Sophisticated Cyber Campaign Exploiting Visual Studio Code

Operation Digital Eye: A Sophisticated Cyber Campaign Exploiting Visual Studio Code

Visual Studio Code ExploitsDeveloper Tools ExploitationDigital Eye CampaignVisual Studio Code Vulnerabilities
Operation Digital Eye is a sophisticated cyber campaign orchestrated by Chinese APT groups, exploiting Visual Studio Code tunnels to compromise critical IT infrastructure. This campaign targets European IT organizations, leveraging developer tools to execute stealthy intrusions and data breaches."

Indicators of Compromise

euw.devtunnels.ms
devtunnels.ms

Campaign Guidance

Remediation, mitigation, notes, history and related intelligence

REMEDIATION

T1071.001 - Application Layer Protocol


ID

Data Source

Data Component

Detects

DS0029

Network Traffic

Network Traffic Content

Monitor and analyze traffic patterns and packet inspection associated to protocol(s), leveraging SSL/TLS inspection for encrypted traffic, that do not follow the expected protocol standards and traffic flows (e.g extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g. monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).



Network Traffic Flow

Monitor for web traffic to/from known-bad or suspicious domains and analyze traffic flows that do not follow the expected protocol standards and traffic flows (e.g extraneous packets that do not belong to established flows, or gratuitous or anomalous traffic patterns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g. monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).


T1572 - Protocol Tunneling


ID

Data Source

Data Component

Detects

DS0029

Network Traffic

Network Connection Creation

Monitor for newly constructed network connections that are sent or received by untrusted hosts.



Network Traffic Content

Monitor and analyze traffic patterns and packet inspection associated to protocol(s) that do not follow the expected protocol standards and traffic flows (e.g extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g. monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).



Network Traffic Flow

Monitor network data for uncommon data flows. Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious.


T1059.007 - Command and Scripting Interpreter


ID

Data Source

Data Component

Detects

DS0017

Command

Command Execution

Scripting execution is likely to perform actions with various effects on a system that may generate events, depending on the types of monitoring used. Monitor processes and command-line arguments for execution and subsequent behavior. Actions may be related to network and system information Discovery, Collection, or other programmable post-compromise behaviors and could be used as indicators of detection leading back to the source. Monitor for execution of JXA through osascript and usage of OSAScript API that may be related to other suspicious behavior occurring on the system.

DS0011

Module

Module Load

Monitor for the loading of modules associated with scripting languages (ex: JScript.dll).

DS0009

Process

Process Creation

Monitor for events associated with scripting execution, such as process activity, usage of the Windows Script Host (typically cscript.exe or wscript.exe), file activity involving scripts

DS0012

Script

Script Execution

Monitor for any attempts to enable scripts running on a system that would be considered suspicious. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.


Observed Countries16

AD (506)
AL (360)
BA (527)
CN (343)
ES (53)
GR (607)
HR (822)
IT (251)
MC (380)
ME (790)
MT (51)
PT (472)
RS (133)
SI (489)
SM (824)
US (887)