Detection rules › Sigma

Sigma rules: 21

ADCS Certificate Template Configuration Vulnerability

#
Status
test
Severity
low
Author
Orlinum , BlueDefenZer
Source
github.com/SigmaHQ/sigma

Detects certificate creation with template allowing risk permission subject

Known False Positives

  • Administrator activity
  • Proxy SSL certificate with subject modification
  • Smart card enrollement

MITRE ATT&CK Coverage

TacticTechniques
Privilege EscalationNo specific technique
Credential AccessNo specific technique

Telemetry Coverage

Rule Body

title: ADCS Certificate Template Configuration Vulnerability
id: 5ee3a654-372f-11ec-8d3d-0242ac130003
status: test
description: Detects certificate creation with template allowing risk permission subject
references:
    - https://www.specterops.io/assets/resources/Certified_Pre-Owned.pdf
author: Orlinum , BlueDefenZer
date: 2021-11-17
modified: 2022-12-25
tags:
    - attack.privilege-escalation
    - attack.credential-access
logsource:
    product: windows
    service: security
    definition: Certificate services loaded a template would trigger event ID 4898 and certificate Services template was updated would trigger event ID 4899. A risk permission seems to be coming if template contain specific flag.
detection:
    selection1:
        EventID: 4898
        TemplateContent|contains: 'CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT'
    selection2:
        EventID: 4899
        NewTemplateContent|contains: 'CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT'
    condition: selection1 or selection2
falsepositives:
    - Administrator activity
    - Proxy SSL certificate with subject modification
    - Smart card enrollement
level: low

Stages and Predicates

Stage 0: condition

selection1 or selection2

Stage 1: selection1

selection1:
    EventID: 4898
    TemplateContent|contains: 'CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT'

Stage 2: selection2

selection2:
    EventID: 4899
    NewTemplateContent|contains: 'CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
NewTemplateContentmatch
  • CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT corpus 2 (sigma 2)
field:"NewTemplateContent" kind:match value:"CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT"
TemplateContentmatch
  • CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT corpus 2 (sigma 2)
field:"TemplateContent" kind:match value:"CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT"

Azure Kubernetes Events Deleted

#
Status
test
Severity
medium
Author
Austin Songer @austinsonger
Source
github.com/SigmaHQ/sigma

Detects when Events are deleted in Azure Kubernetes. An adversary may delete events in Azure Kubernetes in an attempt to evade detection.

Known False Positives

  • Event deletions may be done by a system or network administrator. Verify whether the username, hostname, and/or resource name should be making changes in your environment. Events deletions from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule.

MITRE ATT&CK Coverage

TacticTechniques
Defense Impairment

Rule Body

title: Azure Kubernetes Events Deleted
id: 225d8b09-e714-479c-a0e4-55e6f29adf35
status: test
description: Detects when Events are deleted in Azure Kubernetes. An adversary may delete events in Azure Kubernetes in an attempt to evade detection.
references:
    - https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations#microsoftkubernetes
    - https://github.com/elastic/detection-rules/blob/da3852b681cf1a33898b1535892eab1f3a76177a/rules/integrations/azure/defense_evasion_kubernetes_events_deleted.toml
author: Austin Songer @austinsonger
date: 2021-07-24
modified: 2022-08-23
tags:
    - attack.defense-impairment
    - attack.t1685
logsource:
    product: azure
    service: activitylogs
detection:
    selection:
        operationName: MICROSOFT.KUBERNETES/CONNECTEDCLUSTERS/EVENTS.K8S.IO/EVENTS/DELETE
    condition: selection
falsepositives:
    - Event deletions may be done by a system or network administrator. Verify whether the username, hostname, and/or resource name should be making changes in your environment. Events deletions from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule.
level: medium

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    operationName: MICROSOFT.KUBERNETES/CONNECTEDCLUSTERS/EVENTS.K8S.IO/EVENTS/DELETE

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
operationNameeq
  • MICROSOFT.KUBERNETES/CONNECTEDCLUSTERS/EVENTS.K8S.IO/EVENTS/DELETE
field:"operationName" kind:eq value:"MICROSOFT.KUBERNETES/CONNECTEDCLUSTERS/EVENTS.K8S.IO/EVENTS/DELETE"

BitLocker feature activation on multiple hosts (native)

#
Status
experimental
Severity
high
Author
mdecrevoisier
Source
github.com/mdecrevoisier/SIGMA-detection-rules

Detects scenarios where an attacker enable or reconfigure BitLocker on multiple hosts for ransomware purposes.

Known False Positives

  • Initial BitLocker configuration

MITRE ATT&CK Coverage

TacticTechniques
Impact

Telemetry Coverage

Rule Body

title: BitLocker feature activation on multiple hosts (native)
description: Detects scenarios where an attacker enable or reconfigure BitLocker on multiple hosts for ransomware purposes.
references:
- https://github.com/mdecrevoisier/EVTX-to-MITRE-Attack/tree/master/TA0040-Impact/T1486-Data%20Encrypted%20for%20Impact
- https://thedfirreport.com/2021/11/15/exchange-exploit-leads-to-domain-wide-ransomware/
- https://www.bleepingcomputer.com/news/microsoft/microsoft-iranian-hackers-encrypt-windows-systems-using-bitlocker/
tags:
- attack.impact
- attack.t1486 # Data Encrypted for Impact 
author: mdecrevoisier
status: experimental
logsource:
  product: windows
  category: bitlocker
detection:
  selection:
    Channel: 'Microsoft-Windows-BitLocker/BitLocker Management'
    EventID: 
      - 768 # BitLocker encryption was started for volume [volume] using [encryption] algorithm.
      - 775 # A BitLocker key protector was created.
  condition: selection | count(Hostname) by SecurityUserID > 10
falsepositives:
- Initial BitLocker configuration
level: high

Stages and Predicates

Stage 0: condition

selection | count(Hostname) by SecurityUserID > 10

Stage 1: selection

selection:
  Channel: 'Microsoft-Windows-BitLocker/BitLocker Management'
  EventID:
    - 768
    - 775
Threshold
> 10

BITS Transfer Job Download From Direct IP

#
Status
test
Severity
high
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects a BITS transfer job downloading file(s) from a direct IP address.

MITRE ATT&CK Coverage

TacticTechniques
Execution
Persistence
Stealth

Telemetry Coverage

ProviderRecord / event type
Bits-ClientEvent ID 16403: task_016403

Rule Body

title: BITS Transfer Job Download From Direct IP
id: 90f138c1-f578-4ac3-8c49-eecfd847c8b7
related:
    - id: 99c840f2-2012-46fd-9141-c761987550ef
      type: similar
status: test
description: Detects a BITS transfer job downloading file(s) from a direct IP address.
references:
    - https://blog.netspi.com/15-ways-to-download-a-file/#bitsadmin
    - https://isc.sans.edu/diary/22264
    - https://lolbas-project.github.io/lolbas/Binaries/Bitsadmin/
    - https://blog.talosintelligence.com/breaking-the-silence-recent-truebot-activity/
author: Nasreddine Bencherchali (Nextron Systems)
date: 2023-01-11
modified: 2023-03-27
tags:
    - attack.persistence
    - attack.execution
    - attack.stealth
    - attack.t1197
logsource:
    product: windows
    service: bits-client
detection:
    selection:
        EventID: 16403
        RemoteName|contains:
            - 'http://1'
            - 'http://2'
            - 'http://3'
            - 'http://4'
            - 'http://5'
            - 'http://6'
            - 'http://7'
            - 'http://8'
            - 'http://9'
            - 'https://1'
            - 'https://2'
            - 'https://3'
            - 'https://4'
            - 'https://5'
            - 'https://6'
            - 'https://7'
            - 'https://8'
            - 'https://9'
    filter_optional_local_networks:
        RemoteName|contains:
            - '://10.' # 10.0.0.0/8
            - '://192.168.' # 192.168.0.0/16
            - '://172.16.' # 172.16.0.0/12
            - '://172.17.'
            - '://172.18.'
            - '://172.19.'
            - '://172.20.'
            - '://172.21.'
            - '://172.22.'
            - '://172.23.'
            - '://172.24.'
            - '://172.25.'
            - '://172.26.'
            - '://172.27.'
            - '://172.28.'
            - '://172.29.'
            - '://172.30.'
            - '://172.31.'
            - '://127.' # 127.0.0.0/8
            - '://169.254.' # 169.254.0.0/16
    filter_optional_seven_zip:
        RemoteName|contains:
            # For https://7-zip.org/
            - 'https://7-'
            - 'http://7-'
    condition: selection and not 1 of filter_optional_*
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

selection and not 1 of filter_optional_*

Stage 1: selection

selection:
    EventID: 16403
    RemoteName|contains:
        - 'http://1'
        - 'http://2'
        - 'http://3'
        - 'http://4'
        - 'http://5'
        - 'http://6'
        - 'http://7'
        - 'http://8'
        - 'http://9'
        - 'https://1'
        - 'https://2'
        - 'https://3'
        - 'https://4'
        - 'https://5'
        - 'https://6'
        - 'https://7'
        - 'https://8'
        - 'https://9'

Stage 2: not filter_optional_*

filter_optional_local_networks:
    RemoteName|contains:
        - '://10.'
        - '://192.168.'
        - '://172.16.'
        - '://172.17.'
        - '://172.18.'
        - '://172.19.'
        - '://172.20.'
        - '://172.21.'
        - '://172.22.'
        - '://172.23.'
        - '://172.24.'
        - '://172.25.'
        - '://172.26.'
        - '://172.27.'
        - '://172.28.'
        - '://172.29.'
        - '://172.30.'
        - '://172.31.'
        - '://127.'
        - '://169.254.'
filter_optional_seven_zip:
    RemoteName|contains:
        - 'https://7-'
        - 'http://7-'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
RemoteNamematch
  • http://1
  • http://2
  • http://3
  • http://4
  • http://5
  • http://6
  • http://7
  • http://8
  • http://9
  • https://1
  • https://2
  • https://3
  • https://4
  • https://5
  • https://6
  • https://7
  • https://8
  • https://9
field:"RemoteName" kind:match

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
RemoteNamematch://10.excludes:RemoteName field:"RemoteName" value:"://10."
RemoteNamematch://127.excludes:RemoteName field:"RemoteName" value:"://127."
RemoteNamematch://169.254.excludes:RemoteName field:"RemoteName" value:"://169.254."
RemoteNamematch://172.16.excludes:RemoteName field:"RemoteName" value:"://172.16."
RemoteNamematch://172.17.excludes:RemoteName field:"RemoteName" value:"://172.17."
RemoteNamematch://172.18.excludes:RemoteName field:"RemoteName" value:"://172.18."
RemoteNamematch://172.19.excludes:RemoteName field:"RemoteName" value:"://172.19."
RemoteNamematch://172.20.excludes:RemoteName field:"RemoteName" value:"://172.20."
RemoteNamematch://172.21.excludes:RemoteName field:"RemoteName" value:"://172.21."
RemoteNamematch://172.22.excludes:RemoteName field:"RemoteName" value:"://172.22."
RemoteNamematch://172.23.excludes:RemoteName field:"RemoteName" value:"://172.23."
RemoteNamematch://172.24.excludes:RemoteName field:"RemoteName" value:"://172.24."
RemoteNamematch://172.25.excludes:RemoteName field:"RemoteName" value:"://172.25."
RemoteNamematch://172.26.excludes:RemoteName field:"RemoteName" value:"://172.26."
RemoteNamematch://172.27.excludes:RemoteName field:"RemoteName" value:"://172.27."
RemoteNamematch://172.28.excludes:RemoteName field:"RemoteName" value:"://172.28."
RemoteNamematch://172.29.excludes:RemoteName field:"RemoteName" value:"://172.29."
RemoteNamematch://172.30.excludes:RemoteName field:"RemoteName" value:"://172.30."
RemoteNamematch://172.31.excludes:RemoteName field:"RemoteName" value:"://172.31."
RemoteNamematch://192.168.excludes:RemoteName field:"RemoteName" value:"://192.168."
RemoteNamematchhttp://7-excludes:RemoteName field:"RemoteName" value:"http://7-"
RemoteNamematchhttps://7-excludes:RemoteName field:"RemoteName" value:"https://7-"

