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