Niveau 6
Level Goal
The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties:
- human-readable
- 1033 bytes in size
- not executable
Commands you may need to solve this level
ls
,cd
,cat
,file
,du
,find
Une fois connecté en tant que bandit5
, on peut lancer une commande find
pour trouver le fichier ayant les propriétés spécifiées :
bandit5@bandit:~$ find . -size 1033c -type f ! -executable -exec file {} \; | grep "ASCII"
./inhere/maybehere07/.file2: ASCII text, with very long lines
La commande find
utilisée se décompose comme suit :
find .
indique que l'on cherche dans le répertoire courant et tout ses sous-répertoires sans limite de profondeur-size 1033c
indique que l'on cherche tous les fichiers faisant exactement 1033 bytes-type f ! -executable
indique que l'on cherche un fichier non exécutable-exec file {} \; | grep ASCII
indique qu'une fois l'ensemble des fichiers trouvés, on va exécuter la commandefile
pour connaitre le type de fichier, puis la commande suivant le pipe (|
) ; icigrep ASCII
, qui va filtrer les fichiers pour ne garder que ceux de type ascii
Si l'on ouvre le fichier obtenu, on obtient le mot de passe pour le prochain niveau :
bandit5@bandit:~$ cat ./inhere/maybehere07/.file2
DXjZPULLxYr17uwoI01bNLQbtFemEgo7