Cisco Collect Data

#
Status
test
Severity
low
Author
Austin Clark
Source
github.com/SigmaHQ/sigma

Collect pertinent data from the configuration files

Known False Positives

  • Commonly run by administrators

MITRE ATT&CK Coverage

Rule Body

title: Cisco Collect Data
id: cd072b25-a418-4f98-8ebc-5093fb38fe1a
status: test
description: Collect pertinent data from the configuration files
references:
    - https://blog.router-switch.com/2013/11/show-running-config/
    - https://www.cisco.com/E-Learning/bulk/public/tac/cim/cib/using_cisco_ios_software/cmdrefs/show_startup-config.htm
    - https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/config-mgmt/configuration/15-sy/config-mgmt-15-sy-book/cm-config-diff.html
author: Austin Clark
date: 2019-08-11
modified: 2023-01-04
tags:
    - attack.discovery
    - attack.credential-access
    - attack.collection
    - attack.t1087.001
    - attack.t1552.001
    - attack.t1005
logsource:
    product: cisco
    service: aaa
detection:
    keywords:
        - 'show running-config'
        - 'show startup-config'
        - 'show archive config'
        - 'more'
    condition: keywords
falsepositives:
    - Commonly run by administrators
level: low

Stages and Predicates

Stage 0: condition

keywords

Stage 1: keywords

keywords:
    - 'show running-config'
    - 'show startup-config'
    - 'show archive config'
    - 'more'

Clipboard Collection of Image Data with Xclip Tool

#
Status
test
Severity
low
Author
Pawel Mazur
Source
github.com/SigmaHQ/sigma

Detects attempts to collect image data stored in the clipboard from users with the usage of xclip tool. Xclip has to be installed. Highly recommended using rule on servers, due to high usage of clipboard utilities on user workstations.

Known False Positives

  • Legitimate usage of xclip tools

MITRE ATT&CK Coverage

TacticTechniques
Collection

Telemetry Coverage

Rule Body

title: Clipboard Collection of Image Data with Xclip Tool
id: f200dc3f-b219-425d-a17e-c38467364816
status: test
description: |
  Detects attempts to collect image data stored in the clipboard from users with the usage of xclip tool.
  Xclip has to be installed.
  Highly recommended using rule on servers, due to high usage of clipboard utilities on user workstations.
references:
    - https://linux.die.net/man/1/xclip
author: 'Pawel Mazur'
date: 2021-10-01
modified: 2022-10-09
tags:
    - attack.collection
    - attack.t1115
logsource:
    product: linux
    service: auditd
detection:
    selection:
        type: EXECVE
        a0: xclip
        a1:
            - '-selection'
            - '-sel'
        a2:
            - clipboard
            - clip
        a3: '-t'
        a4|startswith: 'image/'
        a5: '-o'
    condition: selection
falsepositives:
    - Legitimate usage of xclip tools
level: low

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    type: EXECVE
    a0: xclip
    a1:
        - '-selection'
        - '-sel'
    a2:
        - clipboard
        - clip
    a3: '-t'
    a4|startswith: 'image/'
    a5: '-o'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
a0eq
  • xclip corpus 2 (sigma 2)
field:"a0" kind:eq value:"xclip"
a1eq
  • -sel corpus 2 (sigma 2)
  • -selection corpus 2 (sigma 2)
field:"a1" kind:eq
a2eq
  • clip corpus 2 (sigma 2)
  • clipboard corpus 2 (sigma 2)
field:"a2" kind:eq
a3eq
  • -t
field:"a3" kind:eq value:"-t"
a4starts_with
  • image/
field:"a4" kind:starts_with value:"image/"
a5eq
  • -o
field:"a5" kind:eq value:"-o"
typeeq
  • EXECVE corpus 37 (sigma 31, splunk 6)
field:"type" kind:eq value:"EXECVE"

Dism Remove Online Package

#
Status
test
Severity
medium
Author
frack113
Source
github.com/SigmaHQ/sigma

Deployment Image Servicing and Management tool. DISM is used to enumerate, install, uninstall, configure, and update features and packages in Windows images

Known False Positives

  • Legitimate script

MITRE ATT&CK Coverage

TacticTechniques
Defense Impairment

Telemetry Coverage

ProviderRecord / event type
SysmonEvent ID 1: Process creation

Rule Body

title: Dism Remove Online Package
id: 43e32da2-fdd0-4156-90de-50dfd62636f9
status: test
description: Deployment Image Servicing and Management tool. DISM is used to enumerate, install, uninstall, configure, and update features and packages in Windows images
references:
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1562.001/T1562.001.md#atomic-test-26---disable-windows-defender-with-dism
    - https://www.trendmicro.com/en_us/research/22/h/ransomware-actor-abuses-genshin-impact-anti-cheat-driver-to-kill-antivirus.html
author: frack113
date: 2022-01-16
modified: 2022-08-26
tags:
    - attack.defense-impairment
    - attack.t1685
logsource:
    category: process_creation
    product: windows
detection:
    selection_dismhost:
        Image|endswith: '\DismHost.exe'
        ParentCommandLine|contains|all:
            - '/Online'
            - '/Disable-Feature'
            # - '/FeatureName:'
            # - '/Remove'
            # /NoRestart
            # /quiet
    selection_dism:
        Image|endswith: '\Dism.exe'
        CommandLine|contains|all:
            - '/Online'
            - '/Disable-Feature'
            # - '/FeatureName:'
            # - '/Remove'
            # /NoRestart
            # /quiet
    condition: 1 of selection_*
falsepositives:
    - Legitimate script
level: medium
regression_tests_path: regression_data/rules/windows/process_creation/proc_creation_win_dism_remove/info.yml
simulation:
    - type: atomic-red-team
      name: Disable Windows Defender with DISM
      technique: T1562.001
      atomic_guid: 871438ac-7d6e-432a-b27d-3e7db69faf58

Stages and Predicates

Stage 0: condition

1 of selection_*

Stage 1: selection_dismhost

selection_dismhost:
    Image|endswith: '\DismHost.exe'
    ParentCommandLine|contains|all:
        - '/Online'
        - '/Disable-Feature'

Stage 2: selection_dism

selection_dism:
    Image|endswith: '\Dism.exe'
    CommandLine|contains|all:
        - '/Online'
        - '/Disable-Feature'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • /Disable-Feature corpus 2 (sigma 1, splunk 1)
  • /Online corpus 4 (sigma 2, splunk 2)
field:"CommandLine" kind:match
Imageends_with
  • \Dism.exe corpus 6 (sigma 6)
  • \DismHost.exe corpus 2 (sigma 2)
field:"Image" kind:ends_with
ParentCommandLinematch
  • /Disable-Feature
  • /Online
field:"ParentCommandLine" kind:match

File or Folder Permissions Modifications

#
Status
test
Severity
medium
Author
Jakob Weinzettl, oscd.community, Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects a file or folder's permissions being modified or tampered with.

Known False Positives

  • Users interacting with the files on their own (unlikely unless privileged users).
  • Dynatrace app

MITRE ATT&CK Coverage

Telemetry Coverage

Rule Body

title: File or Folder Permissions Modifications
id: 37ae075c-271b-459b-8d7b-55ad5f993dd8
status: test
description: Detects a file or folder's permissions being modified or tampered with.
references:
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1222.001/T1222.001.md
    - https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh750728(v=ws.11)
    - https://github.com/swagkarna/Defeat-Defender-V1.2.0/tree/ae4059c4276da6f6303b8f53cdff085ecae88a91
author: Jakob Weinzettl, oscd.community, Nasreddine Bencherchali (Nextron Systems)
date: 2019-10-23
modified: 2023-11-21
tags:
    - attack.defense-impairment
    - attack.t1222.001
    - detection.threat-hunting
logsource:
    category: process_creation
    product: windows
detection:
    selection_1:
        Image|endswith:
            - '\cacls.exe'
            - '\icacls.exe'
            - '\net.exe' # "grant" Option available when used with "net share"
            - '\net1.exe' # "grant" Option available when used with "net share"
        CommandLine|contains:
            - '/grant'
            - '/setowner'
            - '/inheritance:r' # Remove all inherited ACEs
    selection_2:
        Image|endswith: '\attrib.exe'
        CommandLine|contains: '-r'
    selection_3:
        Image|endswith: '\takeown.exe' # If this generates FP in your environment. Comment it out or add more suspicious flags and locations
    filter_optional_dynatrace_1:
        CommandLine|endswith: 'ICACLS C:\ProgramData\dynatrace\gateway\config\connectivity.history /reset'
    filter_optional_dynatrace_2:
        CommandLine|contains|all:
            - 'ICACLS C:\ProgramData\dynatrace\gateway\config\config.properties /grant :r '
            - 'S-1-5-19:F'
    filter_optional_vscode:
        CommandLine|contains:
            - '\AppData\Local\Programs\Microsoft VS Code'
            - ':\Program Files\Microsoft VS Code'
    filter_optional_avira:
        CommandLine|contains:
            - ':\Program Files (x86)\Avira'
            - ':\Program Files\Avira'
    condition: 1 of selection_* and not 1 of filter_optional_*
falsepositives:
    - Users interacting with the files on their own (unlikely unless privileged users).
    - Dynatrace app
level: medium

Stages and Predicates

Stage 0: condition

1 of selection_* and not 1 of filter_optional_*

Stage 1: selection_1

selection_1:
    Image|endswith:
        - '\cacls.exe'
        - '\icacls.exe'
        - '\net.exe'
        - '\net1.exe'
    CommandLine|contains:
        - '/grant'
        - '/setowner'
        - '/inheritance:r'

Stage 2: selection_2

selection_2:
    Image|endswith: '\attrib.exe'
    CommandLine|contains: '-r'

Stage 3: selection_3

selection_3:
    Image|endswith: '\takeown.exe'

Stage 4: not filter_optional_*

filter_optional_dynatrace_1:
    CommandLine|endswith: 'ICACLS C:\ProgramData\dynatrace\gateway\config\connectivity.history /reset'
filter_optional_dynatrace_2:
    CommandLine|contains|all:
        - 'ICACLS C:\ProgramData\dynatrace\gateway\config\config.properties /grant :r '
        - 'S-1-5-19:F'
filter_optional_vscode:
    CommandLine|contains:
        - '\AppData\Local\Programs\Microsoft VS Code'
        - ':\Program Files\Microsoft VS Code'
filter_optional_avira:
    CommandLine|contains:
        - ':\Program Files (x86)\Avira'
        - ':\Program Files\Avira'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • -r corpus 9 (sigma 9)
  • /grant
  • /inheritance:r corpus 2 (sigma 1, splunk 1)
  • /setowner
field:"CommandLine" kind:match
Imageends_with
  • \attrib.exe corpus 5 (sigma 5)
  • \cacls.exe
  • \icacls.exe corpus 2 (sigma 2)
  • \net.exe corpus 49 (sigma 49)
  • \net1.exe corpus 47 (sigma 47)
  • \takeown.exe corpus 2 (sigma 2)
