This detection rule identifies adversary activity by matching network and endpoint logs against known Indicators of Compromise (IOCs) specific to the Loda threat actor. Proactively hunting for these signatures in Azure Sentinel is critical because early identification of Loda’s unique behavioral patterns enables rapid containment before lateral movement or data exfiltration occurs.
Malware Family: Loda Total IOCs: 2 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 207[.]148[.]77[.]235:4000 | botnet_cc | 2026-08-05 | 50% |
| domain | my.thispc.net | botnet_cc | 2026-08-05 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Loda
let malicious_ips = dynamic(["207.148.77.235"]);
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(["207.148.77.235"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Loda
let malicious_domains = dynamic(["my.thispc.net"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Here are the documented false positive scenarios and corresponding exclusion strategies for the ThreatFox: Loda IOCs detection rule:
Scenario: Automated Security Tool Updates
Process Name matches the update service executable (e.g., FalconService.exe, MsMpEng.exe) and the User Account is a local system account (NT AUTHORITY\SYSTEM).Scenario: Scheduled Backup Agent Communication
Source IP belongs to the internal backup subnet (e.g., 10.20.40.x) and the Process Path contains “Veeam” or “Commvault”.Scenario: Admin-Initiated Patch Deployment