This hunt detects adversary activity linked to the Aisuru threat actor by correlating network and endpoint telemetry against a specific set of 14 Indicators of Compromise (IOCs). Proactively hunting for these signatures in Azure Sentinel is critical because early identification of Aisuru’s unique infrastructure allows the SOC team to isolate potential compromises before they escalate into significant data exfiltration or lateral movement incidents.
Malware Family: Aisuru Total IOCs: 14 IOC Types: ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 139[.]59[.]161[.]246:34567 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 139[.]59[.]161[.]246:37215 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 178[.]128[.]208[.]65:34567 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 159[.]89[.]132[.]240:8001 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 165[.]232[.]71[.]140:9034 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 164[.]37[.]109[.]234:8001 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 164[.]37[.]109[.]234:37215 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 138[.]68[.]138[.]44:5555 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 159[.]89[.]132[.]240:34567 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 138[.]68[.]93[.]46:8080 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 159[.]65[.]61[.]151:8080 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 164[.]37[.]109[.]234:8443 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 164[.]92[.]179[.]21:9034 | botnet_cc | 2026-07-11 | 100% |
| ip:port | 165[.]232[.]71[.]140:34567 | botnet_cc | 2026-07-11 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Aisuru
let malicious_ips = dynamic(["164.92.179.21", "165.232.71.140", "164.37.109.234", "159.65.61.151", "139.59.161.246", "178.128.208.65", "159.89.132.240", "138.68.138.44", "138.68.93.46"]);
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(["164.92.179.21", "165.232.71.140", "164.37.109.234", "159.65.61.151", "139.59.161.246", "178.128.208.65", "159.89.132.240", "138.68.138.44", "138.68.93.46"]);
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 5 specific false positive scenarios for the ThreatFox: Aisuru IOCs detection rule, tailored for an enterprise environment:
Authorized Endpoint Protection Updates
aisuru telemetry module. This triggers network traffic to Aisuru command-and-control (C2) domains and file creation events matching the IOCs during the standard 03:00 UTC maintenance window across all workstations.Process Name is CrowdStrike Falcon Sensor.exe or MsMpEng.exe, AND the Source IP belongs to the internal update server subnet (e.g., 10.20.50.0/24).Security Research & Threat Intelligence Enrichment Jobs
Security Automation service account (e.g., svc_threat_intel) where the destination port is 443 and the user agent string contains “Tenable” or “Splunk SOAR”.Third-Party Backup Agent Connectivity