Wo Sie Linux auditd-Protokolle Finden und Wie Sie Diese Exportieren Können

Wo Sie Linux auditd-Protokolle Finden und Wie Sie Diese Exportieren Können

SOC Prime Team
SOC Prime Team linkedin icon Folgen

auditd schreibt in /var/log/audit/audit.log, das nur von Root gelesen werden kann. Der schnellste Export eines Zeitfensters im Originalformat ist:

sudo ausearch --raw -ts yesterday > web-03_audit.log

Wenn /var/log/audit nicht existiert, ist auditd nicht installiert. Das ist der Standard bei Debian und Ubuntu. Die Auditing-Ereignisse des Kernels gehen dann ins Journal, wo journalctl _TRANSPORT=audit sie findet.

auditd ist die Antwort von Linux auf „Wer hat was ausgeführt und welche Datei berührt“: Prozesse, Datei-Zugriffe, Berechtigungsänderungen und Kontenänderungen, bis hin zum Syscall. Prime Core hat 1350 Erkennungsregeln für auditd-Daten, die 440 MITRE ATT&CK-Techniken zugeordnet sind. Darunter: böswillige Shell-Nutzung (T1059.004), eingesetzte SSH-Schlüssel (T1098.004) und Berechtigungsänderungen bei sensiblen Dateien (T1222.002).

Jetzt kostenlos starten

Bevor du anfängst

Läuft es und was zeichnet es auf?

systemctl is-active auditd

sudo auditctl -l

Bei Systemen der Red Hat-Familie ist auditd standardmäßig installiert; Debian und Ubuntu benötigen das auditd-Paket. Wenn auditctl -l Keine Regeln ausgibt, hast du dennoch eine Basis von Anmeldungen, Authentifizierungen und SELinux-Ablehnungen. Befehlsausführungs- oder Datei-Zugriffsdaten werden jedoch nicht aufgezeichnet, da niemand danach gefragt hat.

Nur Root. /var/log/audit ist streng abgesichert, also plane sudo ein.

Rotation ist auditds eigene. auditd dreht seine Log-Datei selbst, basierend auf max_log_file und num_logs in /etc/audit/auditd.conf, in audit.log.1, audit.log.2 usw. Ältere Geschichte liegt in diesen Dateien.

Das Format erfordert Gewöhnung. Ein Ereignis besteht oft aus mehreren Zeilen (SYSCALL, EXECVE, CWD, PATH, PROCTITLE), die denselben msg=audit(<epoch>:<serial>) Stempel teilen. Werte mit Leerzeichen sind hex-kodiert. Das ist normal.

Schritt 1: Exportieren mit ausearch

ausearch filtert nach Zeit, Aufzeichnungstyp oder Regel-Schlüssel, und –raw behält das Originalformat bei:

# ein Tag, roh

sudo ausearch --raw -ts yesterday -te today > web-03_audit.log

Die Schlüsselwörter today, yesterday, this-week und recent (letzte zehn Minuten) ersparen dir Datumsformate. Explizite Daten folgen deinem Gebietsschema, 10/19/2026 00:00:00 in en_US, was die meisten „keine Übereinstimmungen“ Überraschungen verursacht.

Für einen Upload behalte –raw: Die Originaldaten enthalten mehr als die interpretierte Ansicht.

Wenn du lieber alles nehmen möchtest, verknüpfe die Dateien ältester-zuerst:

sudo cat $(ls -tr /var/log/audit/audit.log*) > web-03_audit_all.log

Schritt 2 (kein auditd): Audit-Ereignisse aus dem Journal holen

Ohne auditd erreichen die Audit-Einträge des Kernels immer noch journald:

sudo journalctl _TRANSPORT=audit --since yesterday -o json --no-pager > web-03_audit.jsonl

Ohne geladene Regeln erwarte hauptsächlich Anmeldungen und SELinux- oder AppArmor-Nachrichten, aber es ist besser als nichts.

Hochladen, säubern und in LogTotal überprüfen

[PROOF: confirm LogTotal parses raw auditd format. If it doesn’t yet, publish this guide with the journal JSON route only, or hold it until support lands.]

  1. Hochladen. Öffnen logtotal.com und die Datei hineinziehen.
  2. Säubern. [PROOF: what gets masked in auditd records: usernames, hostnames, IPs, paths]. Look it over before you continue.
  3. Überprüfen. 

Wenn es schiefgeht

SymptomWahrscheinliche UrsacheFix
/var/log/audit existiert nichtauditd ist nicht installiertNutze den Journal-Pfad (Schritt 2)
Zugriff verweigertKein Rootsudo
Nur Anmeldungen, keine BefehleKeine Ausführungsregeln geladenErwartet; Regeln für die Zukunft hinzufügen
<keine Übereinstimmungen> von ausearchDatumsformat entspricht nicht deinem GebietsschemaVerwende heute, gestern, diese Woche
„backlog limit exceeded“ in Kernel-NachrichtenDer Kernel hat Audit-Ereignisse unter Last verworfenBehandle das Log als lückenhaft; erhöhe backlog_limit

FAQ

Soll ich auditd jetzt einschalten?

Ja, für das nächste Mal. Regeln entscheiden alles, also beginne mit einem bekannten Regelsatz, anstatt deine eigenen von Grund auf zu schreiben. Das Audit-Paket liefert Beispielregeln und es gibt gut gepflegte Community-Sets.

auditd oder das Journal: Was ist der wahre Aufzeichner?

Mit auditd aktiv ist /var/log/audit/audit.log der vollständige. Das Journal kann eine teilweise Kopie enthalten, abhängig von der Konfiguration.

Treten Sie der Detection as Code-Plattform von SOC Prime bei um die Sichtbarkeit der für Ihr Unternehmen relevantesten Bedrohungen zu verbessern. Um Ihnen den Einstieg zu erleichtern und unmittelbaren Mehrwert zu erzielen, buchen Sie jetzt ein Treffen mit den Experten von SOC Prime.