This detection rule identifies adversary activity involving specific indicators of compromise (IOCs) linked to the VShell malware, which is known to establish persistent backdoors and exfiltrate sensitive data from compromised endpoints. A SOC team should proactively hunt for these IOCs within Azure Sentinel to rapidly detect early-stage infections and mitigate potential lateral movement before attackers can solidify their foothold in the environment.
Malware Family: VShell Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 60[.]204[.]204[.]24:5000 | botnet_cc | 2026-08-17 | 100% |
| ip:port | 154[.]201[.]95[.]162:8886 | botnet_cc | 2026-08-17 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - VShell
let malicious_ips = dynamic(["154.201.95.162", "60.204.204.24"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc
// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["154.201.95.162", "60.204.204.24"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
Here are the false positive scenarios and corresponding filters for the ThreatFox: VShell IOCs detection rule:
Scenario: Automated Backup Agent Scanning
svc-veeam-agent, rubrik-svc) and restrict the rule to exclude events occurring on known backup server hostnames (e.g., *.backup-cluster.local).Scenario: Virtualization Management Console Operations
vpxd.exe (vCenter) or HostProcess.exe (SCVMM), and filter out events initiated by members of the Domain Admins group during standard business hours (08:00–18:00).Scenario: Third-Party Endpoint Protection Scans