Detection rules › Sigma

Disabling Security Tools

Status
test
Severity
medium
Log source
product linux, category process_creation
Author
Ömer Günal, Alejandro Ortuno, oscd.community
Source
github.com/SigmaHQ/sigma

Detects disabling security tools

MITRE ATT&CK coverage

TacticTechniques
Defense ImpairmentT1686 Disable or Modify System Firewall

Event coverage

Rule body yaml

title: Disabling Security Tools
id: e3a8a052-111f-4606-9aee-f28ebeb76776
status: test
description: Detects disabling security tools
references:
    - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1562.004/T1562.004.md
author: Ömer Günal, Alejandro Ortuno, oscd.community
date: 2020-06-17
modified: 2022-10-09
tags:
    - attack.defense-impairment
    - attack.t1686
logsource:
    category: process_creation
    product: linux
detection:
    selection_iptables_1:
        Image|endswith: '/service'
        CommandLine|contains|all:
            - 'iptables'
            - 'stop'
    selection_iptables_2:
        Image|endswith: '/service'
        CommandLine|contains|all:
            - 'ip6tables'
            - 'stop'
    selection_iptables_3:
        Image|endswith: '/chkconfig'
        CommandLine|contains|all:
            - 'iptables'
            - 'stop'
    selection_iptables_4:
        Image|endswith: '/chkconfig'
        CommandLine|contains|all:
            - 'ip6tables'
            - 'stop'
    selection_firewall_1:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'firewalld'
            - 'stop'
    selection_firewall_2:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'firewalld'
            - 'disable'
    selection_carbonblack_1:
        Image|endswith: '/service'
        CommandLine|contains|all:
            - 'cbdaemon'
            - 'stop'
    selection_carbonblack_2:
        Image|endswith: '/chkconfig'
        CommandLine|contains|all:
            - 'cbdaemon'
            - 'off'
    selection_carbonblack_3:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'cbdaemon'
            - 'stop'
    selection_carbonblack_4:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'cbdaemon'
            - 'disable'
    selection_selinux:
        Image|endswith: '/setenforce'
        CommandLine|contains: '0'
    selection_crowdstrike_1:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'stop'
            - 'falcon-sensor'
    selection_crowdstrike_2:
        Image|endswith: '/systemctl'
        CommandLine|contains|all:
            - 'disable'
            - 'falcon-sensor'
    condition: 1 of selection*
falsepositives:
    - Legitimate administration activities
level: medium

Stages and Predicates

Stage 0: condition

1 of selection*

Stage 1: selection_iptables_1

selection_iptables_1:
    Image|endswith: '/service'
    CommandLine|contains|all:
        - 'iptables'
        - 'stop'

Stage 2: selection_iptables_2

selection_iptables_2:
    Image|endswith: '/service'
    CommandLine|contains|all:
        - 'ip6tables'
        - 'stop'

Stage 3: selection_iptables_3

selection_iptables_3:
    Image|endswith: '/chkconfig'
    CommandLine|contains|all:
        - 'iptables'
        - 'stop'

Stage 4: selection_iptables_4

selection_iptables_4:
    Image|endswith: '/chkconfig'
    CommandLine|contains|all:
        - 'ip6tables'
        - 'stop'

Stage 5: selection_firewall_1

selection_firewall_1:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'firewalld'
        - 'stop'

Stage 6: selection_firewall_2

selection_firewall_2:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'firewalld'
        - 'disable'

Stage 7: selection_carbonblack_1

selection_carbonblack_1:
    Image|endswith: '/service'
    CommandLine|contains|all:
        - 'cbdaemon'
        - 'stop'

Stage 8: selection_carbonblack_2

selection_carbonblack_2:
    Image|endswith: '/chkconfig'
    CommandLine|contains|all:
        - 'cbdaemon'
        - 'off'

Stage 9: selection_carbonblack_3

selection_carbonblack_3:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'cbdaemon'
        - 'stop'

Stage 10: selection_carbonblack_4

selection_carbonblack_4:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'cbdaemon'
        - 'disable'

Stage 11: selection_selinux

selection_selinux:
    Image|endswith: '/setenforce'
    CommandLine|contains: '0'

Stage 12: selection_crowdstrike_1

selection_crowdstrike_1:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'stop'
        - 'falcon-sensor'

Stage 13: selection_crowdstrike_2

selection_crowdstrike_2:
    Image|endswith: '/systemctl'
    CommandLine|contains|all:
        - 'disable'
        - 'falcon-sensor'

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
CommandLinematch
  • 0
  • cbdaemon
  • disable
  • falcon-sensor
  • firewalld
  • ip6tables
  • iptables
  • off
  • stop
Imageends_with
  • /chkconfig
  • /service
  • /setenforce
  • /systemctl