This hunt targets adversary behavior involving known VShell indicators of compromise to identify potential command-and-control communications or malicious tool deployment within the environment. Proactively hunting these specific IOCs in Azure Sentinel is critical because early detection of this high-severity threat allows the SOC team to rapidly isolate affected assets and mitigate lateral movement before broader network impact occurs.
Malware Family: VShell Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 122[.]51[.]108[.]168:4444 | botnet_cc | 2026-06-29 | 100% |
| ip:port | 192[.]243[.]120[.]239:8089 | botnet_cc | 2026-06-29 | 100% |
| ip:port | 103[.]101[.]176[.]234:8084 | botnet_cc | 2026-06-29 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - VShell
let malicious_ips = dynamic(["103.101.176.234", "122.51.108.168", "192.243.120.239"]);
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(["103.101.176.234", "122.51.108.168", "192.243.120.239"]);
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 4 specific false positive scenarios for the ThreatFox: VShell IOCs detection rule in an enterprise environment, along with suggested filters or exclusions:
Endpoint Protection Management Console Updates
10.20.5.0/24) and restrict the rule to only alert on connections initiated by standard endpoint agents, excluding management infrastructure IPs.Automated Patch Management Execution
02:00 – 06:00 UTC) or create an allow-list for the specific Distribution Point Server hostname and its associated service account (e.g., svc_patch_dist).Security Operations Center (SOC) Threat Intel Ingestion