-¿Te unes?- ㊜Suscribete!!!

Extrayendo una Bandera desde una Imagen AGETIC - CTF


En este post, te mostraré cómo extraje una bandera (flag) de un reto CTF a partir de una imagen PNG usando herramientas de análisis forense como ExifTool y técnicas de conversión entre formatos de codificación como Hexadecimal y Base64. 💻

Inspeccionando la imagen con ExifTool

Para empezar, tenía un archivo PNG sospechoso llamado ctf-2024.png. Lo primero que hice fue analizar sus metadatos con ExifTool para ver si había información oculta.

Descargar archivo ctf

Ejecuté el siguiente comando en la terminal:

exiftool ctf-2024.png

Obtuve la siguiente salida relevante:


Observación: Encontramos un comentario dentro de los metadatos de la imagen que contiene una larga cadena en hexadecimal. ¡Aquí podría estar la clave!

Decodificando el comentario hexadecimal

El comentario que encontramos parecía ser una cadena codificada en hexadecimal, así que escribí un script en Python para convertirlo a texto legible.

Script en Python para decodificar hexadecimal:

bytes_data = bytes.fromhex("353933323663333035393333373437373633366436633734356135383461363636333664353633303632333133393663363534373663333036323333346537363636353133643364")
texto_decodificado = bytes_data.decode("utf-8")
print(texto_decodificado)

Ejecuté el script y obtuve otra cadena en hexadecimal.

Otro hexadecimal sospechoso 

bytes_data = bytes.fromhex("59326c3059337477636d6c745a584a66636d56306231396c65476c3062334e7666513d3d")
texto_decodificado = bytes_data.decode("utf-8")
print(texto_decodificado)

Esta vez, la salida parecía ser una cadena en Base64. ¡Casi llegamos al final!

Decodificando Base64 para obtener la bandera

Como la cadena obtenida parecía ser Base64, la convertí a texto plano con Python:

import base64
texto_base64 = "Y2l0Y3twcmltZXJfcmV0b19leGl0b3NvfQ=="
texto_decodificado = base64.b64decode(texto_base64).decode("utf-8")
print(texto_decodificado)

¡Bingo! El resultado de este último paso fue la bandera del CTF

citc{primer_reto_exitoso}

onclusión

Este proceso de extracción demuestra cómo en un CTF se pueden esconder mensajes dentro de imágenes usando metadatos, codificación hexadecimal y Base64. Con herramientas como ExifTool y Python, logramos descubrir la bandera oculta.

🔹 Resumen del proceso:

  • Usamos exiftool para encontrar un comentario en la imagen.
  • Convertimos el contenido hexadecimal en texto legible.
  • Descubrimos otro hexadecimal que también decodificamos.
  • Encontramos una cadena en Base64 y la convertimos en texto.
  • ¡Obtenemos la bandera del CTF! 

¿Te gustó este análisis? Si te interesa más sobre forense digital, seguridad informática y CTFs, ¡sígueme para más contenido! 

ADVERTENCIA: NO INTENTE HACER UN ATAQUE SIN EL PERMISO DE PROPIETARIO DEL SITIO WEB. ES UN PROPÓSITO EDUCATIVO SOLAMENTE. NO ES RESPONSABLE DE NINGÚN TIPO DE PROBLEMA ILEGAL. 
PERMANECE LEGAL. 
GRACIAS! 
Si tienes algún problema, deja un comentario y comparte tú opinión. 
¿Ha quedado contestada su pregunta? 

Comentarios

¿Hay algo que quieras buscar?

㊜Luishiño

★ ★ ★ ★ ★

>_

Hola soy ぎLuishiño y este es mi Blog personal..... 

Soy un joven emprendedor, curioso, creativo y confiable, interesado en mejorar profesionalmente. Estudio Ingeniería de Sistemas y me encanta escribir sobre temas que me apasionan, como programación, desarrollo web, aplicaciones y software. A través de mi blog, comparto conocimientos, experiencias y proyectos propios. ¡Únete a mi viaje hacia el conocimiento y el crecimiento tecnológico!
⚠ Nadie es como tú y ese es tú súper poder
୧⍢⃝୨ Sigue mi blog :3
TᕼE ᔕEᐯEᑎ ᑕOᗪEᔕ

↪Mis redes sociales↩

Entradas populares de este blog

Sockberus Autentificación de proxys

CiclopeClic: Generador de Enlaces con IA para Campañas Phishing

Doxing Espionaje y Recopilación de Información

Ofertas y Descuentos

Libros

Curso Exploit: Esteganografía y Encriptación

Domina las técnicas de ocultación y cifrado utilizadas en el hacking avanzado. Aprende a esconder información en archivos, imágenes y más, utilizando esteganografía, y protege datos con métodos de encriptación imposibles de romper. Este curso te llevará desde lo básico hasta la aplicación de herramientas y exploits reales.

Instructor: pericena
Duración: 2 horas por sesión
Modalidad: Online

$50 USD $40 USD

Libros

Curso OSINT: Inteligencia de Datos Públicos y Hacking

El OSINT (Open Source Intelligence) es una de las herramientas más poderosas en el hacking y la ciberseguridad. En este curso aprenderás a recolectar, analizar y explotar información pública disponible en internet. Descubre cómo los hackers encuentran datos sensibles, rastrean personas y empresas, y cómo puedes protegerte de estas técnicas.

Instructor: pericena
Duración: 2 horas por sesión
Modalidad: Online

$50 USD $40 USD

El arte de la guerra nos enseña a no confiar en la posibilidad de que el enemigo no venga, sino en nuestra propia preparación para recibirlo; no confiar en el azar de que no ataque, sino mejor en que hemos hecho inaccesible nuestra posición. — El arte de la guerra, Sun Tzu

¡Gran Estreno!

Nuevo video disponible. ¡No te lo pierdas!

Mira este video y descubre la verdad 22222

Es momento de cuestionarlo todo… ¿Eres realmente libre o solo sigues el juego de las redes sociales?

Banner

¡Conéctate con la comunidad!

Únete a nuestro chat en vivo para compartir ideas, hacer preguntas y conocer a otros apasionados como tú. 🚀

Blog Populares

Instalar DoxWeb con Termux

Instalar Metasploit-Framework En Android Con Termux

Termux Instalar Ngrok

Hackear contraseñas WiFi con Python fácilmente con este sencillo script

WhatScriptApp: Automatización de Mensajería y Su Impacto

By Blog

By Luishiño

¡Bienvenido a nuestra sección de Seguridad!

Comparte el enlace con tus amigos

¡Copiar Enlace!