Linux sysinfo Syscall for System Information Discovery

Detects auditd-reported sysinfo syscalls on Linux that can indicate system fingerprinting or reconnaissance.

FreeReviewedSigma · Low · v3
Product
linux
Service
auditd
Author
Milad Cheraghi (SigmaHQ), DRL 1.1
Published
2025-05-30
Updated
2026-07-31
title: Linux sysinfo Syscall for System Information Discovery
id: dc7a818d-c415-43bd-83a0-e1c7a815909f
status: experimental
description: This rule identifies Linux processes invoking the sysinfo system call, which returns a snapshot of system statistics such as uptime, load averages, memory usage, and process count. Such data is valuable to attackers performing reconnaissance or assessing whether a host is a viable target. It relies on auditd syscall telemetry that records SYSCALL type and the specific system call name.
references:
  - https://github.com/CheraghiMilad/bypass-Neo23x0-auditd-config/blob/f1c478a37911a5447d5ffcd580f22b167bf3df14/sysinfo-syscall/README.md
  - https://man7.org/linux/man-pages/man2/sysinfo.2.html
  - https://github.com/SigmaHQ/sigma/blob/master/rules/linux/auditd/syscall/lnx_auditd_susp_discovery_sysinfo_syscall.yml
author: Milad Cheraghi, Huntrule Team
date: 2025-05-30
modified: 2025-12-05
tags:
  - attack.discovery
  - attack.t1057
  - attack.t1082
logsource:
  product: linux
  service: auditd
  definition: |
    Required auditd configuration:
    -a always,exit -F arch=b64 -S sysinfo -k discovery_sysinfo_syscall
    -a always,exit -F arch=b32 -S sysinfo -k discovery_sysinfo_syscall
detection:
  selection:
    type: SYSCALL
    SYSCALL: sysinfo
  filter_optional_splunk:
    exe|endswith: /bin/splunkd
  condition: selection and not 1 of filter_optional_*
falsepositives:
  - Legitimate administrative activity
level: low
license: DRL-1.1
related:
  - id: b207d563-a1d9-4275-b349-77d1eb55aa6d
    type: derived