One minute
Bandit 11
OverTheWire
Bandit 11
Bienvenido al nivel 11 de Bandit en OverTheWire
En este nivel nos indican que la contraseña esta almacenada en “data.txt” con una transposicion de caracteres de 13 unidades.
Es un muy buen ejemplo de lo que es un cifrado Cesar, que se basa en que cada letra del texto original se desplaza un número fijo de posiciones en el alfabeto.
Herramientas:
grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd
Tras hacer cat en data.txt veremos una cadena de caracteres ininteligibles. Si vemos el abecedario:
abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ
Desplazamos 13 caracteres hacia la derecha empezando desde la “a”.
nopqrstuvwxyz|abcdefghijklm-NOPQRSTUVWXYZ|ABCDEFGHIJKLM
Bien, la idea está. Para esto usaremos la utilidad tr en la que sustituiremos el orden de la “n” a la “z” y de la “a” a la “m” por “a-z” en minusculas y mayusculas.
cat data.txt | tr 'n-za-m' 'a-z' | tr 'N-ZA-M' 'A-Z'
La respuesta será “The password is XXXXXXXXXXXXXXXXX”
¡Vamos al siguiente nivel con esta contraseña!
Enlaces de Interes