Detection rules › Sigma

DNS Query To Common Malware Hosting and Shortener Services

Status
experimental
Severity
medium
Log source
category dns_query, product windows
Author
Ahmed Nosir (@egycondor)
Source
github.com/SigmaHQ/sigma

Detects DNS queries to domains commonly used by threat actors to host malware payloads or redirect through URL shorteners. These include platforms like Cloudflare Workers, TryCloudflare, InfinityFree, and URL shorteners such as tinyurl and lihi.cc. Such DNS activity can indicate potential delivery or command-and-control communication attempts.

Known false positives

  • Legitimate use of these services is possible but rare in enterprise environments

MITRE ATT&CK coverage

TacticTechniques
Command & Control

Telemetry coverage

ProviderRecord / event type
SysmonEvent ID 22: DNSEvent (DNS query)

Rule body

title: DNS Query To Common Malware Hosting and Shortener Services
id: f8c1e80b-c73a-476a-ae24-6c72528b1521
status: experimental
description: |
    Detects DNS queries to domains commonly used by threat actors to host malware payloads or redirect through URL shorteners.
    These include platforms like Cloudflare Workers, TryCloudflare, InfinityFree, and URL shorteners such as tinyurl and lihi.cc.
    Such DNS activity can indicate potential delivery or command-and-control communication attempts.
references:
    - https://cloud.google.com/blog/topics/threat-intelligence/apt41-innovative-tactics
author: Ahmed Nosir (@egycondor)
date: 2025-06-02
tags:
    - attack.command-and-control
    - attack.t1071.004
logsource:
    product: windows
    category: dns_query
detection:
    selection:
        QueryName|contains:
            - 'msapp.workers.dev'
            - 'trycloudflare.com'
            - 'infinityfreeapp.com'
            - 'my5353.com'
            - 'reurl.cc'
            - 'lihi.cc'
            - 'tinyurl.com'
    condition: selection
falsepositives:
    - Legitimate use of these services is possible but rare in enterprise environments
level: medium

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    QueryName|contains:
        - 'msapp.workers.dev'
        - 'trycloudflare.com'
        - 'infinityfreeapp.com'
        - 'my5353.com'
        - 'reurl.cc'
        - 'lihi.cc'
        - 'tinyurl.com'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
QueryNamematch
  • infinityfreeapp.com
  • lihi.cc
  • msapp.workers.dev
  • my5353.com
  • reurl.cc
  • tinyurl.com
  • trycloudflare.com
field:"QueryName" kind:match