EXPLORE
← Back to Explore
sigmamediumHunting

Potential Suspicious Change To Sensitive/Critical Files

Detects changes of sensitive and critical files. Monitors files that you don't expect to change without planning on Linux system.

MITRE ATT&CK

impact

Detection Query

selection_img_1:
  Image|endswith:
    - /cat
    - /echo
    - /grep
    - /head
    - /more
    - /tail
  CommandLine|contains: ">"
selection_img_2:
  Image|endswith:
    - /emacs
    - /nano
    - /sed
    - /vi
    - /vim
selection_paths:
  CommandLine|contains:
    - /bin/login
    - /bin/passwd
    - /boot/
    - /etc/*.conf
    - /etc/cron.
    - /etc/crontab
    - /etc/hosts
    - /etc/init.d
    - /etc/sudoers
    - /opt/bin/
    - /sbin
    - /usr/bin/
    - /usr/local/bin/
condition: 1 of selection_img_* and selection_paths

Author

@d4ns4n_ (Wuerth-Phoenix)

Created

2023-05-30

Data Sources

linuxProcess Creation Events

Platforms

linux

Tags

attack.impactattack.t1565.001
Raw Content
title: Potential Suspicious Change To Sensitive/Critical Files
id: 86157017-c2b1-4d4a-8c33-93b8e67e4af4
status: test
description: Detects changes of sensitive and critical files. Monitors files that you don't expect to change without planning on Linux system.
references:
    - https://learn.microsoft.com/en-us/azure/defender-for-cloud/file-integrity-monitoring-overview#which-files-should-i-monitor
author: '@d4ns4n_ (Wuerth-Phoenix)'
date: 2023-05-30
tags:
    - attack.impact
    - attack.t1565.001
logsource:
    category: process_creation
    product: linux
detection:
    selection_img_1:
        Image|endswith:
            - '/cat'
            - '/echo'
            - '/grep'
            - '/head'
            - '/more'
            - '/tail'
        CommandLine|contains: '>'
    selection_img_2:
        Image|endswith:
            - '/emacs'
            - '/nano'
            - '/sed'
            - '/vi'
            - '/vim'
    selection_paths:
        CommandLine|contains:
            - '/bin/login'
            - '/bin/passwd'
            - '/boot/'
            - '/etc/*.conf'
            - '/etc/cron.' # Covers different cron config files "daily", "hourly", etc.
            - '/etc/crontab'
            - '/etc/hosts'
            - '/etc/init.d'
            - '/etc/sudoers'
            - '/opt/bin/'
            - '/sbin' # Covers: '/opt/sbin', '/usr/local/sbin/', '/usr/sbin/'
            - '/usr/bin/'
            - '/usr/local/bin/'
    condition: 1 of selection_img_* and selection_paths
falsepositives:
    - Some false positives are to be expected on user or administrator machines. Apply additional filters as needed.
level: medium