Sigma detection rules, expert-reviewed
Each one is checked against the reporting it came from before it is published, and shows the ATT&CK technique it covers, the telemetry it needs and where it falls short.
450 rules
Linux PAM TTY Audit Enabling via /etc/pam.d Modification
Alerts on auditd-observed edits to PAM system-auth/password-auth tied to TTY input auditing.
Pawel Mazur, Huntrule TeamLinuxauditdHigh152Free2021-05-24Linux Code Injection via ld.so Preload File (/etc/ld.so.preload)
Alerts on references to /etc/ld.so.preload, indicating possible dynamic-library injection persistence on Linux.
Christian Burkard (Nextron Systems), Huntrule TeamLinux—High387Free2021-05-05Linux Remote System Discovery via arp and ping Process Execution
Flags Linux arp or ping commands with LAN/loopback/link-local IP range arguments consistent with remote host discovery.
Alejandro Ortuno, oscd.community, Huntrule TeamLinuxprocess_creationLow163Free2020-10-22Linux: Process Execution of Network Scanning and Recon Tools
Flags Linux process executions of common network scanning/recon utilities based on executable name (and netcat listen flag filtering).
Alejandro Ortuno, oscd.community, Georg Lauenstein (sure[secure]), Huntrule TeamLinuxprocess_creationLow124Free2020-10-21Linux auditd: Network service enumeration via telnet, nmap, or netcat
Alerts when telnet/nmap/netcat-style binaries are executed on Linux via auditd, consistent with service discovery scanning.
Alejandro Ortuno, oscd.community, Huntrule TeamLinuxauditdLow479Free2020-10-21Linux System Network Connections Discovery via who, w, last, lsof, or netstat
Identifies Linux discovery activity using who/w/last/lsof/netstat for enumerating network connections and system state.
Daniil Yugoslavskiy, oscd.community, Huntrule TeamLinuxprocess_creationLow121Free2020-10-19Linux process discovery via grep/egrep searching for security software strings
Alerts when grep/egrep on Linux searches command lines for indicators of security/monitoring tools.
Daniil Yugoslavskiy, oscd.community, Huntrule TeamLinuxprocess_creationLow162Free2020-10-19Linux Process Discovery: find, ls -R, tree, findmnt, and locate executed
Alerts on Linux execution of file/directory discovery utilities like find, tree, findmnt, recursive ls, and mlocate.
Daniil Yugoslavskiy, oscd.community, CheraghiMilad, Huntrule TeamLinuxprocess_creationInformational90Free2020-10-19Linux Base64 Utility Decoding with -d/--decode in Process Creation
Identifies Linux base64 decoding activity using base64 with the -d/--decode flag.
Daniil Yugoslavskiy, oscd.community, Huntrule TeamLinuxprocess_creationLow263Free2020-10-19Linux: Command-Line Access to Shell History Files via execve
Alerts when executed commands reference common Linux shell history files.
Mikhail Larin, oscd.community, Huntrule TeamLinuxauditdMedium332Free2020-10-17Linux split Command Used to Divide Files for Possible Exfiltration
Identifies use of the Linux split command to break files into parts, potentially for staging or exfiltration.
Igor Fits, oscd.community, Huntrule TeamLinuxauditdLow325Free2020-10-15Linux auditd: Shutdown, reboot, halt, poweroff or init-triggered system reboot
Identifies Linux shutdown/reboot command execution patterns using auditd execve telemetry.
Igor Fits, oscd.community, Huntrule TeamLinuxauditdInformational93Free2020-10-15Linux: Grep used to search for passwords in files (auditd EXECVE)
Flags Linux process executions running grep with “password” in the command line.
Igor Fits, oscd.community, Huntrule TeamLinuxauditdHigh161Free2020-10-15Linux: Detect touch commands used to alter file timestamps with -t/-a/-c/-m/-r flags
Alerts on touch executions with timestamp options that alter file access and modification times on Linux.
Igor Fits, oscd.community, Huntrule TeamLinuxauditdMedium417Free2020-10-15Linux: Detect dd and truncate used to pad binaries and alter file contents
Flags Linux process executions of dd and truncate consistent with padding binaries to alter on-disk representation.
Igor Fits, oscd.community, Huntrule TeamLinuxauditdHigh101Free2020-10-13