This hypothesis posits that adversaries are leveraging known RAT-infected endpoints to exfiltrate sensitive data through a specific set of twelve malicious URLs identified by URLhaus. Proactive hunting for these indicators in Azure Sentinel is critical to rapidly isolate compromised assets and prevent lateral movement before the remote access trojans establish persistent command-and-control channels.
Threat: rat Total URLs: 12 Active URLs: 10
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxps://www.mbowen.org/sUYQArZTfwvQYhC206.bin | online | malware_download | 2026-07-13 |
hxxp://107.172.247.123/226/eccr/vcc.exe | online | malware_download | 2026-07-13 |
hxxp://107.173.47.146/22/img_175356.png | online | malware_download | 2026-07-13 |
hxxp://107.173.47.146/22/goodthingsarebestofrbetterwayscomingformetogive.hta | offline | malware_download | 2026-07-13 |
hxxp://217.160.121.177/34/secured_stub.ps1 | online | malware_download | 2026-07-13 |
hxxp://87.106.48.217/113/wce/privatethignsareverygoodformaitiasentriethinsgs.hta | online | malware_download | 2026-07-13 |
hxxp://87.106.48.217/113/verygoodbirthdaycomingforeerytimefwithbestthigns.vbe | offline | malware_download | 2026-07-13 |
hxxp://107.173.143.52/145/img_012558.png | online | malware_download | 2026-07-13 |
hxxp://46.183.223.88/57/img_021550.png | online | malware_download | 2026-07-13 |
hxxps://dawn-mud-d34f.phzinhoooo.workers.dev/FTM0-40PO-AO28-G98E/img_yh7kna.png | online | malware_download | 2026-07-13 |
hxxp://194.116.236.163/35/img_180337.png | online | malware_download | 2026-07-13 |
hxxp://107.174.146.3/emqXijr191.bin | online | malware_download | 2026-07-13 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: rat
let malicious_domains = dynamic(["107.174.146.3", "dawn-mud-d34f.phzinhoooo.workers.dev", "107.173.47.146", "www.mbowen.org", "107.173.143.52", "194.116.236.163", "46.183.223.88", "107.172.247.123", "217.160.121.177", "87.106.48.217"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses
| order by TimeGenerated desc
// Hunt for web traffic to URLhaus malicious domains
let malicious_domains = dynamic(["107.174.146.3", "dawn-mud-d34f.phzinhoooo.workers.dev", "107.173.47.146", "www.mbowen.org", "107.173.143.52", "194.116.236.163", "46.183.223.88", "107.172.247.123", "217.160.121.177", "87.106.48.217"]);
CommonSecurityLog
| where RequestURL has_any (malicious_domains) or DestinationHostName has_any (malicious_domains)
| project TimeGenerated, SourceIP, RequestURL, DestinationHostName, DeviceAction
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Here are specific false positive scenarios for the URLhaus: rat Malicious URLs detection rule, along with suggested filters and exclusions tailored for an enterprise environment:
Scheduled Antivirus Definition Updates via Admin Consoles
*.update.microsoft.com, *.crowdstrike.com) or exclude traffic originating from service accounts running scheduled jobs named “AntivirusUpdate” during maintenance windows (e.g., 02:00–04:00 UTC).Software Deployment and Patching via Configuration Management Tools
Ansible-Runner, SCCM-Agent, or Chef-Client. Additionally, whitelist URLs containing paths such as /releases/download or /packages/v2.Cloud Storage and Collaboration File Synchronization