XUT_ / MACHINES / CTF

0099

The Digital Treasure Hunt

CTFMACHINENONEEASY
CTFTalent ArenaOSINTGitGit History

Introduction

🔍 The Digital Treasure Hunt

A developer known as DevZero-99 has hidden a secret message somewhere on the internet for those clever enough to find it.

Your mission: Follow his digital trail and uncover the hidden flag.


🚩 Flag Format

MWC{...}


🔍 La Caza Digital del Tesoro

Un desarrollador conocido como DevZero-99 ha escondido un mensaje secreto en alguna parte de internet para aquellos lo suficientemente inteligentes para encontrarlo.

Tu misión: Seguir su rastro digital para revelar la bandera oculta.


🚩 Formato de la Bandera

MWC{...}

Buena suerte, explorador! 🕵️

The Digital Treasure Hunt

  1. Como nos dicen que es un desarrollador, empezaremos buscando su nombre en la plataforma de programadores/desarrolladores y código más famosa del mundo: GitHub. osint Efectivamente encontramos un usuario.
  2. Si nos metemos en su perfil veremos que sólo tiene un repositorio, por lo que nos meteremos en dicho repositorio. osint
  3. Vemos un TODO en el que supuestamente ha borrado información sensible, pero nosotros sabemos que no por borrar una parte de código en GitHub se elimina, así que vamos a los commits del repo. osint Efectivamente vemos que el .gitignore no se creó hasta antes de modificar el último commit.
  4. Visto esto decidimos entrar en el commit "Create utils.js". osint En dicho commit nos encontramos un ID: qcSWnAj0. Además hay un guiño a la plataforma pastebin: "a more... pasteable place".
  5. Si vamos a pastebin.com/ID, que nos habíamos encontrado, encontramos una nota privada del usuario DEVZERO-99. osint En dicho documento se explica una migración de un proyecto "secreto" (no tanto compañero ;) ). Además podemos ver una wallet y el nombre de la testnet usada.
  6. Si vamos a la testnet usada e introducimos el id de la wallet: osint Podemos ver que ha habido un par de transacciones y una creación de contrato que parece que puede contener información.
  7. Vamos a darle al Tansaction Hash de este contrato. osint
  8. Una vez allí le damos a + Click to show more. osint
  9. Allí le damos a View Input As y seleccionamos UTF-8. osint Aparece un mensaje "Some secrets are hidden in plain sight. The journey is the reward." ("Algunos secretos están ocultos a simple vista. El viaje es la recompensa."). Seguido de una cadena que parece base64: TVdDe2Qzdl96M3IwX24zdjNyX2QxM3NfMG5fY2g0MW59.
  10. Convertimos la cadena ASCII. osint