Hub
Endpoint

Linux Auditd

Linux audit framework (auditd) — syscall tracing (execve, openat, connect), PAM authentication, credential changes, user login/logout, sudo privilege escalation, and systemd service management.

Quick Start

uv tool install eventum-generator
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
eventum generate \
  --path generators/linux-auditd/generator.yml \
  --id auditd \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
SYSCALL-execveProcess execution (execve)~29%process
SYSCALL-openatFile access (openat)~23%file
SYSCALL-connectNetwork connection (connect)~12%network
USER_AUTHPAM authentication~9%authentication
CRED_ACQCredential acquisition~8%authentication
CRED_DISPCredential disposal~8%authentication
USER_LOGINUser login~5%authentication
USER_CMDSudo command execution~3%process
SERVICE_STARTSystemd service start~2%process
SERVICE_STOPSystemd service stop~2%process

Realism Features

  • Correlated authentication flow — USER_AUTH → CRED_ACQ → USER_LOGIN → CRED_DISP using shared session pools
  • Correlated services — SERVICE_START creates entries consumed by SERVICE_STOP
  • 50-host fleet — web servers, app servers, databases with per-host OS metadata (Debian, Ubuntu, Rocky Linux)
  • 30 common Linux processes with correct parent-child relationships and arguments
  • Multiple auth methods — sshd (40%), sudo (30%), cron (15%), su (10%), login (5%)
  • Failure simulation — auth failures (15%), login failures (20%), execve non-zero exits (10%)

Sample Output

{
  "@timestamp": "2026-02-21T12:00:01.234567+00:00",
  "event": {
    "action": "executed",
    "category": [
      "process"
    ],
    "module": "auditd",
    "outcome": "success"
  },
  "process": {
    "args": [
      "cat",
      "/etc/hostname"
    ],
    "executable": "/usr/bin/cat",
    "name": "cat",
    "parent": {
      "executable": "/usr/bin/bash",
      "name": "bash"
    }
  },
  "user": {
    "audit": {
      "name": "jsmith"
    },
    "name": "root"
  },
  "auditd": {
    "message_type": "syscall",
    "result": "success"
  }
}

Parameters

ParameterDefaultDescription
fqdn_suffixexample.comDomain suffix appended to hostname
agent_version8.17.0Auditbeat version string

Related Generators