Linux service commands stopping or disabling security tools (iptables, firewalld, cbdaemon, falcon-sensor, setenforce)

Flags Linux commands that stop/disable firewall/security services or set SELinux enforcement to 0.

FreeUnreviewedSigmamediumv1
title: Linux service commands stopping or disabling security tools (iptables, firewalld, cbdaemon, falcon-sensor, setenforce)
id: 6c166716-026e-4be7-9515-5643f4d79a03
status: test
description: This rule identifies Linux process executions where administrators or attackers attempt to stop or disable security-related services. It matches commands to stop/disable firewall components (iptables, ip6tables, firewalld) and security agents (cbdaemon, falcon-sensor), and also set SELinux enforcement to permissive via setenforce 0. The detection relies on process creation telemetry, using the executable path suffix and command-line keywords observed at runtime.
references:
  - https://github.com/redcanaryco/atomic-red-team/blob/f339e7da7d05f6057fdfcdd3742bfcf365fee2a9/atomics/T1562.004/T1562.004.md
  - https://github.com/SigmaHQ/sigma/blob/master/rules/linux/process_creation/proc_creation_lnx_security_tools_disabling.yml
author: Ömer Günal, Alejandro Ortuno, oscd.community, Huntrule Team
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
license: DRL-1.1
related:
  - id: e3a8a052-111f-4606-9aee-f28ebeb76776
    type: derived

What it detects

This rule identifies Linux process executions where administrators or attackers attempt to stop or disable security-related services. It matches commands to stop/disable firewall components (iptables, ip6tables, firewalld) and security agents (cbdaemon, falcon-sensor), and also set SELinux enforcement to permissive via setenforce 0. The detection relies on process creation telemetry, using the executable path suffix and command-line keywords observed at runtime.

Known false positives

  • Legitimate administration activities

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.