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 -execdie Befehlsausführung über ein falsch konfiguriertes SUID-Binary nachweisen - Sudo-Berechtigungen mit
sudo -lprüfen und eine unsichereNOPASSWD-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
rootausgefü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.





