Entrada

Agent P - UmassCTF2024

Reto Miscelánea basado en la interpretación de una cadena supuestamente codificada.

Agent P - UmassCTF2024

Autor del reto: unknown

Dificultad: Fácil

Enunciado

“Patrick sees secret, he puts it into computer immediately. But can you read the flag?”

Archivos

En este reto solo tenemos el siguiente archivo.

  • a.txt : Contiene una cadena de texto.

Archivos utilizados aquí.

Analizando el código

Si abrimos el archivo a.txt podemos ver la siguiente cadena de texto.

1
EDCVGT VFRGYHN CFTGB YTRFGBV YTRFGHBV 6TFGVB FGYTRFV XDRFV RTYTGB 4RFV456YTFGN 7UJM 65RDCVB 5RFVYGGB EDCFTGBHU XDRFV TREDFGBVC RFVFGHYHN ERTDFGCVBEDC 3EDC345TFDFB EDCERTDFGCVB 7YUJKIJN

Solución

La solución es mucho más simple de lo que parece. En este caso se nos pueden ocurrir mil cosas, como por ejemplo que se trata de un Cifrado César, algún tipo de cifrado afín o que debemos de usar un análisis de frecuencia para decodificar la flag. Aunque recordemos que estamos en la categoría Miscelánea.

Además, el enunciado nos dice que Patricio Estrella nos ha arrojado esta cadena de forma instantánea y supuestamente “codificada”

También, si somos observadores y suponiendo que la flag comienza por umassctf{, podemos ver que la s coincide con dos cadenas YTRFGBV YTRFGHBV pero, ¿por qué son diferentes si deberían de ser iguales? ¿Qué es esto y cómo lo resolvemos?

Si observamos detenidamente, nos damos cuenta de que esta cadena no tiene ninguna codificación. Simplemente, si seguimos el trazo de la cadena en el teclado, observamos que se van dibujando caracteres como si de un folio se tratase.

Por ejemplo, la cadena EDCVGT dibuja en nuestro teclado una U, VFRGYHN dibuja una M, CFTGB dibuja una A y así sucesivamente, por lo que si seguimos el trazo completo de todas las cadenas obtendremos la flag.

Flag

UMASSCTF{PATRICWASHERE}

Esta entrada está licenciada bajo CC BY 4.0 por el autor.