Linux-Privilegienausweitung

Erweitern Sie Ihre Zugriffsrechte vom Standardbenutzer zum Root. Lernen Sie, falsch konfigurierte SUID-Binärdateien zu identifizieren, sudo-Berechtigungen auszunutzen, Cron-Jobs zu kapern und die Enumeration mit LinPEAS zu automatisieren.

Cybersecurity EngineerCybersicherheitLinux

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Linux-Privilegienausweitung beginnt nach einem ersten Zugriff mit geringen Rechten: Lokale Hinweise müssen in einen kontrollierten Weg zu root übersetzt werden. Dieser praxisorientierte Kurs vermittelt diesen Ablauf durch System-Enumeration, Berechtigungsanalyse und die nachvollziehbare Ausnutzung typischer Linux-Fehlkonfigurationen.

Du überträgst und interpretierst eine vereinfachte LinPEAS-Version, untersuchst ungewöhnliche SUID-Programme und sudo-Regeln und testest einen privilegierten Cron-Job, dessen Skript normale Benutzer verändern können. In der abschließenden Challenge wendest du dieselbe Denkweise auf ein als sys_search getarntes find-Binary an und beschaffst geschützte Nachweise ohne Schritt-für-Schritt-Anleitung.

Was du lernen wirst

  • Das bereitgestellte LinPEAS-Skript mit einem lokalen Python-HTTP-Server und wget übertragen
  • Enumerationsergebnisse speichern und filtern, um verdächtige SUID-Funde einzugrenzen
  • Das Dateisystem nach SUID-Binaries durchsuchen und erwartbare Einträge von riskanten Auffälligkeiten unterscheiden
  • Mit find -exec die Befehlsausführung über ein falsch konfiguriertes SUID-Binary nachweisen
  • Sudo-Berechtigungen mit sudo -l prüfen und eine unsichere NOPASSWD-Regel bewerten
  • Die Folgen delegierter Root-Ausführung durch das Lesen geschützter Dateien und das Aufzeichnen der effektiven Identität belegen
  • Systemweite Cron-Definitionen untersuchen und ein von root ausgeführtes, weltweit beschreibbares Skript ausnutzen
  • Enumeration und Ausnutzung in einer Root-Flag-Challenge selbstständig anwenden

Für wen dieser Kurs geeignet ist

Dieser Kurs auf mittlerem Niveau richtet sich an Cybersecurity-Lernende, Penetrationstester und Linux-Administratoren, die lokale Wege zur Privilegienausweitung praktisch erkennen und überprüfen möchten. Im Mittelpunkt steht, warum ein Fund gefährlich ist, nicht nur welcher Befehl kopiert werden soll.

Voraussetzungen: Sicherer Umgang mit einem Linux-Terminal, Navigation in Dateien und Verzeichnissen, Ausführung von Shell-Befehlen sowie Verständnis grundlegender Unix-Berechtigungsnotation. Kenntnisse zu Benutzern, Prozessen und Ausgabeumleitung sind hilfreich; LinPEAS-Vorerfahrung ist nicht erforderlich.

Lernumgebung: Ein interaktives Ubuntu-22.04-Terminal mit vorbereiteten verwundbaren Konfigurationen, einem mitgelieferten simulierten LinPEAS-Skript und automatischen Prüfungen. Alle Angriffe finden innerhalb der isolierten Laborumgebung statt.

Häufig gestellte Fragen

Nutzt LinPEAS das System automatisch aus?

Nein. Das vereinfachte LinPEAS-Skript dieses Kurses führt Enumeration durch und hebt ein verdächtiges benutzerdefiniertes SUID-Binary hervor. Du musst die Ausgabe weiterhin interpretieren und entscheiden, welche Funde manuell untersucht werden sollten.

Benötige ich Internetzugang, um LinPEAS herunterzuladen oder GTFOBins aufzurufen?

Nein. Das LinPEAS-Skript liegt bereits im Angreifer-Verzeichnis und wird über einen lokalen HTTP-Server übertragen. Der Kurs erklärt die zu GTFOBins passende find -exec-Technik direkt, sodass die Übungen nicht von einer externen Website abhängen.

Öffnet jede Übung eine interaktive Root-Shell?

Nein. Einige Übungen bestätigen die privilegierte Ausführung kontrolliert, indem sie die Ausgabe von whoami oder id speichern, eine geschützte Datei lesen oder ein nur für root zugängliches Flag erfassen. Das SUID-Lab zeigt zusätzlich den Befehl für eine interaktive privilegierte Shell.

Behandelt der Kurs Kernel-Exploits oder Passwort-Cracking?

Nein. Der Umfang ist lokale Eskalation durch Fehlkonfigurationen: automatisierte Enumeration, SUID-Berechtigungen, zu weitreichende sudo-Delegation und beschreibbare Cron-Skripte. Eine Beispielzeile aus /etc/shadow wird zur Veranschaulichung der Auswirkungen gelesen, aber Hashes werden nicht geknackt und der Kernel wird nicht angegriffen.

Lehrer

labby
Labby
Labby is the LabEx teacher.