Solución del Desafío 24 de ESET-Latinoamerica.
Por The
Inspector
La semana
pasada finalmente pude llegar a tiempo para encontrar un desafío sin
resolver del laboratorio de ESET. Estaba muy emocionado porque era el
primer reto en donde concursaría por un premio así que me puse
manos a la obra y esta entrada trata de como resolví el reto en el
que finalmente fui el vencedor.
El
archivo del reto contenía dos elementos uno era una imagen en
formato .jpg y el otro un archivo de texto plano que contenía una
secuencia de caracteres que según la descripción del reto se
encontraba cifrada por el algoritmo 3DES(ECB).
La imagen
era esta, que por supuesto no tenia mayor información que los la
numeración en formato octal
.
Así que
debía buscar por otra parte, por lo que me dirigí a mi editor
hexadecimal para ver como estaba formado este archivo y como es
sabido la estructura debe comienzar con ff d8 ff e0 y terminar con ff
d9 y este archivo tenía agregados unos cuantos bytes de mas lo que
en esteganografía se conoce como la técnica EOF sustraje los bytes
del final del archivo que eran:
Los
caracteres '=' al final de cada linea me llevaron a pensar que se
trataba de cadenas cifradas en base64 y que al decodificarlas con el plugin de Notepad++ obtuve
el siguiente mensaje:
Mejor
hacer cuentas en Base-10
Parte 2/2
-> 6056, 402026, 10226162506, 4417346042546
La clave
esta en el termino 9 de la serie para el algoritmo 3DES (ECB)
La
segunda linea dejaba claro que debía encontrar en otra lugar la
primera parte de una secuencia así que busqué al inicio del archivo
y encontré una cadena similar.
que al
decodificar obtuve la primera parte de la secuencia.
Parte 1/2
-> 10, 22, 2136
al no
encontrar ningún tipo de relación entre los números de la
secuencia pensé que podría estar en formato octal tal como mostraba
la imagen, así que al cambiar de base obtuve.
8,18,1118,3118,132118,1113122118,311311222118,13211321322118
y comencé
a analizar la secuencia en la que matemáticamente tampoco encontré
ninguna relación entre los números así que pensé en colocar parte
de la secuencia en Google ya que podría tratarse de una secuencia
conocida fue así como llegué a:
donde
encontré que la secuencia se trataba de una sucesión de
frecuencia-numero es decir comienza con 8 luego le sigue 1-8 luego
1-1 y 1-8 luego 3-1 y 1-8 completando la secuencia obtuve el noveno
termino de la secuencia que era el:
1113122113121113222118
ahora tal
como decía la definición del reto podría ser que para descifrar el
archivo fuese necesario retirar las separaciones que contenía, así
que eliminé los espacios y utilice el servicio on-line para
descifrar el archivo el cual encontré en
y obtuve
el mensaje de la victoria el cual no escribiré para animar a que
otros puedan encontrarlo también y les sirva como práctica para
retos futuros.
No hay comentarios.:
Publicar un comentario