Execute From Alternate Data Streams


Description

Detects execution from an Alternate Data Stream (ADS). Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection

Query · sigma

selection_stream:
  CommandLine|contains: 'txt:'
selection_tools_type:
  CommandLine|contains|all:
  - 'type '
  - ' > '
selection_tools_makecab:
  CommandLine|contains|all:
  - 'makecab '
  - .cab
selection_tools_reg:
  CommandLine|contains|all:
  - 'reg '
  - ' export '
selection_tools_regedit:
  CommandLine|contains|all:
  - 'regedit '
  - ' /E '
selection_tools_esentutl:
  CommandLine|contains|all:
  - 'esentutl '
  - ' /y '
  - ' /d '
  - ' /o '
condition: selection_stream and (1 of selection_tools_*)

Known false positives

  • Unknown
Raw source Execute From Alternate Data Streams · Sigma
Esc
Published by SigmaHQ/sigma ↗, licensed under Detection Rule License 1.1 ↗. Reproduced here unmodified.
title: Execute From Alternate Data Streams
id: 7f43c430-5001-4f8b-aaa9-c3b88f18fa5c
status: test
description: Detects execution from an Alternate Data Stream (ADS). Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection
references:
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1564.004/T1564.004.md
author: frack113
date: 2021-09-01
modified: 2022-10-09
tags:
    - attack.stealth
    - attack.t1564.004
logsource:
    category: process_creation
    product: windows
detection:
    selection_stream:
        CommandLine|contains: 'txt:'
    selection_tools_type:
        CommandLine|contains|all:
            - 'type '
            - ' > '
    selection_tools_makecab:
        CommandLine|contains|all:
            - 'makecab '
            - '.cab'
    selection_tools_reg:
        CommandLine|contains|all:
            - 'reg '
            - ' export '
    selection_tools_regedit:
        CommandLine|contains|all:
            - 'regedit '
            - ' /E '
    selection_tools_esentutl:
        CommandLine|contains|all:
            - 'esentutl '
            - ' /y '
            - ' /d '
            - ' /o '
    condition: selection_stream and (1 of selection_tools_*)
falsepositives:
    - Unknown
level: medium

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.