Saltar al contenido
PURPLEDUEL

Hexadecimal

Codificaciones y secretos · nivel fácil · 4 objetivos · 350 XP en total

Un registrador de tráfico ha capturado un mensaje y lo ha guardado como una larga fila de cifras y letras de la a a la f. Aprende a leer hexadecimal, vuelve la captura a texto y recupera el flag.

Laboratorio 2 de 6 de la ruta Codificaciones y secretos. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 30 y 100 XP.

Qué aprendes

Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:

  • Leer el README (50 XP)
  • Mirar un archivo en hexadecimal con xxd (100 XP)
  • Volver la captura a texto (xxd -r -p) (100 XP)

Temas: codici, hex.

Los comandos que usarás

El terminal es simulado y entiende unos cuarenta comandos de Linux. En este laboratorio te servirán sobre todo estos:

  • cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.
  • xxd: muestra un archivo en hexadecimal y también sabe devolver el hexadecimal a texto.

El entorno simulado

Trabajas en una shell de Linux simulada, en la carpeta personal del usuario runner: archivos y carpetas inventados, ningún objetivo en red.

La lección de defensa

Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:

El hexadecimal es solo otra forma de escribir bytes: no esconde nada, y xxd -r -p lo devuelve a texto en un instante. Lo encuentras en todas partes (volcados de red, memoria, firmware, tokens), así que un secreto "escrito en hex" es un secreto en claro, visible para cualquiera que capture el tráfico. Te defiendes cifrando el tráfico (TLS) y no confiando en que los datos parezcan ilegibles.

Antes y después de este laboratorio

Para abrirlo debes haber resuelto:

Después de este laboratorio puedes pasar a:

La ruta Codificaciones y secretos

Codificaciones y secretos enseña una distinción que salva muchos datos: codificar no es cifrar. Base64, hexadecimal, ROT13 y texto en espejo cambian el aspecto de la información pero no la protegen, porque cualquiera la devuelve a texto claro sin ninguna clave. En los laboratorios reconoces estos formatos por su aspecto, los quitas capa a capa aunque estén apilados, extraes el texto legible de un programa compilado y entiendes por qué para proteger de verdad un secreto hacen falta cifrado real, hashes con sal y un gestor de secretos.

Todos los laboratorios de la ruta Codificaciones y secretos

Profundiza con las guías (en inglés)

Todas las guías (en inglés)