field:"Image" kind:ends_with

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
CommandLinematchICACLS C:\ProgramData\dynatrace\gateway\config\config.properties /grant :r excludes:CommandLine field:"CommandLine" value:"ICACLS C:\ProgramData\dynatrace\gateway\config\config.properties /grant :r "
CommandLinematchS-1-5-19:Fexcludes:CommandLine field:"CommandLine" value:"S-1-5-19:F"
CommandLineends_withICACLS C:\ProgramData\dynatrace\gateway\config\connectivity.history /resetexcludes:CommandLine field:"CommandLine" value:"ICACLS C:\ProgramData\dynatrace\gateway\config\connectivity.history /reset"
CommandLinematch:\Program Files (x86)\Aviraexcludes:CommandLine field:"CommandLine" value:":\Program Files (x86)\Avira"
CommandLinematch:\Program Files\Aviraexcludes:CommandLine field:"CommandLine" value:":\Program Files\Avira"
CommandLinematch:\Program Files\Microsoft VS Codeexcludes:CommandLine field:"CommandLine" value:":\Program Files\Microsoft VS Code"
CommandLinematch\AppData\Local\Programs\Microsoft VS Codeexcludes:CommandLine field:"CommandLine" value:"\AppData\Local\Programs\Microsoft VS Code"

HackTool - Evil-WinRm Execution - PowerShell Module

#
Status
test
Severity
high
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects the execution of Evil-WinRM via PowerShell Module logs by leveraging the hardcoded strings inside the utility.

MITRE ATT&CK Coverage

TacticTechniques
Lateral MovementNo specific technique

Telemetry Coverage

Rule Body

title: HackTool - Evil-WinRm Execution - PowerShell Module
id: 9fe55ea2-4cd6-4491-8a54-dd6871651b51
status: test
description: |
    Detects the execution of Evil-WinRM via PowerShell Module logs by leveraging the hardcoded strings inside the utility.
references:
    - https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb
    - https://github.com/search?q=repo%3AHackplayers%2Fevil-winrm++shell.run%28&type=code
author: Nasreddine Bencherchali (Nextron Systems)
date: 2024-02-25
tags:
    - attack.lateral-movement
logsource:
    product: windows
    category: ps_module
detection:
    selection_wsm:
        ContextInfo|contains:
            - ':\Windows\System32\wsmprovhost.exe'
            - ':\Windows\SysWOW64\wsmprovhost.exe'
    selection_payload_1:
        Payload|contains:
            - value="(get-location).path # https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb#L592
            - value="(get-item*).length # https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb#L490
            - 'Invoke-Binary ' # https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb#L740
            - Donut-Loader -process_id*-donutfile # https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb#L761
            - Bypass-4MSI
            - IEX ([System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($a))).replace('???','')
    selection_payload_2:
        Payload|contains|all:
            - $servicios = Get-ItemProperty "registry::HKLM\System\CurrentControlSet\Services\"
            - Where-Object {$_.imagepath -notmatch "system" -and $_.imagepath -ne $null } | Select-Object pschildname,imagepath
    selection_payload_3:
        Payload|contains|all:
            - $a +=  \"$($_.FullName.Replace('\\','/'))/\"}else{  $a += \"$($_.FullName.Replace('\\', '/'))\" } # https://github.com/Hackplayers/evil-winrm/blob/7514b055d67ec19836e95c05bd63e7cc47c4c2aa/evil-winrm.rb#L1001
            - $a=@();$
    condition: selection_wsm and 1 of selection_payload_*
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

selection_wsm and 1 of selection_payload_*

Stage 1: selection_wsm

selection_wsm:
    ContextInfo|contains:
        - ':\Windows\System32\wsmprovhost.exe'
        - ':\Windows\SysWOW64\wsmprovhost.exe'

Stage 2: selection_payload_1

selection_payload_1:
    Payload|contains:
        - value="(get-location).path
        - value="(get-item*).length
        - 'Invoke-Binary '
        - Donut-Loader -process_id*-donutfile
        - Bypass-4MSI
        - IEX ([System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($a))).replace('???','')

Stage 3: selection_payload_2

selection_payload_2:
    Payload|contains|all:
        - $servicios = Get-ItemProperty "registry::HKLM\System\CurrentControlSet\Services\"
        - Where-Object {$_.imagepath -notmatch "system" -and $_.imagepath -ne $null } | Select-Object pschildname,imagepath

Stage 4: selection_payload_3

selection_payload_3:
    Payload|contains|all:
        - $a +=  \"$($_.FullName.Replace('\\','/'))/\"}else{  $a += \"$($_.FullName.Replace('\\', '/'))\" }
        - $a=@();$

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
ContextInfomatch
  • :\Windows\SysWOW64\wsmprovhost.exe
  • :\Windows\System32\wsmprovhost.exe
field:"ContextInfo" kind:match
Payloadmatch
  • $a += \"$($_.FullName.Replace('\\','/'))/\"}else{ $a += \"$($_.FullName.Replace('\\', '/'))\" }
  • $a=@();$
  • $servicios = Get-ItemProperty "registry::HKLM\System\CurrentControlSet\Services\"
  • Bypass-4MSI
  • Donut-Loader -process_id*-donutfile
  • IEX ([System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($a))).replace('???','')
  • Invoke-Binary
  • Where-Object {$_.imagepath -notmatch "system" -and $_.imagepath -ne $null } | Select-Object pschildname,imagepath
  • value="(get-item*).length
  • value="(get-location).path
field:"Payload" kind:match

Lace Tempest Cobalt Strike Download

#
Status
test
Severity
high
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects specific command line execution used by Lace Tempest to download Cobalt Strike as reported by SysAid Team

Known False Positives

  • Unlikely

MITRE ATT&CK Coverage

TacticTechniques
ExecutionNo specific technique

Telemetry Coverage

Rule Body

title: Lace Tempest Cobalt Strike Download
id: aa5b0a40-ed88-46aa-9fdc-0337b379ca9d
status: test
description: Detects specific command line execution used by Lace Tempest to download Cobalt Strike as reported by SysAid Team
references:
    - https://www.sysaid.com/blog/service-desk/on-premise-software-security-vulnerability-notification
