Marche-pied
Flag:
Challenge
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
Ce challenge tourne sur un docker et n'est pas disponible
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