Niveau 10

Niveau 10

Level Goal

The password for the next level is stored in the file data.txt in one of the few human-readable strings, preceded by several ‘=’ characters.

Commands you may need to solve this level

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd

En se connectant en tant qu'utilisateur bandit9 on trouve dans le répertoire home un fichier data.txt :

bandit9@bandit:~$ wc -l data.txt
69 data.txt

On pourrait consulter chaque ligne une à une pour trouver le mot de passe pour le prochain niveau mais il est beaucoup plus simple d'utiliser grep avec une regex :

bandit9@bandit:~$ grep -a -o -E '=*[A-Za-z0-9]{32}' data.txt
truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk

Cette commande peut être décomposée comme suit :

Le fait de choisir une longueur de chaine de 32 caractères est basé sur les précédentes solutions qui ont toutes cette forme.