Logins auswerten mit last, lastb und lastlog: Was du als Admin wissen musst

Inhaltsverzeichnis

Warum du diese Befehle kennen solltest

Als RHCSA-orientierter Admin musst du Systemprotokolle und Journals finden und interpretieren können, um Login‑Aktivitäten nachzuvollziehen und Sicherheitsvorfälle zu erkennen. Befehle wie last, lastb und lastlog greifen auf spezielle Logdateien in /var/log zu und liefern dir genau diese Informationen zu erfolgreichen, fehlgeschlagenen und letzten Anmeldungen.

Grundlagen: utmp, wtmp und btmp

Linux speichert Login‑Informationen in binären Dateien, die du nicht direkt mit einem Texteditor lesen kannst. Für Anmeldehistorien sind vor allem wtmp für erfolgreiche Logins und Logouts sowie btmp für fehlgeschlagene Anmeldeversuche relevant, während utmp den aktuellen Login‑Status des Systems abbildet.

Die wichtigsten Dateien für dich als Admin sind:

  • /var/log/wtmp: Historie aller Logins, Logouts und Neustarts, Grundlage für last.
  • /var/log/btmp: Protokoll fehlgeschlagener Anmeldeversuche, Grundlage für lastb.
  • /var/log/lastlog: Spezielle Datei, aus der lastlog die jeweils letzte Anmeldung pro Benutzer liest.

last – erfolgreiche Logins und Systemstarts

Mit last wertest du schnell aus, wer sich wann auf einem System angemeldet und wieder abgemeldet hat, inklusive TTY, Quelle (Host/IP) und Dauer der Sitzung. Standardmäßig liest last die Datei /var/log/wtmp und zeigt dir zusätzlich Systemstarts und -neustarts an, was dir bei der Analyse von Vorfällen oder Wartungsfenstern hilft.

Wichtige Optionen von last:

  • -n <Zahl> : Begrenze die Ausgabe auf eine bestimmte Anzahl Zeilen, um nur die letzten Logins zu sehen und die Übersicht zu behalten.
  • -f <Datei> : Lies Login‑Informationen aus einer alternativen Datei, etwa aus einem archivierten wtmp, wenn du ältere Zeiträume untersuchen willst.
  • -R : Unterdrücke die Anzeige des Remote‑Hostnamens, wenn du dich nur auf Benutzer, TTY und Zeiten konzentrieren willst.

Beispiele:

last
last -n 10
last -f /var/log/wtmp.1
last -R -n 20

lastb – fehlgeschlagene Anmeldeversuche prüfen

lastb funktioniert wie last, zeigt aber standardmäßig nur fehlgeschlagene Anmeldeversuche aus /var/log/btmp an. Für diese Datei brauchst du in der Regel Root‑Rechte, da gescheiterte Logins sicherheitsrelevant sind und nur eingeschränkt lesbar sein sollen.

Wichtige Optionen von lastb:

  • -n <Zahl>: Beschränke die Ausgabe auf die letzten fehlgeschlagenen Logins, um gezielt aktuelle Angriffe oder Tippfehler von Nutzern zu sehen.
  • -f <Datei> : Nutze eine alternative btmp‑Datei, zum Beispiel ein älteres Archiv, um vergangene Brute‑Force‑Versuche zu analysieren.

Beispiele:

sudo lastb
sudo lastb -n 20
sudo lastb -f /var/log/btmp.1

lastlog – letzte Logins pro Benutzer

Mit lastlog bekommst du eine tabellarische Übersicht der jeweils letzten erfolgreichen Anmeldung aller Benutzerkonten inklusive Zeitpunkt, Terminal und Quelle. Konten ohne bisherige Anmeldung werden als „never logged in“ dargestellt, was dir bei der Pflege inaktiver Accounts hilft.

Wichtige Optionen von lastlog:

  • -u <UID/Name> : Zeige nur den letzten Login eines bestimmten Benutzers, zum Beispiel zur gezielten Überprüfung von Admin‑Konten.
  • -b <Tage> : Zeige nur Einträge, deren letzte Anmeldung älter als die angegebene Anzahl Tage ist, um alte Konten zu identifizieren.

Beispiele:

lastlog
lastlog -u alice
lastlog -b 90

Verbindung zu den RHCSA-Zielen

Im RHCSA‑Kontext gehört das Auffinden und Interpretieren von Systemprotokollen und Journals explizit zu den Prüfungszielen im Bereich „Ausführen laufender Systeme“. Dazu zählt, dass du Login‑Aktivitäten über /var/log und Werkzeuge wie last, lastb und lastlog einordnen kannst, um sicherheitsrelevante Ereignisse wie unbefugte Zugriffsversuche oder ungewöhnliche Anmeldezeiten zu erkennen.

Gerade in Kombination mit dem Verständnis für systemd‑Journale und andere Logdateien in /var/log schärfst du damit dein Gesamtbild der Systemaktivitäten auf produktiven Servern.

Gegenüberstellung: last, lastb und lastlog

BefehlQuelle / DateiZeigt anTypische Nutzung
last/var/log/wtmpErfolgreiche Logins, Logouts, RebootsAllgemeine Login‑Historie und Sitzungsanalyse
lastb/var/log/btmpFehlgeschlagene AnmeldeversucheErkennen von Angriffen und Login‑Fehlern
lastlog/var/log/lastlogLetzte erfolgreiche Anmeldung pro BenutzerAufräumen inaktiver Konten und Compliance‑Checks

Zusammenfassung

Mit last, lastb und lastlog hast du als Admin drei kompakte Werkzeuge, um Login‑Aktivitäten aus den binären Logdateien wtmp, btmp und lastlog auszuwerten. Diese Befehle helfen dir dabei, sowohl reguläre Nutzung als auch Anomalien und Angriffsversuche schnell zu erkennen und unterstützen direkt das RHCSA‑Ziel, Systemprotokolle zu lokalisieren und zu interpretieren.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

217 Beiträge
10 Folgende