Skip to content

Commit 22937bb

Browse files
authored
Feat: extend syslog clearing rule - add variants & empty-file idioms
Overhauled the rule to remove so unnecessary additions, added journalctl --rotate
1 parent b6a6e60 commit 22937bb

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

rules/linux/process_creation/proc_creation_lnx_clear_syslog.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,6 @@ detection:
2525
- 'mv /var/log/syslog'
2626
- ' >/var/log/syslog'
2727
- ' > /var/log/syslog'
28-
- '>/var/log/syslog'
29-
- 'true > /var/log/syslog'
30-
- 'echo "" > /var/log/syslog'
31-
- 'echo -n > /var/log/syslog'
32-
- "printf '' > /var/log/syslog"
33-
- 'cat /dev/null > /var/log/syslog'
3428
- 'cp /dev/null /var/log/syslog'
3529
- 'ln -sf /dev/null /var/log/syslog' # link command variants
3630
- 'ln -sfn /dev/null /var/log/syslog'
@@ -41,10 +35,12 @@ detection:
4135
- 'truncate --size=0 /var/log/syslog'
4236
- 'shred -u /var/log/syslog'
4337
- ' >| /var/log/syslog' # redirection empties w spacing, noclobber
38+
- '>|/var/log/syslog'
4439
- ':>/var/log/syslog'
4540
- ':> /var/log/syslog'
4641
- ': > /var/log/syslog'
4742
- 'journalctl --vacuum'
43+
- 'journalctl --rotate' # archives current journal files and creates new empty ones
4844
condition: selection
4945
falsepositives:
5046
- Log rotation.

0 commit comments

Comments
 (0)