author: Nasreddine Bencherchali (Nextron Systems)
date: 2023-11-09
tags:
    - attack.execution
    - detection.emerging-threats
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        CommandLine|contains|all:
            - -nop -w hidden -c IEX ((new-object net.webclient).downloadstring(
            - /a')
    condition: selection
falsepositives:
    - Unlikely
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    CommandLine|contains|all:
        - -nop -w hidden -c IEX ((new-object net.webclient).downloadstring(
        - /a')

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • -nop -w hidden -c IEX ((new-object net.webclient).downloadstring(
  • /a')
field:"CommandLine" kind:match

Lolbas OneDriveStandaloneUpdater.exe Proxy Download

#
Status
test
Severity
high
Author
frack113
Source
github.com/SigmaHQ/sigma

Detects setting a custom URL for OneDriveStandaloneUpdater.exe to download a file from the Internet without executing any anomalous executables with suspicious arguments. The downloaded file will be in C:\Users\redacted\AppData\Local\Microsoft\OneDrive\StandaloneUpdaterreSignInSettingsConfig.json

MITRE ATT&CK Coverage

TacticTechniques
Command & Control

Telemetry Coverage

Rule Body

title: Lolbas OneDriveStandaloneUpdater.exe Proxy Download
id: 3aff0be0-7802-4a7e-a4fa-c60c74bc5e1d
status: test
description: |
    Detects setting a custom URL for OneDriveStandaloneUpdater.exe to download a file from the Internet without executing any
    anomalous executables with suspicious arguments. The downloaded file will be in C:\Users\redacted\AppData\Local\Microsoft\OneDrive\StandaloneUpdaterreSignInSettingsConfig.json
references:
    - https://lolbas-project.github.io/lolbas/Binaries/OneDriveStandaloneUpdater/
author: frack113
date: 2022-05-28
modified: 2023-08-17
tags:
    - attack.command-and-control
    - attack.t1105
logsource:
    category: registry_set
    product: windows
detection:
    selection:
        TargetObject|contains: '\SOFTWARE\Microsoft\OneDrive\UpdateOfficeConfig\UpdateRingSettingURLFromOC'
    condition: selection
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    TargetObject|contains: '\SOFTWARE\Microsoft\OneDrive\UpdateOfficeConfig\UpdateRingSettingURLFromOC'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
TargetObjectmatch
  • \SOFTWARE\Microsoft\OneDrive\UpdateOfficeConfig\UpdateRingSettingURLFromOC
field:"TargetObject" kind:match value:"\SOFTWARE\Microsoft\OneDrive\UpdateOfficeConfig\UpdateRingSettingURLFromOC"

macOS Gatekeeper User Override

#
Status
experimental
Severity
high
Author
Eric Brown - Nebulock, Inc.
Source
github.com/Nebulock-Inc/macos-coresigma

Detects Gatekeeper user override events where users explicitly allow execution of unsigned or unnotarized applications. While sometimes legitimate, this can indicate social engineering attacks or user attempts to bypass security controls. Available on macOS 15+.

Known False Positives

  • Users intentionally running trusted unsigned software
  • Development and testing activities
  • Legacy applications without notarization

MITRE ATT&CK Coverage

Rule Body

title: macOS Gatekeeper User Override
id: a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d
status: experimental
description: 'Detects Gatekeeper user override events where users explicitly allow
  execution

  of unsigned or unnotarized applications. While sometimes legitimate, this can

  indicate social engineering attacks or user attempts to bypass security controls.

  Available on macOS 15+.

  '
author: Eric Brown - Nebulock, Inc.
date: 2025/10/31
modified: 2025/10/31
references:
- https://attack.mitre.org/techniques/T1553/001/
- https://attack.mitre.org/techniques/T1204/
logsource:
  product: macos
  service: endpointsecurity
detection:
  selection:
    esf.event_type: 146
    event.action: gatekeeper_user_override
  condition: selection
falsepositives:
- Users intentionally running trusted unsigned software
- Development and testing activities
- Legacy applications without notarization
fields:
- event_type
- event_name
- User
- file_path
- application
tags:
- attack.defense_evasion
- attack.t1553.001
- attack.execution
- attack.t1204
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
  esf.event_type: 146
  event.action: gatekeeper_user_override

Indicators

These rows show field, operator, and value matches.

macOS UL Sudo Command Execution

#
Status
experimental
Severity
low
Author
Eric Brown - Nebulock, Inc.
Source
github.com/Nebulock-Inc/macos-coresigma

Detects sudo command execution which could indicate privilege escalation or unauthorized access

Known False Positives

  • Legitimate administrative tasks
  • System maintenance operations

MITRE ATT&CK Coverage

TacticTechniques
Privilege EscalationNo specific technique

Telemetry Coverage

Rule Body

title: macOS UL Sudo Command Execution
id: d4e5f6a7-b8c9-0123-def4-456789012345
status: experimental
description: Detects sudo command execution which could indicate privilege escalation or unauthorized access
author: Eric Brown - Nebulock, Inc.
date: 2025/01/15
modified: 2025/01/15
logsource:
    product: macos
    service: unifiedlog
    category: sudo
detection:
    selection:
        subsystem: com.apple.sudo
        message|contains:
            - 'TTY='
            - 'USER='
        CommandLine|contains:
            - 'sudo'
    condition: selection
falsepositives:
    - Legitimate administrative tasks
    - System maintenance operations
level: low
tags:
    - attack.privilege_escalation

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    subsystem: com.apple.sudo
    message|contains:
        - 'TTY='
        - 'USER='
    CommandLine|contains:
        - 'sudo'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • sudo corpus 24 (splunk 22, sigma 1, elastic 1)
field:"CommandLine" kind:match value:"sudo"
messagematch
  • TTY= corpus 2 (sigma 2)
  • USER=
field:"message" kind:match
subsystemeq
  • com.apple.sudo corpus 3 (sigma 3)
field:"subsystem" kind:eq value:"com.apple.sudo"

Potential BOINC Software Execution (UC-Berkeley Signature)

#
Status
test
Severity
informational
Author
Matt Anderson (Huntress)
Source
github.com/SigmaHQ/sigma

Detects the use of software that is related to the University of California, Berkeley via metadata information. This indicates it may be related to BOINC software and can be used maliciously if unauthorized.

Known False Positives

  • This software can be used for legitimate purposes when installed intentionally.

MITRE ATT&CK Coverage

TacticTechniques
Defense Impairment

Telemetry Coverage

ProviderRecord / event type
SysmonEvent ID 1: Process creation

Rule Body

title: Potential BOINC Software Execution (UC-Berkeley Signature)
id: 0090b851-3543-42db-828c-02fee986ff0b
status: test
description: |
    Detects the use of software that is related to the University of California, Berkeley via metadata information.
    This indicates it may be related to BOINC software and can be used maliciously if unauthorized.
references:
    - https://boinc.berkeley.edu/
    - https://www.huntress.com/blog/fake-browser-updates-lead-to-boinc-volunteer-computing-software
author: Matt Anderson (Huntress)
date: 2024-07-23
tags:
    - attack.execution
    - attack.defense-impairment
    - attack.t1553
    - detection.threat-hunting
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Description: 'University of California, Berkeley'
    condition: selection
falsepositives:
    - This software can be used for legitimate purposes when installed intentionally.
level: informational

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    Description: 'University of California, Berkeley'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
Descriptioneq
  • University of California, Berkeley
field:"Description" kind:eq value:"University of California, Berkeley"

Potential Credential Dumping Via LSASS SilentProcessExit Technique

#
Status
test
Severity
critical
Author
Florian Roth (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects changes to the Registry in which a monitor program gets registered to dump the memory of the lsass.exe process

Known False Positives

  • Unlikely

MITRE ATT&CK Coverage

TacticTechniques
Credential Access

Telemetry Coverage

Rule Body

title: Potential Credential Dumping Via LSASS SilentProcessExit Technique
id: 55e29995-75e7-451a-bef0-6225e2f13597
related:
    - id: 36803969-5421-41ec-b92f-8500f79c23b0
      type: similar
status: test
description: Detects changes to the Registry in which a monitor program gets registered to dump the memory of the lsass.exe process
references:
    - https://www.deepinstinct.com/2021/02/16/lsass-memory-dumps-are-stealthier-than-ever-before-part-2/
    - https://oddvar.moe/2018/04/10/persistence-using-globalflags-in-image-file-execution-options-hidden-from-autoruns-exe/
author: Florian Roth (Nextron Systems)
date: 2021-02-26
modified: 2022-12-19
tags:
    - attack.credential-access
    - attack.t1003.001
logsource:
    category: registry_event
    product: windows
detection:
    selection:
        TargetObject|contains: 'Microsoft\Windows NT\CurrentVersion\SilentProcessExit\lsass.exe'
    condition: selection
falsepositives:
    - Unlikely
level: critical

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    TargetObject|contains: 'Microsoft\Windows NT\CurrentVersion\SilentProcessExit\lsass.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
TargetObjectmatch
  • Microsoft\Windows NT\CurrentVersion\SilentProcessExit\lsass.exe
field:"TargetObject" kind:match value:"Microsoft\Windows NT\CurrentVersion\SilentProcessExit\lsass.exe"

Potentially Suspicious Child Process Of DiskShadow.EXE

#
Status
test
Severity
medium
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects potentially suspicious child processes of "Diskshadow.exe". This could be an attempt to bypass parent/child relationship detection or application whitelisting rules.

Known False Positives

  • False postitve can occur in cases where admin scripts levreage the "exec" flag to execute applications

MITRE ATT&CK Coverage

Telemetry Coverage

Rule Body

title: Potentially Suspicious Child Process Of DiskShadow.EXE
id: 9f546b25-5f12-4c8d-8532-5893dcb1e4b8
related:
    - id: fa1a7e52-3d02-435b-81b8-00da14dd66c1 # Diskshadow Script Mode - Execution From Potential Suspicious Location
      type: similar
    - id: 1dde5376-a648-492e-9e54-4241dd9b0c7f # Diskshadow Script Mode - Uncommon Script Extension Execution
      type: similar
    - id: 56b1dde8-b274-435f-a73a-fb75eb81262a # Diskshadow Child Process Spawned
      type: similar
    - id: 0c2f8629-7129-4a8a-9897-7e0768f13ff2 # Diskshadow Script Mode Execution
      type: similar
status: test
description: Detects potentially suspicious child processes of "Diskshadow.exe". This could be an attempt to bypass parent/child relationship detection or application whitelisting rules.
references:
    - https://bohops.com/2018/03/26/diskshadow-the-return-of-vss-evasion-persistence-and-active-directory-database-extraction/
    - https://www.ired.team/offensive-security/credential-access-and-credential-dumping/ntds.dit-enumeration
    - https://medium.com/@cyberjyot/lolbin-execution-via-diskshadow-f6ff681a27a4
    - https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow
    - https://www.lifars.com/wp-content/uploads/2022/01/GriefRansomware_Whitepaper-2.pdf
    - https://www.zscaler.com/blogs/security-research/technical-analysis-crytox-ransomware
    - https://research.checkpoint.com/2022/evilplayout-attack-against-irans-state-broadcaster/
author: Nasreddine Bencherchali (Nextron Systems)
date: 2023-09-15
tags:
    - attack.stealth
    - attack.t1218
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        ParentImage|endswith: '\diskshadow.exe'
        Image|endswith:
            # Note: add or remove additional binaries according to your org needs
            - '\certutil.exe'
            - '\cscript.exe'
            - '\mshta.exe'
            - '\powershell.exe'
            - '\pwsh.exe'
            - '\regsvr32.exe'
            - '\rundll32.exe'
            - '\wscript.exe'
    condition: selection
falsepositives:
    - False postitve can occur in cases where admin scripts levreage the "exec" flag to execute applications
level: medium

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    ParentImage|endswith: '\diskshadow.exe'
    Image|endswith:
        - '\certutil.exe'
        - '\cscript.exe'
        - '\mshta.exe'
        - '\powershell.exe'
        - '\pwsh.exe'
        - '\regsvr32.exe'
        - '\rundll32.exe'
        - '\wscript.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
Imageends_with
  • \certutil.exe corpus 43 (sigma 43)
  • \cscript.exe corpus 72 (sigma 72)
  • \mshta.exe corpus 67 (sigma 66, splunk 1)
  • \powershell.exe corpus 181 (sigma 180, splunk 1)
  • \pwsh.exe corpus 166 (sigma 166)
  • \regsvr32.exe corpus 64 (sigma 64)
  • \rundll32.exe corpus 94 (sigma 94)
  • \wscript.exe corpus 74 (sigma 74)
field:"Image" kind:ends_with
ParentImageends_with
  • \diskshadow.exe corpus 2 (sigma 2)
field:"ParentImage" kind:ends_with value:"\diskshadow.exe"

Remote Schedule Task Lateral Movement via SASec

#
Status
test
Severity
high
Author
Sagie Dulce, Dekel Paz
Source
github.com/SigmaHQ/sigma

Detects remote RPC calls to create or execute a scheduled task via SASec

MITRE ATT&CK Coverage

Telemetry Coverage

Rule Body

title: Remote Schedule Task Lateral Movement via SASec
id: aff229ab-f8cd-447b-b215-084d11e79eb0
status: test
description: Detects remote RPC calls to create or execute a scheduled task via SASec
references:
    - https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsch/d1058a28-7e02-4948-8b8d-4a347fa64931
    - https://github.com/jsecurity101/MSRPC-to-ATTACK/blob/ddd4608fe8684fcf2fcf9b48c5f0b3c28097f8a3/documents/MS-TSCH.md
    - https://github.com/zeronetworks/rpcfirewall
    - https://zeronetworks.com/blog/stopping-lateral-movement-via-the-rpc-firewall/
author: Sagie Dulce, Dekel Paz
date: 2022-01-01
tags:
    - attack.privilege-escalation
    - attack.lateral-movement
    - attack.execution
    - attack.persistence
    - attack.t1053
    - attack.t1053.002
logsource:
    product: rpc_firewall
    category: application
    definition: 'Requirements: install and apply the RPC Firewall to all processes with "audit:true action:block uuid:378e52b0-c0a9-11cf-822d-00aa0051e40f"'
detection:
    selection:
        EventLog: RPCFW
        EventID: 3
        InterfaceUuid: 378e52b0-c0a9-11cf-822d-00aa0051e40f
        OpNum:
            - 0
            - 1
    condition: selection
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    EventLog: RPCFW
    EventID: 3
    InterfaceUuid: 378e52b0-c0a9-11cf-822d-00aa0051e40f
    OpNum:
        - 0
        - 1

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
EventLogeq
  • RPCFW corpus 17 (sigma 17)
field:"EventLog" kind:eq value:"RPCFW"
InterfaceUuideq
  • 378e52b0-c0a9-11cf-822d-00aa0051e40f corpus 2 (sigma 2)
field:"InterfaceUuid" kind:eq value:"378e52b0-c0a9-11cf-822d-00aa0051e40f"
OpNumeq
  • 0 corpus 2 (sigma 2)
  • 1 corpus 3 (sigma 3)
field:"OpNum" kind:eq

Remote Thread Creation By Uncommon Source Image

#
Status
test
Severity
medium
Author
Perez Diego (@darkquassar), oscd.community
Source
github.com/SigmaHQ/sigma

Detects uncommon processes creating remote threads.

Known False Positives

  • This rule is best put in testing first in order to create a baseline that reflects the data in your environment.

MITRE ATT&CK Coverage

TacticTechniques
Privilege Escalation
Stealth

Telemetry Coverage

ProviderRecord / event type
SysmonEvent ID 8: CreateRemoteThread

Rule Body

title: Remote Thread Creation By Uncommon Source Image
id: 66d31e5f-52d6-40a4-9615-002d3789a119
related:
    - id: 02d1d718-dd13-41af-989d-ea85c7fab93f
      type: derived
status: test
description: Detects uncommon processes creating remote threads.
references:
    - Personal research, statistical analysis
    - https://lolbas-project.github.io
author: Perez Diego (@darkquassar), oscd.community
date: 2019-10-27
modified: 2025-07-08
tags:
    - attack.privilege-escalation
    - attack.stealth
    - attack.t1055
logsource:
    product: windows
    category: create_remote_thread
detection:
    selection:
        SourceImage|endswith:
            - '\explorer.exe'
            - '\iexplore.exe'
            - '\msiexec.exe'
            - '\powerpnt.exe'
            - '\schtasks.exe'
            - '\winlogon.exe'
    filter_main_winlogon_1:
        SourceImage: 'C:\Windows\System32\winlogon.exe'
        TargetImage:
            - 'C:\Windows\System32\services.exe' # happens on Windows 7
            - 'C:\Windows\System32\wininit.exe' # happens on Windows 7
            - 'C:\Windows\System32\csrss.exe' # multiple OS
            - 'C:\Windows\System32\LogonUI.exe' # multiple OS
            - 'C:\Windows\System32\wlrmdr.exe'
            - 'C:\Windows\System32\AtBroker.exe'
            - 'C:\Windows\System32\dwm.exe'
            - 'C:\Windows\System32\fontdrvhost.exe'
            - 'C:\Windows\System32\userinit.exe'
    filter_main_winlogon_2:
        SourceImage: 'C:\Windows\System32\winlogon.exe'
        TargetParentProcessId: 4
    filter_main_schtasks_conhost:
        SourceImage:
            - 'C:\Windows\System32\schtasks.exe'
            - 'C:\Windows\SysWOW64\schtasks.exe'
        TargetImage: 'C:\Windows\System32\conhost.exe'
    filter_main_explorer:
        SourceImage: 'C:\Windows\explorer.exe'
        TargetImage|startswith:
            - 'C:\Program Files (x86)\'
            - 'C:\Program Files\'
            - 'C:\Windows\System32\'
            - 'C:\Windows\SysWOW64\'
    filter_main_system:
        TargetImage: 'System'
    filter_main_msiexec_1:
        # Note: MSI installers will trigger this
        SourceImage|endswith: '\msiexec.exe'
        TargetImage|contains:
            - '\AppData\Local\'
            - 'C:\Program Files (x86)\'
            - 'C:\Program Files\'
            - 'C:\Windows\Microsoft.NET\Framework64\' # C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe
    filter_main_msiexec_2:
        SourceImage|endswith: '\msiexec.exe'
        TargetImage:
            - 'C:\Windows\System32\msiexec.exe'
            - 'C:\Windows\SysWOW64\msiexec.exe'
    filter_main_iexplore:
        SourceImage: 'C:\Program Files\Internet Explorer\iexplore.exe'
        TargetImage:
            - 'C:\Program Files (x86)\Internet Explorer\iexplore.exe'
            - 'C:\Windows\System32\rundll32.exe'
    filter_main_powerpnt:
        SourceImage|endswith: '\POWERPNT.EXE'
        TargetImage|contains:
            - 'C:\Program Files\Microsoft Office\' # C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\Office16\AI\ai.exe
            - 'C:\Program Files (x86)\Microsoft Office\'
    filter_optional_aurora_smartconsole1:
        SourceImage: 'C:\Program Files\internet explorer\iexplore.exe'
        SourceCommandLine|contains|all:
            - 'https://'
            - '.checkpoint.com/documents/'
            - 'SmartConsole_OLH/'
            - 'default.htm#cshid='
    filter_optional_aurora_smartconsole2:
        SourceImage: 'C:\Program Files\internet explorer\iexplore.exe'
        SourceParentImage|startswith:
            - 'C:\Program Files\'
            - 'C:\Program Files (x86)\'
        SourceParentImage|contains|all:
            - '\CheckPoint\SmartConsole\'
            - '\SmartConsole.exe'
    filter_optional_powerpnt:
        # Raised by the following issue: https://github.com/SigmaHQ/sigma/issues/2479
        SourceImage|contains: '\Microsoft Office\'
        SourceImage|endswith: '\POWERPNT.EXE'
        TargetImage: 'C:\Windows\System32\csrss.exe'
    filter_main_null:
        TargetImage: null
    filter_main_empty:
        TargetImage: ''
    filter_optional_onedrive:
        SourceImage: 'C:\Windows\explorer.exe'
        TargetImage|endswith: '\AppData\Local\Microsoft\OneDrive\OneDrive.exe'
    filter_optional_aurora:
        SourceImage: 'C:\Windows\explorer.exe'
        TargetImage|endswith: '\aurora-dashboard.exe'
    filter_optional_officesetup:
        SourceImage: 'C:\Windows\explorer.exe'
        TargetImage|endswith: '\OfficeSetup.exe'
    condition: selection and not 1 of filter_main_* and not 1 of filter_optional_*
falsepositives:
    - This rule is best put in testing first in order to create a baseline that reflects the data in your environment.
level: medium

Stages and Predicates

Stage 0: condition

selection and not 1 of filter_main_* and not 1 of filter_optional_*

Stage 1: selection

selection:
    SourceImage|endswith:
        - '\explorer.exe'
        - '\iexplore.exe'
        - '\msiexec.exe'
        - '\powerpnt.exe'
        - '\schtasks.exe'
        - '\winlogon.exe'

Stage 2: not filter_main_*

filter_main_winlogon_1:
    SourceImage: 'C:\Windows\System32\winlogon.exe'
    TargetImage:
        - 'C:\Windows\System32\services.exe'
        - 'C:\Windows\System32\wininit.exe'
        - 'C:\Windows\System32\csrss.exe'
        - 'C:\Windows\System32\LogonUI.exe'
        - 'C:\Windows\System32\wlrmdr.exe'
        - 'C:\Windows\System32\AtBroker.exe'
        - 'C:\Windows\System32\dwm.exe'
        - 'C:\Windows\System32\fontdrvhost.exe'
        - 'C:\Windows\System32\userinit.exe'
filter_main_winlogon_2:
    SourceImage: 'C:\Windows\System32\winlogon.exe'
    TargetParentProcessId: 4
filter_main_schtasks_conhost:
    SourceImage:
        - 'C:\Windows\System32\schtasks.exe'
        - 'C:\Windows\SysWOW64\schtasks.exe'
    TargetImage: 'C:\Windows\System32\conhost.exe'
filter_main_explorer:
    SourceImage: 'C:\Windows\explorer.exe'
    TargetImage|startswith:
        - 'C:\Program Files (x86)\'
        - 'C:\Program Files\'
        - 'C:\Windows\System32\'
        - 'C:\Windows\SysWOW64\'
filter_main_system:
    TargetImage: 'System'
filter_main_msiexec_1:
    SourceImage|endswith: '\msiexec.exe'
    TargetImage|contains:
        - '\AppData\Local\'
        - 'C:\Program Files (x86)\'
        - 'C:\Program Files\'
        - 'C:\Windows\Microsoft.NET\Framework64\'
filter_main_msiexec_2:
    SourceImage|endswith: '\msiexec.exe'
    TargetImage:
        - 'C:\Windows\System32\msiexec.exe'
        - 'C:\Windows\SysWOW64\msiexec.exe'
filter_main_iexplore:
    SourceImage: 'C:\Program Files\Internet Explorer\iexplore.exe'
    TargetImage:
        - 'C:\Program Files (x86)\Internet Explorer\iexplore.exe'
        - 'C:\Windows\System32\rundll32.exe'
filter_main_powerpnt:
    SourceImage|endswith: '\POWERPNT.EXE'
    TargetImage|contains:
        - 'C:\Program Files\Microsoft Office\'
        - 'C:\Program Files (x86)\Microsoft Office\'
filter_main_null:
    TargetImage: null
filter_main_empty:
    TargetImage: ''

Stage 3: not filter_optional_*

filter_optional_aurora_smartconsole1:
    SourceImage: 'C:\Program Files\internet explorer\iexplore.exe'
    SourceCommandLine|contains|all:
        - 'https://'
        - '.checkpoint.com/documents/'
        - 'SmartConsole_OLH/'
        - 'default.htm#cshid='
filter_optional_aurora_smartconsole2:
    SourceImage: 'C:\Program Files\internet explorer\iexplore.exe'
    SourceParentImage|startswith:
        - 'C:\Program Files\'
        - 'C:\Program Files (x86)\'
    SourceParentImage|contains|all:
        - '\CheckPoint\SmartConsole\'
        - '\SmartConsole.exe'
filter_optional_powerpnt:
    SourceImage|contains: '\Microsoft Office\'
    SourceImage|endswith: '\POWERPNT.EXE'
    TargetImage: 'C:\Windows\System32\csrss.exe'
filter_optional_onedrive:
    SourceImage: 'C:\Windows\explorer.exe'
    TargetImage|endswith: '\AppData\Local\Microsoft\OneDrive\OneDrive.exe'
filter_optional_aurora:
    SourceImage: 'C:\Windows\explorer.exe'
    TargetImage|endswith: '\aurora-dashboard.exe'
filter_optional_officesetup:
    SourceImage: 'C:\Windows\explorer.exe'
    TargetImage|endswith: '\OfficeSetup.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
SourceImageends_with
  • \explorer.exe
  • \iexplore.exe
  • \msiexec.exe
  • \powerpnt.exe
  • \schtasks.exe
  • \winlogon.exe
field:"SourceImage" kind:ends_with

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
SourceImageeqC:\Windows\SysWOW64\schtasks.exeexcludes:SourceImage field:"SourceImage" value:"C:\Windows\SysWOW64\schtasks.exe"
SourceImageeqC:\Windows\System32\schtasks.exeexcludes:SourceImage field:"SourceImage" value:"C:\Windows\System32\schtasks.exe"
TargetImageeqC:\Windows\System32\conhost.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\conhost.exe"
TargetImageeqC:\Program Files (x86)\Internet Explorer\iexplore.exeexcludes:TargetImage field:"TargetImage" value:"C:\Program Files (x86)\Internet Explorer\iexplore.exe"
TargetImageeqC:\Windows\System32\rundll32.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\rundll32.exe"
SourceImageeqC:\Program Files\Internet Explorer\iexplore.exeexcludes:SourceImage field:"SourceImage" value:"C:\Program Files\Internet Explorer\iexplore.exe"
TargetImageeqC:\Windows\SysWOW64\msiexec.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\SysWOW64\msiexec.exe"
TargetImageeqC:\Windows\System32\msiexec.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\msiexec.exe"
SourceImageends_with\msiexec.exeexcludes:SourceImage field:"SourceImage" value:"\msiexec.exe"
TargetImageeqC:\Windows\System32\AtBroker.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\AtBroker.exe"
TargetImageeqC:\Windows\System32\LogonUI.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\LogonUI.exe"
TargetImageeqC:\Windows\System32\csrss.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\csrss.exe"
TargetImageeqC:\Windows\System32\dwm.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\dwm.exe"
TargetImageeqC:\Windows\System32\fontdrvhost.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\fontdrvhost.exe"
TargetImageeqC:\Windows\System32\services.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\services.exe"
TargetImageeqC:\Windows\System32\userinit.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\userinit.exe"
TargetImageeqC:\Windows\System32\wininit.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\wininit.exe"
TargetImageeqC:\Windows\System32\wlrmdr.exeexcludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\wlrmdr.exe"
SourceImageeqC:\Windows\System32\winlogon.exeexcludes:SourceImage field:"SourceImage" value:"C:\Windows\System32\winlogon.exe"
TargetImagematchC:\Program Files (x86)\excludes:TargetImage field:"TargetImage" value:"C:\Program Files (x86)\"
TargetImagematchC:\Program Files\excludes:TargetImage field:"TargetImage" value:"C:\Program Files\"
TargetImagematchC:\Windows\Microsoft.NET\Framework64\excludes:TargetImage field:"TargetImage" value:"C:\Windows\Microsoft.NET\Framework64\"
TargetImagematch\AppData\Local\excludes:TargetImage field:"TargetImage" value:"\AppData\Local\"
TargetImagematchC:\Program Files (x86)\Microsoft Office\excludes:TargetImage field:"TargetImage" value:"C:\Program Files (x86)\Microsoft Office\"
TargetImagematchC:\Program Files\Microsoft Office\excludes:TargetImage field:"TargetImage" value:"C:\Program Files\Microsoft Office\"
SourceImageends_with\POWERPNT.EXEexcludes:SourceImage field:"SourceImage" value:"\POWERPNT.EXE"
TargetImagestarts_withC:\Program Files (x86)\excludes:TargetImage field:"TargetImage" value:"C:\Program Files (x86)\"
TargetImagestarts_withC:\Program Files\excludes:TargetImage field:"TargetImage" value:"C:\Program Files\"
TargetImagestarts_withC:\Windows\SysWOW64\excludes:TargetImage field:"TargetImage" value:"C:\Windows\SysWOW64\"
TargetImagestarts_withC:\Windows\System32\excludes:TargetImage field:"TargetImage" value:"C:\Windows\System32\"
SourceImageeqC:\Windows\explorer.exeexcludes:SourceImage field:"SourceImage" value:"C:\Windows\explorer.exe"
TargetParentProcessIdeq4excludes:TargetParentProcessId field:"TargetParentProcessId" value:"4"
TargetImageeqSystemexcludes:TargetImage field:"TargetImage" value:"System"
TargetImageis_null(no value, null check)excludes:TargetImage
SourceParentImagestarts_withC:\Program Files (x86)\excludes:SourceParentImage field:"SourceParentImage" value:"C:\Program Files (x86)\"
SourceParentImagestarts_withC:\Program Files\excludes:SourceParentImage field:"SourceParentImage" value:"C:\Program Files\"
SourceImageeqC:\Program Files\internet explorer\iexplore.exeexcludes:SourceImage field:"SourceImage" value:"C:\Program Files\internet explorer\iexplore.exe"
SourceParentImagematch\CheckPoint\SmartConsole\excludes:SourceParentImage field:"SourceParentImage" value:"\CheckPoint\SmartConsole\"
SourceParentImagematch\SmartConsole.exeexcludes:SourceParentImage field:"SourceParentImage" value:"\SmartConsole.exe"
SourceCommandLinematch.checkpoint.com/documents/excludes:SourceCommandLine field:"SourceCommandLine" value:".checkpoint.com/documents/"
SourceCommandLinematchSmartConsole_OLH/excludes:SourceCommandLine field:"SourceCommandLine" value:"SmartConsole_OLH/"
SourceCommandLinematchdefault.htm#cshid=excludes:SourceCommandLine field:"SourceCommandLine" value:"default.htm#cshid="
SourceCommandLinematchhttps://excludes:SourceCommandLine field:"SourceCommandLine" value:"https://"
SourceImagematch\Microsoft Office\excludes:SourceImage field:"SourceImage" value:"\Microsoft Office\"
TargetImageends_with\AppData\Local\Microsoft\OneDrive\OneDrive.exeexcludes:TargetImage field:"TargetImage" value:"\AppData\Local\Microsoft\OneDrive\OneDrive.exe"
TargetImageends_with\OfficeSetup.exeexcludes:TargetImage field:"TargetImage" value:"\OfficeSetup.exe"
TargetImageends_with\aurora-dashboard.exeexcludes:TargetImage field:"TargetImage" value:"\aurora-dashboard.exe"

Renamed Cloudflared.EXE Execution

#
Status
test
Severity
high
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects the execution of a renamed "cloudflared" binary.

MITRE ATT&CK Coverage

TacticTechniques
Command & Control

Telemetry Coverage

ProviderRecord / event type
SysmonEvent ID 1: Process creation

Rule Body

title: Renamed Cloudflared.EXE Execution
id: e0c69ebd-b54f-4aed-8ae3-e3467843f3f0
status: test
description: Detects the execution of a renamed "cloudflared" binary.
references:
    - https://github.com/cloudflare/cloudflared/releases
    - https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/do-more-with-tunnels/trycloudflare/
    - https://github.com/cloudflare/cloudflared
    - https://www.intrinsec.com/akira_ransomware/
    - https://www.guidepointsecurity.com/blog/tunnel-vision-cloudflared-abused-in-the-wild/
tags:
    - attack.command-and-control
    - attack.t1090.001
author: Nasreddine Bencherchali (Nextron Systems)
date: 2023-12-20
logsource:
    category: process_creation
    product: windows
detection:
    selection_cleanup:
        CommandLine|contains|all:
            - ' tunnel '
            - 'cleanup '
        CommandLine|contains:
            - '-config '
            - '-connector-id '
    selection_tunnel:
        CommandLine|contains|all:
            - ' tunnel '
            - ' run '
        CommandLine|contains:
            - '-config '
            - '-credentials-contents '
            - '-credentials-file '
            - '-token '
    selection_accountless:
        CommandLine|contains|all:
            - '-url'
            - 'tunnel'
    selection_hashes:
        Hashes|contains:
            - 'SHA256=2fb6c04c4f95fb8d158af94c137f90ac820716deaf88d8ebec956254e046cb29'
            - 'SHA256=b3d21940a10fdef5e415ad70331ce257c24fe3bcf7722262302e0421791f87e8'
            - 'SHA256=1fbd8362b2d2d2e6a5750ae3db69cd1815e6c1d31da48a98b796450971a8e039'
            - 'SHA256=0409c9b12f9d0eda86e461ed9bdabeefb00172b26322079681a0bdf48e68dc28'
            - 'SHA256=7cfb411d04bac42ef93d1f0c93c0a481e38c6f4612b97ae89d4702595988edc7'
            - 'SHA256=5b3c2d846ab162dc6bc595cce3a49de5731afde5d6060be7066d21b013a28373'
            - 'SHA256=ce95df7f69664c3df19b76028e115931919a71517b776da7b42d353e2ff4a670'
            - 'SHA256=1293525a19cfe3bc8296b62fbfe19f083632ed644a1c18c10b045a1d3030d81a'
            - 'SHA256=af2b9161cfcb654b16408cd6b098afe9d1fb61a037d18d7090a119d4c0c8e0f0'
            - 'SHA256=39ddceb56a15798826a5fc4892fa2b474c444bb4d7a8bf2fa95e41cab10fa7a1'
            - 'SHA256=ccd11f2328023a0e7929e845d5b6e7bc783fb4650d65faef3ae090239d4bbce2'
            - 'SHA256=b6e5c5d2567ae8c69cc012ebcae30e6c9b5359d64a58d17ba75ec89f8bce71ac'
            - 'SHA256=f813484ea441404f18caad96f28138e8aaf0cb256163c09c2ab8a3acab87f69f'
            - 'SHA256=fc4a0802ab9c7409b892ca00636bec61e2acfc911bccfdeb9978b8ab5a2f828d'
            - 'SHA256=083150724b49604c8765c1ba19541fa260b133be0acb0647fcd936d81f054499'
            - 'SHA256=44303d6572956f28a0f2e4b188934fb9874f2584f5c81fa431a463cfbf28083b'
            - 'SHA256=5d38c46032a58e28ae5f7d174d8761ec3d64d186677f3ec53af5f51afb9bfd2f'
            - 'SHA256=e1e70fa42059911bc6685fafef957f9a73fc66f214d0704a9b932683a5204032'
            - 'SHA256=c01356092a365b84f84f0e66870bd1a05ba3feb53cafd973fa5fea2534bee234'
            - 'SHA256=b3f9c06151e30ee43d39e788a79cd918a314f24e04fe87f3de8272a2057b624f'
            - 'SHA256=cd81b2792f0739f473c31c9cb7cf2313154bfa28b839975802b90e8790bb5058'
            - 'SHA256=9ec7e6c8e1bfd883663d8d9d62c9e4f9ae373b731407181e32491b27a7218a2c'
            - 'SHA256=c2cfd23fdc6c0e1b1ffa0e545cbe556f18d11b362b4a89ba0713f6ab01c4827f'
            - 'SHA256=53f8adbd76c0eb16f5e43cadde422474d8a06f9c8f959389c1930042ad8beaa5'
            - 'SHA256=648c8d2f8001c113d2986dd00b7bbd181593d462bef73522cee212c4f71f95b3'
            - 'SHA256=ae047e2095e46c3f9c518b2be67ec753f4f0aad23b261a361fcb6144dcdb63b4'
            - 'SHA256=3153d2baa462978dd22ab33d1c2274ecc88c200225d6a3327f98d5b752d08f5c'
            - 'SHA256=f49cde976e628012c9db73e1c8d76081944ecf2297cdafeb78bb13290da274c4'
            - 'SHA256=d2513e58bb03ccc83affde685c6ef987924c37ce6707d8e9857e2524b0d7e90f'
            - 'SHA256=bb67c7623ba92fe64ffd9816b8d5b3b1ea3013960a30bd4cf6e295b3eb5b1bad'
            - 'SHA256=b34b3c3a91e3165d1481f0b3ec23eab93a1cfba94345a6cbfe5b18ddbd48eac7'
            - 'SHA256=f7848034e010d55f15e474ca998f96391e320ff29b00cfcc4c5e536529703e75'
            - 'SHA256=b6fc9493778cbe3bfc062d73f5cc604bc0ff058bc5e5dc6aac87f3a4008b54b6'
            - 'SHA256=f5c5e962577e2293c4ad10603816dce7cc273585969615fbf4e4bfa9eaff1688'
            - 'SHA256=d14c52d9220b606f428a8fe9f7c108b0d6f14cf71e7384749e98e6a95962e68f'
            - 'SHA256=d3a0e1a79158f3985cd49607ebe0cdfcc49cb9af96b8f43aefd0cdfe2f22e663'
            - 'SHA256=2fbbfc8299537ff80cadf9d0e27c223fe0ccb9052bf9d8763ad717bbfa521c77'
            - 'SHA256=19074674c6fbdaa573b3081745e5e26144fdf7a086d14e0e220d1814f1f13078'
    filter_main_known_names:
        Image|endswith:
            - '\cloudflared.exe'
            - '\cloudflared-windows-386.exe'
            - '\cloudflared-windows-amd64.exe'
    condition: 1 of selection_* and not 1 of filter_main_*
falsepositives:
    - Unknown
level: high

Stages and Predicates

Stage 0: condition

1 of selection_* and not 1 of filter_main_*

Stage 1: selection_cleanup

selection_cleanup:
    CommandLine|contains|all:
        - ' tunnel '
        - 'cleanup '
    CommandLine|contains:
        - '-config '
        - '-connector-id '

Stage 2: selection_tunnel

selection_tunnel:
    CommandLine|contains|all:
        - ' tunnel '
        - ' run '
    CommandLine|contains:
        - '-config '
        - '-credentials-contents '
        - '-credentials-file '
        - '-token '

Stage 3: selection_accountless

selection_accountless:
    CommandLine|contains|all:
        - '-url'
        - 'tunnel'

Stage 4: selection_hashes

selection_hashes:
    Hashes|contains:
        - 'SHA256=2fb6c04c4f95fb8d158af94c137f90ac820716deaf88d8ebec956254e046cb29'
        - 'SHA256=b3d21940a10fdef5e415ad70331ce257c24fe3bcf7722262302e0421791f87e8'
        - 'SHA256=1fbd8362b2d2d2e6a5750ae3db69cd1815e6c1d31da48a98b796450971a8e039'
        - 'SHA256=0409c9b12f9d0eda86e461ed9bdabeefb00172b26322079681a0bdf48e68dc28'
        - 'SHA256=7cfb411d04bac42ef93d1f0c93c0a481e38c6f4612b97ae89d4702595988edc7'
        - 'SHA256=5b3c2d846ab162dc6bc595cce3a49de5731afde5d6060be7066d21b013a28373'
        - 'SHA256=ce95df7f69664c3df19b76028e115931919a71517b776da7b42d353e2ff4a670'
        - 'SHA256=1293525a19cfe3bc8296b62fbfe19f083632ed644a1c18c10b045a1d3030d81a'
        - 'SHA256=af2b9161cfcb654b16408cd6b098afe9d1fb61a037d18d7090a119d4c0c8e0f0'
        - 'SHA256=39ddceb56a15798826a5fc4892fa2b474c444bb4d7a8bf2fa95e41cab10fa7a1'
        - 'SHA256=ccd11f2328023a0e7929e845d5b6e7bc783fb4650d65faef3ae090239d4bbce2'
        - 'SHA256=b6e5c5d2567ae8c69cc012ebcae30e6c9b5359d64a58d17ba75ec89f8bce71ac'
        - 'SHA256=f813484ea441404f18caad96f28138e8aaf0cb256163c09c2ab8a3acab87f69f'
        - 'SHA256=fc4a0802ab9c7409b892ca00636bec61e2acfc911bccfdeb9978b8ab5a2f828d'
        - 'SHA256=083150724b49604c8765c1ba19541fa260b133be0acb0647fcd936d81f054499'
        - 'SHA256=44303d6572956f28a0f2e4b188934fb9874f2584f5c81fa431a463cfbf28083b'
        - 'SHA256=5d38c46032a58e28ae5f7d174d8761ec3d64d186677f3ec53af5f51afb9bfd2f'
        - 'SHA256=e1e70fa42059911bc6685fafef957f9a73fc66f214d0704a9b932683a5204032'
        - 'SHA256=c01356092a365b84f84f0e66870bd1a05ba3feb53cafd973fa5fea2534bee234'
        - 'SHA256=b3f9c06151e30ee43d39e788a79cd918a314f24e04fe87f3de8272a2057b624f'
        - 'SHA256=cd81b2792f0739f473c31c9cb7cf2313154bfa28b839975802b90e8790bb5058'
        - 'SHA256=9ec7e6c8e1bfd883663d8d9d62c9e4f9ae373b731407181e32491b27a7218a2c'
        - 'SHA256=c2cfd23fdc6c0e1b1ffa0e545cbe556f18d11b362b4a89ba0713f6ab01c4827f'
        - 'SHA256=53f8adbd76c0eb16f5e43cadde422474d8a06f9c8f959389c1930042ad8beaa5'
        - 'SHA256=648c8d2f8001c113d2986dd00b7bbd181593d462bef73522cee212c4f71f95b3'
        - 'SHA256=ae047e2095e46c3f9c518b2be67ec753f4f0aad23b261a361fcb6144dcdb63b4'
        - 'SHA256=3153d2baa462978dd22ab33d1c2274ecc88c200225d6a3327f98d5b752d08f5c'
        - 'SHA256=f49cde976e628012c9db73e1c8d76081944ecf2297cdafeb78bb13290da274c4'
        - 'SHA256=d2513e58bb03ccc83affde685c6ef987924c37ce6707d8e9857e2524b0d7e90f'
        - 'SHA256=bb67c7623ba92fe64ffd9816b8d5b3b1ea3013960a30bd4cf6e295b3eb5b1bad'
        - 'SHA256=b34b3c3a91e3165d1481f0b3ec23eab93a1cfba94345a6cbfe5b18ddbd48eac7'
        - 'SHA256=f7848034e010d55f15e474ca998f96391e320ff29b00cfcc4c5e536529703e75'
        - 'SHA256=b6fc9493778cbe3bfc062d73f5cc604bc0ff058bc5e5dc6aac87f3a4008b54b6'
        - 'SHA256=f5c5e962577e2293c4ad10603816dce7cc273585969615fbf4e4bfa9eaff1688'
        - 'SHA256=d14c52d9220b606f428a8fe9f7c108b0d6f14cf71e7384749e98e6a95962e68f'
        - 'SHA256=d3a0e1a79158f3985cd49607ebe0cdfcc49cb9af96b8f43aefd0cdfe2f22e663'
        - 'SHA256=2fbbfc8299537ff80cadf9d0e27c223fe0ccb9052bf9d8763ad717bbfa521c77'
        - 'SHA256=19074674c6fbdaa573b3081745e5e26144fdf7a086d14e0e220d1814f1f13078'

Stage 5: not filter_main_known_names

filter_main_known_names:
    Image|endswith:
        - '\cloudflared.exe'
        - '\cloudflared-windows-386.exe'
        - '\cloudflared-windows-amd64.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • run corpus 2 (sigma 2)
  • tunnel corpus 3 (sigma 3)
  • -config corpus 3 (sigma 3)
  • -connector-id corpus 2 (sigma 2)
  • -credentials-contents corpus 2 (sigma 2)
  • -credentials-file corpus 2 (sigma 2)
  • -token corpus 2 (sigma 2)
  • -url corpus 2 (sigma 2)
  • cleanup corpus 2 (sigma 2)
  • tunnel corpus 6 (sigma 3, elastic 2, splunk 1)
field:"CommandLine" kind:match
Hashesmatch
  • SHA256=0409c9b12f9d0eda86e461ed9bdabeefb00172b26322079681a0bdf48e68dc28 corpus 2 (sigma 2)
  • SHA256=083150724b49604c8765c1ba19541fa260b133be0acb0647fcd936d81f054499 corpus 2 (sigma 2)
  • SHA256=1293525a19cfe3bc8296b62fbfe19f083632ed644a1c18c10b045a1d3030d81a corpus 2 (sigma 2)
  • SHA256=19074674c6fbdaa573b3081745e5e26144fdf7a086d14e0e220d1814f1f13078 corpus 2 (sigma 2)
  • SHA256=1fbd8362b2d2d2e6a5750ae3db69cd1815e6c1d31da48a98b796450971a8e039 corpus 2 (sigma 2)
  • SHA256=2fb6c04c4f95fb8d158af94c137f90ac820716deaf88d8ebec956254e046cb29 corpus 2 (sigma 2)
  • SHA256=2fbbfc8299537ff80cadf9d0e27c223fe0ccb9052bf9d8763ad717bbfa521c77 corpus 2 (sigma 2)
  • SHA256=3153d2baa462978dd22ab33d1c2274ecc88c200225d6a3327f98d5b752d08f5c corpus 2 (sigma 2)
  • SHA256=39ddceb56a15798826a5fc4892fa2b474c444bb4d7a8bf2fa95e41cab10fa7a1 corpus 2 (sigma 2)
  • SHA256=44303d6572956f28a0f2e4b188934fb9874f2584f5c81fa431a463cfbf28083b corpus 2 (sigma 2)
  • SHA256=53f8adbd76c0eb16f5e43cadde422474d8a06f9c8f959389c1930042ad8beaa5 corpus 2 (sigma 2)
  • SHA256=5b3c2d846ab162dc6bc595cce3a49de5731afde5d6060be7066d21b013a28373 corpus 2 (sigma 2)
  • SHA256=5d38c46032a58e28ae5f7d174d8761ec3d64d186677f3ec53af5f51afb9bfd2f corpus 2 (sigma 2)
  • SHA256=648c8d2f8001c113d2986dd00b7bbd181593d462bef73522cee212c4f71f95b3 corpus 2 (sigma 2)
  • SHA256=7cfb411d04bac42ef93d1f0c93c0a481e38c6f4612b97ae89d4702595988edc7 corpus 2 (sigma 2)
  • SHA256=9ec7e6c8e1bfd883663d8d9d62c9e4f9ae373b731407181e32491b27a7218a2c corpus 2 (sigma 2)
  • SHA256=ae047e2095e46c3f9c518b2be67ec753f4f0aad23b261a361fcb6144dcdb63b4 corpus 2 (sigma 2)
  • SHA256=af2b9161cfcb654b16408cd6b098afe9d1fb61a037d18d7090a119d4c0c8e0f0 corpus 2 (sigma 2)
  • SHA256=b34b3c3a91e3165d1481f0b3ec23eab93a1cfba94345a6cbfe5b18ddbd48eac7 corpus 2 (sigma 2)
  • SHA256=b3d21940a10fdef5e415ad70331ce257c24fe3bcf7722262302e0421791f87e8 corpus 2 (sigma 2)
  • SHA256=b3f9c06151e30ee43d39e788a79cd918a314f24e04fe87f3de8272a2057b624f corpus 2 (sigma 2)
  • SHA256=b6e5c5d2567ae8c69cc012ebcae30e6c9b5359d64a58d17ba75ec89f8bce71ac corpus 2 (sigma 2)
  • SHA256=b6fc9493778cbe3bfc062d73f5cc604bc0ff058bc5e5dc6aac87f3a4008b54b6 corpus 2 (sigma 2)
  • SHA256=bb67c7623ba92fe64ffd9816b8d5b3b1ea3013960a30bd4cf6e295b3eb5b1bad corpus 2 (sigma 2)
  • SHA256=c01356092a365b84f84f0e66870bd1a05ba3feb53cafd973fa5fea2534bee234 corpus 2 (sigma 2)
  • SHA256=c2cfd23fdc6c0e1b1ffa0e545cbe556f18d11b362b4a89ba0713f6ab01c4827f corpus 2 (sigma 2)
  • SHA256=ccd11f2328023a0e7929e845d5b6e7bc783fb4650d65faef3ae090239d4bbce2 corpus 2 (sigma 2)
  • SHA256=cd81b2792f0739f473c31c9cb7cf2313154bfa28b839975802b90e8790bb5058 corpus 2 (sigma 2)
  • SHA256=ce95df7f69664c3df19b76028e115931919a71517b776da7b42d353e2ff4a670 corpus 2 (sigma 2)
  • SHA256=d14c52d9220b606f428a8fe9f7c108b0d6f14cf71e7384749e98e6a95962e68f corpus 2 (sigma 2)
  • SHA256=d2513e58bb03ccc83affde685c6ef987924c37ce6707d8e9857e2524b0d7e90f corpus 2 (sigma 2)
  • SHA256=d3a0e1a79158f3985cd49607ebe0cdfcc49cb9af96b8f43aefd0cdfe2f22e663 corpus 2 (sigma 2)
  • SHA256=e1e70fa42059911bc6685fafef957f9a73fc66f214d0704a9b932683a5204032 corpus 2 (sigma 2)
  • SHA256=f49cde976e628012c9db73e1c8d76081944ecf2297cdafeb78bb13290da274c4 corpus 2 (sigma 2)
  • SHA256=f5c5e962577e2293c4ad10603816dce7cc273585969615fbf4e4bfa9eaff1688 corpus 2 (sigma 2)
  • SHA256=f7848034e010d55f15e474ca998f96391e320ff29b00cfcc4c5e536529703e75 corpus 2 (sigma 2)
  • SHA256=f813484ea441404f18caad96f28138e8aaf0cb256163c09c2ab8a3acab87f69f corpus 2 (sigma 2)
  • SHA256=fc4a0802ab9c7409b892ca00636bec61e2acfc911bccfdeb9978b8ab5a2f828d corpus 2 (sigma 2)
field:"Hashes" kind:match

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
Imageends_with\cloudflared-windows-386.exeexcludes:Image field:"Image" value:"\cloudflared-windows-386.exe"
Imageends_with\cloudflared-windows-amd64.exeexcludes:Image field:"Image" value:"\cloudflared-windows-amd64.exe"
Imageends_with\cloudflared.exeexcludes:Image field:"Image" value:"\cloudflared.exe"

Renamed Mavinject.EXE Execution

#
Status
test
Severity
high
Author
frack113, Florian Roth
Source
github.com/SigmaHQ/sigma

Detects the execution of a renamed version of the "Mavinject" process. Which can be abused to perform process injection using the "/INJECTRUNNING" flag

Known False Positives

  • Unlikely

MITRE ATT&CK Coverage

Telemetry Coverage

ProviderRecord / event type
SysmonEvent ID 1: Process creation

Rule Body

title: Renamed Mavinject.EXE Execution
id: e6474a1b-5390-49cd-ab41-8d88655f7394
status: test
description: Detects the execution of a renamed version of the "Mavinject" process. Which can be abused to perform process injection using the "/INJECTRUNNING" flag
references:
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1218/T1218.md
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1056.004/T1056.004.md
    - https://posts.specterops.io/mavinject-exe-functionality-deconstructed-c29ab2cf5c0e
    - https://twitter.com/gN3mes1s/status/941315826107510784
    - https://reaqta.com/2017/12/mavinject-microsoft-injector/
    - https://twitter.com/Hexacorn/status/776122138063409152  # Deleted tweet
    - https://github.com/SigmaHQ/sigma/issues/3742
    - https://github.com/keyboardcrunch/SentinelOne-ATTACK-Queries/blob/6a228d23eefe963ca81f2d52f94b815f61ef5ee0/Tactics/DefenseEvasion.md#t1055-process-injection
author: frack113, Florian Roth
date: 2022-12-05
modified: 2023-02-03
tags:
    - attack.privilege-escalation
    - attack.stealth
    - attack.t1055.001
    - attack.t1218.013
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        OriginalFileName:
            - 'mavinject32.exe'
            - 'mavinject64.exe'
    filter:
        Image|endswith:
            - '\mavinject32.exe'
            - '\mavinject64.exe'
    condition: selection and not filter
falsepositives:
    - Unlikely
level: high
regression_tests_path: regression_data/rules/windows/process_creation/proc_creation_win_renamed_mavinject/info.yml

Stages and Predicates

Stage 0: condition

selection and not filter

Stage 1: selection

selection:
    OriginalFileName:
        - 'mavinject32.exe'
        - 'mavinject64.exe'

Stage 2: not filter

filter:
    Image|endswith:
        - '\mavinject32.exe'
        - '\mavinject64.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
OriginalFileNameeq
  • mavinject32.exe
  • mavinject64.exe
field:"OriginalFileName" kind:eq

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
Imageends_with\mavinject32.exeexcludes:Image field:"Image" value:"\mavinject32.exe"
Imageends_with\mavinject64.exeexcludes:Image field:"Image" value:"\mavinject64.exe"

Successful IIS Shortname Fuzzing Scan

#
Status
test
Severity
medium
Author
frack113
Source
github.com/SigmaHQ/sigma

When IIS uses an old .Net Framework it's possible to enumerate folders with the symbol "~"

MITRE ATT&CK Coverage

TacticTechniques
Initial Access

Rule Body

title: Successful IIS Shortname Fuzzing Scan
id: 7cb02516-6d95-4ffc-8eee-162075e111ac
status: test
description: When IIS uses an old .Net Framework it's possible to enumerate folders with the symbol "~"
references:
    - https://github.com/projectdiscovery/nuclei-templates/blob/9d2889356eebba661c8407038e430759dfd4ec31/fuzzing/iis-shortname.yaml
    - https://www.exploit-db.com/exploits/19525
    - https://github.com/lijiejie/IIS_shortname_Scanner
author: frack113
date: 2021-10-06
modified: 2023-01-02
tags:
    - attack.initial-access
    - attack.t1190
logsource:
    category: webserver
detection:
    selection:
        cs-uri-query|contains: '~1'
        cs-uri-query|endswith: 'a.aspx'
        cs-method:
            - GET
            - OPTIONS
        # Success only
        sc-status:
            - 200
            - 301
    condition: selection
falsepositives:
    - Unknown
level: medium

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    cs-uri-query|contains: '~1'
    cs-uri-query|endswith: 'a.aspx'
    cs-method:
        - GET
        - OPTIONS
    sc-status:
        - 200
        - 301

Indicators

These rows show field, operator, and value matches.

Sudo Privilege Escalation CVE-2019-14287

#
Status
test
Severity
high
Author
Florian Roth (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects users trying to exploit sudo vulnerability reported in CVE-2019-14287

Known False Positives

  • Unlikely

MITRE ATT&CK Coverage

Telemetry Coverage

PlatformRecord / event type
LinuxEvent ID 1: Process Create

Rule Body

title: Sudo Privilege Escalation CVE-2019-14287
id: f74107df-b6c6-4e80-bf00-4170b658162b
status: test
description: Detects users trying to exploit sudo vulnerability reported in CVE-2019-14287
references:
    - https://www.openwall.com/lists/oss-security/2019/10/14/1
    - https://access.redhat.com/security/cve/cve-2019-14287
    - https://twitter.com/matthieugarin/status/1183970598210412546
author: Florian Roth (Nextron Systems)
date: 2019-10-15
modified: 2022-10-05
tags:
    - attack.privilege-escalation
    - attack.t1068
    - attack.t1548.003
    - cve.2019-14287
    - detection.emerging-threats
logsource:
    product: linux
    category: process_creation
detection:
    selection:
        CommandLine|contains: ' -u#'
    condition: selection
falsepositives:
    - Unlikely
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    CommandLine|contains: ' -u#'

Indicators

These rows show field, operator, and value matches.

Suspicious Application Installed

#
Status
test
Severity
medium
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects suspicious application installed by looking at the added shortcut to the app resolver cache

Known False Positives

  • Packages or applications being legitimately used by users or administrators

MITRE ATT&CK Coverage

TacticTechniques
ExecutionNo specific technique

Telemetry Coverage

Rule Body

title: Suspicious Application Installed
id: 83c161b6-ca67-4f33-8ad0-644a0737cf07
status: test
description: Detects suspicious application installed by looking at the added shortcut to the app resolver cache
references:
    - https://nasbench.medium.com/finding-forensic-goodness-in-obscure-windows-event-logs-60e978ea45a3
author: Nasreddine Bencherchali (Nextron Systems)
date: 2022-08-14
tags:
    - attack.execution
logsource:
    product: windows
    service: shell-core
detection:
    selection_name:
        EventID: 28115
        Name|contains:
            # Please add more
            - 'Zenmap'
            - 'AnyDesk'
            - 'wireshark'
            - 'openvpn'
    selection_packageid:
        EventID: 28115
        AppID|contains:
            # Please add more
            - 'zenmap.exe'
            - 'prokzult ad' # AnyDesk
            - 'wireshark'
            - 'openvpn'
    condition: 1 of selection_*
falsepositives:
    - Packages or applications being legitimately used by users or administrators
level: medium

Stages and Predicates

Stage 0: condition

1 of selection_*

Stage 1: selection_name

selection_name:
    EventID: 28115
    Name|contains:
        - 'Zenmap'
        - 'AnyDesk'
        - 'wireshark'
        - 'openvpn'

Stage 2: selection_packageid

selection_packageid:
    EventID: 28115
    AppID|contains:
        - 'zenmap.exe'
        - 'prokzult ad'
        - 'wireshark'
        - 'openvpn'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
AppIDmatch
  • openvpn
  • prokzult ad
  • wireshark
  • zenmap.exe
field:"AppID" kind:match
Namematch
  • AnyDesk
  • Zenmap
  • openvpn
  • wireshark
field:"Name" kind:match

Suspicious Download and Execute Pattern via Curl/Wget

#
Status
experimental
Severity
high
Author
Aayush Gupta
Source
github.com/SigmaHQ/sigma

Detects suspicious use of command-line tools such as curl or wget to download remote content - particularly scripts - into temporary directories (e.g., /dev/shm, /tmp), followed by immediate execution, indicating potential malicious activity. This pattern is commonly used by malicious scripts, stagers, or downloaders in fileless or multi-stage Linux attacks.

Known False Positives

  • System update scripts using temporary files
  • Installer scripts or automated provisioning tools

MITRE ATT&CK Coverage

Telemetry Coverage

PlatformRecord / event type
LinuxEvent ID 1: Process Create

Rule Body

title: Suspicious Download and Execute Pattern via Curl/Wget
id: a2d9e2f3-0f43-4c7a-bcd9-9acfc0d723aa
status: experimental
description: |
    Detects suspicious use of command-line tools such as curl or wget to download remote
    content - particularly scripts - into temporary directories (e.g., /dev/shm, /tmp), followed by
    immediate execution, indicating potential malicious activity. This pattern is commonly used
    by malicious scripts, stagers, or downloaders in fileless or multi-stage Linux attacks.
references:
    - https://gtfobins.github.io/gtfobins/wget/
    - https://gtfobins.github.io/gtfobins/curl/
author: Aayush Gupta
date: 2025-06-17
tags:
    - attack.execution
    - attack.t1059.004
    - attack.t1203
logsource:
    category: process_creation
    product: linux
detection:
    selection_downloader:
        CommandLine|contains:
            - '/curl'
            - '/wget'
    selection_tmp:
        CommandLine|contains:
            - '/tmp/'
            - '/dev/shm/'
    selection_executor:
        CommandLine|contains: 'sh -c'
    condition: all of selection_*
falsepositives:
    - System update scripts using temporary files
    - Installer scripts or automated provisioning tools
level: high

Stages and Predicates

Stage 0: condition

all of selection_*

Stage 1: selection_downloader

selection_downloader:
    CommandLine|contains:
        - '/curl'
        - '/wget'

Stage 2: selection_tmp

selection_tmp:
    CommandLine|contains:
        - '/tmp/'
        - '/dev/shm/'

Stage 3: selection_executor

selection_executor:
    CommandLine|contains: 'sh -c'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • /curl
  • /dev/shm/ corpus 2 (sigma 1, elastic 1)
  • /tmp/ corpus 10 (sigma 8, elastic 2)
  • /wget
  • sh -c corpus 2 (sigma 1, splunk 1)
field:"CommandLine" kind:match

Suspicious Reconnaissance Activity Via GatherNetworkInfo.VBS

#
Status
test
Severity
high
Author
Nasreddine Bencherchali (Nextron Systems)
Source
github.com/SigmaHQ/sigma

Detects execution of the built-in script located in "C:\Windows\System32\gatherNetworkInfo.vbs". Which can be used to gather information about the target machine

MITRE ATT&CK Coverage

Telemetry Coverage

Rule Body

title: Suspicious Reconnaissance Activity Via GatherNetworkInfo.VBS
id: 07aa184a-870d-413d-893a-157f317f6f58
related:
    - id: f92a6f1e-a512-4a15-9735-da09e78d7273 # FileCreate
      type: similar
    - id: 575dce0c-8139-4e30-9295-1ee75969f7fe # ProcCreation LOLBIN
      type: similar
status: test
description: Detects execution of the built-in script located in "C:\Windows\System32\gatherNetworkInfo.vbs". Which can be used to gather information about the target machine
references:
    - https://posts.slayerlabs.com/living-off-the-land/#gathernetworkinfovbs
    - https://www.mandiant.com/resources/blog/trojanized-windows-installers-ukrainian-government
author: Nasreddine Bencherchali (Nextron Systems)
date: 2023-02-08
tags:
    - attack.discovery
    - attack.execution
    - attack.t1615
    - attack.t1059.005
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        CommandLine|contains: 'gatherNetworkInfo.vbs'
    filter:
        Image|endswith:
            - '\cscript.exe'
            - '\wscript.exe'
    condition: selection and not filter
falsepositives:
    - Unknown
level: high
regression_tests_path: regression_data/rules/windows/process_creation/proc_creation_win_susp_gather_network_info_execution/info.yml

Stages and Predicates

Stage 0: condition

selection and not filter

Stage 1: selection

selection:
    CommandLine|contains: 'gatherNetworkInfo.vbs'

Stage 2: not filter

filter:
    Image|endswith:
        - '\cscript.exe'
        - '\wscript.exe'

Indicators

These rows show field, operator, and value matches.

FieldKindValuesSearch
CommandLinematch
  • gatherNetworkInfo.vbs corpus 2 (sigma 2)
field:"CommandLine" kind:match value:"gatherNetworkInfo.vbs"

Exclusions

The rule actively suppresses these predicates.

FieldKindExcluded valuesSearch
Imageends_with\cscript.exeexcludes:Image field:"Image" value:"\cscript.exe"
Imageends_with\wscript.exeexcludes:Image field:"Image" value:"\wscript.exe"

Windows Defender Real-time Protection Disabled

#
Status
stable
Severity
high
Author
Ján Trenčanský, frack113
Source
github.com/SigmaHQ/sigma

Detects disabling of Windows Defender Real-time Protection. As this event doesn't contain a lot of information on who initiated this action you might want to reduce it to a "medium" level if this occurs too many times in your environment

Known False Positives

  • Administrator actions (should be investigated)
  • Seen being triggered occasionally during Windows 8 Defender Updates

MITRE ATT&CK Coverage

TacticTechniques
Defense Impairment

Telemetry Coverage

Rule Body

title: Windows Defender Real-time Protection Disabled
id: b28e58e4-2a72-4fae-bdee-0fbe904db642
related:
    - id: fe34868f-6e0e-4882-81f6-c43aa8f15b62
      type: obsolete
status: stable
description: |
    Detects disabling of Windows Defender Real-time Protection. As this event doesn't contain a lot of information on who initiated this action you might want to reduce it to a "medium" level if this occurs too many times in your environment
references:
    - https://learn.microsoft.com/en-us/defender-endpoint/troubleshoot-microsoft-defender-antivirus?view=o365-worldwide#event-id-5001
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1562.001/T1562.001.md
    - https://craigclouditpro.wordpress.com/2020/03/04/hunting-malicious-windows-defender-activity/
author: Ján Trenčanský, frack113
date: 2020-07-28
modified: 2023-11-22
tags:
    - attack.defense-impairment
    - attack.t1685
logsource:
    product: windows
    service: windefend
detection:
    selection:
        EventID: 5001 # Real-time protection is disabled.
    condition: selection
falsepositives:
    - Administrator actions (should be investigated)
    - Seen being triggered occasionally during Windows 8 Defender Updates
level: high
regression_tests_path: regression_data/rules/windows/builtin/windefend/win_defender_real_time_protection_disabled/info.yml

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    EventID: 5001

Back to all Sigma rules