HTTP Request to Low Reputation TLD or Suspicious File Extension (via http)
This rule detects HTTP requests to low reputation TLDs (e.g. .xyz, .top, .ru) or ending in anomalous file extensions (.exe, .dll, .hta), which may indicate hostile activity.
SigmamediumNetworkv1
sigma
http-request-to-low-reputation-tld-or-suspicious-file-extension-via-http
title: HTTP Request to Low Reputation TLD or Suspicious File Extension (via http)
id: 110cd0e9-88a2-5903-b966-4336bef3656c
status: stable
description: This rule detects HTTP requests to low reputation TLDs (e.g. .xyz, .top, .ru) or ending in anomalous file extensions (.exe, .dll, .hta), which may indicate hostile activity.
references:
- https://www.howtogeek.com/137270/50-file-extensions-that-are-potentially-dangerous-on-windows
- https://www.spamhaus.org/reputation-statistics/cctlds/domains/
author: 'Huntrule Team'
date: 2026-07-10
tags:
- attack.initial-access
- attack.command-and-control
- attack.t1105
logsource:
product: zeek
service: http
detection:
selection_suspicious_tld:
host|endswith:
- '.bid'
- '.by'
- '.cf'
- '.click'
- '.cm'
- '.ga'
- '.gq'
- '.ir'
- '.kp'
- '.loan'
- '.ml'
- '.mm'
- '.party'
- '.pw'
- '.ru'
- '.su'
- '.sy'
- '.tk'
- '.top'
- '.tv'
- '.ve'
- '.work'
- '.xyz'
selection_malicious_ext:
uri|endswith:
- '.bat'
- '.bin'
- '.cmd'
- '.cpl'
- '.dll'
- '.dylib'
- '.elf'
- '.exe'
- '.hta'
- '.iso'
- '.jar'
- '.js'
- '.lnk'
- '.msi'
- '.pif'
- '.ps1'
- '.py'
- '.reg'
- '.scr'
- '.sh'
- '.so'
- '.vbs'
- '.wsf'
selection_malicious_mime:
resp_mime_types:
- 'application/vnd.microsoft.portable-executable'
- 'application/x-bat'
- 'application/x-dosexec'
- 'application/x-elf'
- 'application/x-iso9660-image'
- 'application/x-java-archive'
- 'application/x-ms-shortcut'
- 'application/x-msdos-program'
- 'application/x-msdownload'
- 'application/x-python-code'
- 'application/x-sh'
condition: selection_suspicious_tld and 1 of selection_malicious_*
falsepositives:
- Unknown
level: medium
Known false positives
- Unknown
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.