This hunt targets the presence of Quasar RAT indicators, a remote access trojan frequently used by threat actors to establish persistent control and execute command-and-control operations on compromised endpoints. Proactively hunting for these IOCs in Azure Sentinel allows the SOC to identify and isolate infected assets before the malware can be leveraged for lateral movement or data exfiltration.
Malware Family: Quasar RAT Total IOCs: 23 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | ao88mi.com | botnet_cc | 2026-09-16 | 100% |
| domain | kuy88.xyz | botnet_cc | 2026-09-16 | 100% |
| domain | www.x88mi.com | botnet_cc | 2026-09-16 | 100% |
| domain | ga888vnd.com | botnet_cc | 2026-09-16 | 100% |
| domain | mb66.uk.net | botnet_cc | 2026-09-16 | 100% |
| domain | ccz.us.com | botnet_cc | 2026-09-16 | 100% |
| domain | mb66-okvip.com | botnet_cc | 2026-09-16 | 100% |
| domain | glossysquid.pro | botnet_cc | 2026-09-16 | 100% |
| domain | f168s.best | botnet_cc | 2026-09-16 | 100% |
| domain | mb66s.club | botnet_cc | 2026-09-16 | 100% |
| domain | mb66online.com | botnet_cc | 2026-09-16 | 100% |
| domain | f8bet-k2.buzz | botnet_cc | 2026-09-16 | 100% |
| domain | ok99.io | botnet_cc | 2026-09-16 | 100% |
| domain | ok9.rip | botnet_cc | 2026-09-16 | 100% |
| domain | 789bet.cafe | botnet_cc | 2026-09-16 | 100% |
| domain | mb66.property | botnet_cc | 2026-09-16 | 100% |
| domain | jun88.esq | botnet_cc | 2026-09-16 | 100% |
| domain | mb66.ooo | botnet_cc | 2026-09-16 | 100% |
| domain | mb66.lifestyle | botnet_cc | 2026-09-16 | 100% |
| domain | mb66.download | botnet_cc | 2026-09-16 | 100% |
| domain | luck8.webcam | botnet_cc | 2026-09-16 | 100% |
| domain | ok8386.video | botnet_cc | 2026-09-16 | 100% |
| ip:port | 169[.]58[.]227[.]69:4345 | botnet_cc | 2026-09-16 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Quasar RAT
let malicious_ips = dynamic(["169.58.227.69"]);
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(["169.58.227.69"]);
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 - Quasar RAT
let malicious_domains = dynamic(["ao88mi.com", "kuy88.xyz", "www.x88mi.com", "ga888vnd.com", "mb66.uk.net", "ccz.us.com", "mb66-okvip.com", "glossysquid.pro", "f168s.best", "mb66s.club", "mb66online.com", "f8bet-k2.buzz", "ok99.io", "ok9.rip", "789bet.cafe", "mb66.property", "jun88.esq", "mb66.ooo", "mb66.lifestyle", "mb66.download", "luck8.webcam", "ok8386.video"]);
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 |
C:\Program Files\Jenkins\plugins\, C:\opt\monitoring\agents\) or add specific SHA-256 hashes of the legitimate binary to the exclusion list if the hash matches an IOC.\\fileserver\it\quarantine\) for analysis or training purposes, triggering the file path or hash IOC.
\\fileserver\it\quarantine\) and any user accounts with the IT-Security or Lab-Admin group membership from triggering alerts on this specific IOC set.quasar.exe or a specific DLL name).
quasar.exe launched by Creative Cloud.exe or Steam.exe) or exclude the specific file path where the legitimate application resides (e.g., C:\Program Files\Adobe\...).