This hunt detects adversary activity involving the DCRat remote access trojan by monitoring for specific indicators of compromise such as known malicious hashes and network connections. Proactive hunting in Azure Sentinel is critical to identify early-stage infections that may evade standard signature-based detection, allowing the SOC team to isolate compromised endpoints before lateral movement occurs.
Malware Family: DCRat Total IOCs: 2 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 207[.]89[.]17[.]21:7070 | botnet_cc | 2026-08-17 | 75% |
| ip:port | 178[.]16[.]52[.]100:8848 | botnet_cc | 2026-08-17 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - DCRat
let malicious_ips = dynamic(["178.16.52.100", "207.89.17.21"]);
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(["178.16.52.100", "207.89.17.21"]);
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: DCRat IOCs detection rule, along with recommended filters and exclusions tailored for an enterprise environment:
Scenario: Automated Backup Operations via Veeam or Commvault
VeeamAgent.exe and commvault_service.exe. Additionally, exclude network connections originating from the dedicated “Backup Subnet” (e.g., 10.50.x.x) or specific backup server FQDNs that are known to be trusted.Scenario: Scheduled PowerShell Script Execution for Patch Management
powershell.exe with arguments containing encoded commands or external URL requests that mimic DCRat’s C2 behavior, especially if the script downloads manifests from a public repository matching DCRat IOCs.TaskSchedulerService and the command line contains specific keywords like -ExecutionPolicy Bypass or references to internal patch management URLs (e.g., *.patch.enterprise.local). Implement a filter allowing traffic from known administrative workstations during maintenance windows.Scenario: Endpoint Detection and Response (EDR) Telemetry