flagRiddle Registry PicoCTF (Easy)

Contexto de la maquina

Trayectoria Riddle Registry

Descripción

Riddle Registry es un reto orientado al análisis forense básico de documentos. Se proporciona un archivo PDF aparentemente inofensivo que contiene información visualmente irrelevante o censurada. El objetivo real no se encuentra en el contenido visible del documento, sino en sus metadatos internos.

Objetivo del reto

Localizar y extraer la flag oculta dentro de los metadatos del archivo PDF proporcionado.

Tipo de máquina

  • Forense / Análisis de archivos

  • Enfoque en metadatos

  • Entorno Web (descarga de archivo)

Habilidades y técnicas evaluadas

  • Descarga y análisis de archivos desde entorno web.

  • Inspección manual de documentos PDF.

  • Extracción y análisis de metadatos.

  • Identificación de datos codificados en Base64.

  • Decodificación de información.

Análisis de vulnerabilidades

Despliegue del CTF

En la propia pagina buscaremos el CTF, dentro veremos un boton llamado Launch Instance, una ves desplegado nos aparecera here donde se encuentra el dominio junto con el puerto asociado al mismo.

El objetivo de estos CTFs es encontrar la flag final.

Análisis de metadatos (PDF)

La descripcion del reto es la siguiente:

El enunciado indica claramente que el PDF contiene información oculta en los metadatos, por lo que el enfoque principal no debe centrarse únicamente en el contenido visual.

Procedemos a descargar el archivo:

Inspección visual inicial

Al abrir el PDF observamos un documento aparentemente normal, con ciertas líneas censuradas en negro:

Si intentamos seleccionar el texto oculto, comprobamos que no contiene información relevante:

Esto nos confirma que la información crítica no se encuentra en el contenido visible del documento. Por tanto, el siguiente paso lógico es analizar los metadatos del archivo.

Extracción de metadatos

Para ello utilizamos la herramienta exiftool, especializada en la inspección de metadatos en distintos formatos de archivo:

Respuesta:

Observamos que el campo Author contiene una cadena que claramente tiene formato Base64.

Decodificación de la información

Procedemos a decodificar la cadena:

Respuesta:

La salida corresponde directamente a la flag del reto, por lo que daremos por terminado este reto.

flag.txt

Last updated