This hypothesis targets potential web-based intrusion attempts by identifying traffic to a specific cluster of 16 malicious URLs associated with the IP 176.65.139.152, which adversaries may use for command-and-control, credential harvesting, or payload delivery. Proactively hunting for these indicators in Azure Sentinel allows the SOC team to detect early-stage web interactions before they escalate into lateral movement or data exfiltration, leveraging high-severity intelligence to reduce dwell time.
Threat: 176-65-139-152 Total URLs: 16 Active URLs: 16
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://176.65.139.152/titan.i486 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.i586 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.ppc440 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.sh4 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.i686 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.mips | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.x64 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.mipsel | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.arm7 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.arm6 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.arm4tl | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.x64-test | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.m68k | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.x32 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.arm5 | online | malware_download | 2026-09-09 |
hxxp://176.65.139.152/titan.ppc | online | malware_download | 2026-09-09 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: 176-65-139-152
let malicious_domains = dynamic(["176.65.139.152"]);
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(["176.65.139.152"]);
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 |
176.65.139.152 may be accessed by end-users or service accounts via direct IP connections rather than a resolved FQDN, triggering the URL match.
10.0.0.0/8 range and the destination IP is 176.65.139.152, or specifically exclude the user agent string associated with the legacy app (e.g., LegacyHRApp/1.0).SyncData.ps1) running on a file server or database host may periodically pull configuration files or logs from a staging environment hosted at 176.65.139.152 using Invoke-WebRequest or curl.
powershell.exe or python.exe and the command line contains keywords like sync, backup, or config, and the source computer is in the FileServers or DBHosts AD security group.176.65.139.152 for testing purposes, often via browser or API clients, without going through the corporate proxy or DNS resolution.
DevTeam or QAEngineers AD group, or filter by source ports commonly used by development tools (e.g., `5432