Wildcard Injection rsync?
Guten Tag,
ich belege zur Zeit ein Modul in der Uni wo es um Sicherheit in Rechnernetzen geht. Diese Woche haben wir für die Praxis die Aufgabe auf einem "muck" Server mit linpeas Schwachstellen zu finden. Ich habe nach dem Ausführen des Programms eine Schwachstelle in der crontab file gefunden:
* * * * * root cd /var/www/; rsync -a * /mnt/backup/
Hier ist mir direkt aufgefallen dass das Wildcard Symbol verwendet wird um daten mit rsync zu kopieren und somit eine Wildcard-Injection möglich sein könnte. Ich habe mir also eine shell.sh file erstellt in /var/www mit folgendem Inhalt:
#!/bin/sh
adduser -G 0 username
und dann mit folgendem Befehl den command für die Wildcard Injection erstellt:
touch '/var/www/-e "sh shell.sh"'
bis dahin alles super. ich hab auch gesehen, dass shell.sh nach /mnt/backup kopiert wurde und der Befehl nicht (somit denke ich wurde er als Befehl erkannt). jedoch wurde das Shellscript nie ausgeführt. Dies konnte ich daran sehen das ich immernoch in Gruppe 33 war und nicht in Gruppe 0. Ich sehe aber nicht so richtig was ich falsch gemacht habe, vielleicht kann mir ja jemand helfen. Ich sitze da seit gestern dran und komme kein Stück weiter