Linux Auditd Alerts on Unix Shell Configuration File Modifications
Alerts when shell startup or login configuration files (system or user) are modified on Linux.
FreeUnreviewedSigmamediumv1
linux-auditd-alerts-on-unix-shell-configuration-file-modifications-a94cdd87
title: Linux Auditd Alerts on Unix Shell Configuration File Modifications
id: e7f55a6e-4d81-4e7a-9a18-02424952d72c
related:
- id: e74e15cc-c4b6-4c80-b7eb-dfe49feb7fe9
type: obsolete
- id: a94cdd87-6c54-4678-a6cc-2814ffe5a13d
type: derived
status: test
description: This rule flags auditd events where modified paths match common system and user shell startup or login configuration files (e.g., /etc/profile, /etc/bash.bashrc, and users’ .bashrc/.profile). Attackers may abuse these files to persist by injecting commands that execute when a new shell is opened or a user logs in. It relies on auditd telemetry that records the affected file path for configuration changes.
references:
- https://objective-see.org/blog/blog_0x68.html
- https://web.archive.org/web/20221204161143/https://www.glitch-cat.com/p/green-lambert-and-attack
- https://www.anomali.com/blog/pulling-linux-rabbit-rabbot-malware-out-of-a-hat
- https://github.com/SigmaHQ/sigma/blob/master/rules/linux/auditd/path/lnx_auditd_unix_shell_configuration_modification.yml
author: Peter Matkovski, IAI, Huntrule Team
date: 2023-03-06
modified: 2023-03-15
tags:
- attack.privilege-escalation
- attack.persistence
- attack.t1546.004
logsource:
product: linux
service: auditd
detection:
selection:
type: PATH
name:
- /etc/shells
- /etc/profile
- /etc/profile.d/*
- /etc/bash.bashrc
- /etc/bashrc
- /etc/zsh/zprofile
- /etc/zsh/zshrc
- /etc/zsh/zlogin
- /etc/zsh/zlogout
- /etc/csh.cshrc
- /etc/csh.login
- /root/.bashrc
- /root/.bash_profile
- /root/.profile
- /root/.zshrc
- /root/.zprofile
- /home/*/.bashrc
- /home/*/.zshrc
- /home/*/.bash_profile
- /home/*/.zprofile
- /home/*/.profile
- /home/*/.bash_login
- /home/*/.bash_logout
- /home/*/.zlogin
- /home/*/.zlogout
condition: selection
falsepositives:
- Admin or User activity are expected to generate some false positives
level: medium
license: DRL-1.1
What it detects
This rule flags auditd events where modified paths match common system and user shell startup or login configuration files (e.g., /etc/profile, /etc/bash.bashrc, and users’ .bashrc/.profile). Attackers may abuse these files to persist by injecting commands that execute when a new shell is opened or a user logs in. It relies on auditd telemetry that records the affected file path for configuration changes.
Known false positives
- Admin or User activity are expected to generate some false positives
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.