This hunt targets adversary behavior involving initial access or command-and-control communications through specific malicious URLs identified by URLhaus with the tag 167-99-106-125. Proactively hunting for these indicators in Azure Sentinel is critical to detect early-stage web-based threats and prevent potential data exfiltration before they escalate into broader incidents.
Threat: 167-99-106-125 Total URLs: 3 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://167.99.106.125/pty4 | online | malware_download | 2026-07-21 |
hxxp://167.99.106.125/pty10 | online | malware_download | 2026-07-21 |
hxxp://167.99.106.125/pty3 | online | malware_download | 2026-07-21 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 167-99-106-125
let malicious_domains = dynamic(["167.99.106.125"]);
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(["167.99.106.125"]);
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: 167-99-106-125 Malicious URLs detection rule, tailored for an enterprise environment:
Legacy Patch Management Agent Communication
167.99.106.125 to check for critical security patches and software updates. This traffic is often flagged because the agent uses an older SSL certificate or connects directly via HTTP before upgrading to HTTPS, mimicking the behavior of the malicious signature.IvantiAgent process (e.g., agent.exe) destined for IP 167.99.106.125. Additionally, verify the URL path contains /updates/repository to ensure it matches the legitimate update flow.Scheduled Third-Party Compliance Reporting
Start-ScheduledTask) to pull compliance data from an external vendor’s portal hosted at 167.99.106.125. The job executes via the SYSTEM account and generates high-volume GET requests that trigger the URLhaus heuristic due to the sheer volume of unique resource requests in a short window, resembling a scanning or exfiltration pattern.powershell.exe) combined with the specific command line argument containing the vendor’s API endpoint (e.g., --uri https://167.99.106.125/api/compliance). Restrict this exclusion