This detection rule identifies potential Remote Access Trojan (RAT) activity by monitoring for three specific Indicators of Compromise (IOCs) linked to an unknown threat actor. A proactive hunt is essential in Azure Sentinel to rapidly isolate these stealthy threats before they establish persistence or exfiltrate sensitive data, given the high severity and evolving nature of RAT-based attacks.
Malware Family: Unknown RAT Total IOCs: 3 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 45[.]83[.]31[.]84:443 | botnet_cc | 2026-08-14 | 75% |
| ip:port | 124[.]198[.]131[.]91:443 | botnet_cc | 2026-08-14 | 75% |
| ip:port | 217[.]217[.]97[.]11:443 | botnet_cc | 2026-08-14 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Unknown RAT
let malicious_ips = dynamic(["124.198.131.91", "217.217.97.11", "45.83.31.84"]);
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(["124.198.131.91", "217.217.97.11", "45.83.31.84"]);
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: Unknown RAT IOCs rule, along with targeted filtering strategies:
Scenario: Automated Endpoint Protection Scans by CrowdStrike Falcon
ProcessName equal to FalconSensorService.exe and CommandLine containing /scan. Additionally, whitelist the specific outbound destination IPs associated with CrowdStrike’s global update infrastructure (e.g., *.falcon.crowdstrike.com).Scenario: Scheduled PowerShell Backup Jobs via Azure Arc
powershell.exe to connect to Azure Storage accounts. These jobs often initiate outbound HTTPS connections with dynamic user-agent strings that do not match known RAT signatures, triggering the “Unknown” IOC logic when accessing external blob storage endpoints.TaskScheduler.exe and the command line contains specific backup keywords (e.g., -BackupJob, -AzureArc). Implement a filter to allow traffic from the known Azure Storage IP ranges defined in the enterprise’s network topology.Scenario: Third-Party Remote Support Tools (e.g., BeyondTrust or ConnectWise)