Marche-pied

Flag:

Challenge

circle-info

Description


Bienvenue à cette introduction à l'escalade de privilèges sur système Linux !

Vous démarrez avec un compte symbolisé par une marche, et devez grimper les marches une par une jusqu'à arriver à la dernière disponible.

Chaque objet d'escalade possède un thème, qui vous sera utile à comprendre afin de grimper les marches !


Le marche-pied comporte trois marches : de marche1 à marche3

La dernière marche possède un flag dans ~/flag.txt

Le thème du marche-pied est : Switch User DO

User: marche1

Password: marche1


circle-exclamation

Solution

Marche1 -> Marche2

On se connecte sur la machine en ssh avec les identifiants fournis :

On liste ce que l'on peut faire avec la commande sudo -l :

On peut lancer la commande cat sur le dossier config de marche2, sauf que l'on peut lister le dossier de marche2 :

L'exploit consiste donc à utiliser la commande cat sur le dossier config puis de remonter l'arborescence pour lire remember_password.txt :


Marche2 -> Marche3

On se connecte sur la machine en ssh avec les identifiants récupérés :

On liste ce que l'on peut faire avec la commande sudo -l :

On peut lancer la commande less en tant que marche3, sauf que less permet de faire spawn un shell. On peut donc obtenir un shell en tant que marche3. Pour ça, une fois dans less, on entre !/bin/sh :

Mis à jour