Saltar al contenido

Las chuletas que querrás tener abiertas en tu próximo CTF: así es RootTheFlag, con 237 páginas de guías de criptografía, esteganografía y cifrados de símbolos

    Las chuletas que querrás tener abiertas en tu próximo CTF:

    así es RootTheFlag, con 237 páginas de guías de criptografía, esteganografía y cifrados de símbolos

    Formación y entrenamiento  |  unfantasmaenelsistema.com

    Quien haya jugado algún CTF conoce la escena: un reto de criptografía con una cadena que no se parece a nada, una imagen que «tiene algo» o una fila de dibujitos que a todas luces es un alfabeto, y la sensación de que la técnica para resolverlo existe, pero no recuerdas cómo se llama. Media hora después, tras abrir veinte pestañas, aparece: era un cifrado de símbolos de una serie de dibujos animados, o un Base85, o un mensaje escondido en el espectrograma del audio.

    RootTheFlag nace para acortar esa búsqueda: tres guías en PDF en español sobre criptografía, esteganografía y cifrados de símbolos en retos CTF, una web con buscador que abre cada guía directamente en la página del tema, y una caja de herramientas con decodificadores que funcionan en el navegador. Este artículo presenta la herramienta: qué contiene, cómo se usa durante un reto y en qué condiciones se pueden reutilizar las guías.

    Qué vas a encontrar en este artículo

    Qué es RootTheFlag · Las tres guías en PDF · El buscador que te lleva a la página exacta · La caja de herramientas de decodificación · Cómo encaja en un reto real · La licencia de las guías · Para quién está pensado

    1. Una mesa de consulta para retos CTF

    RootTheFlag combina dos cosas que normalmente se buscan por separado durante una competición: documentación para identificar la técnica y herramientas para aplicarla. Todo funciona en el navegador, sin registro, y nada sale del equipo: los decodificadores se ejecutan en local. La web está en español e inglés, con tema claro u oscuro que se recuerda entre visitas. El código de la web es abierto y está publicado en GitHub con licencia MIT.

    2. Tres guías, 237 páginas

    El núcleo del proyecto son tres guías en PDF, escritas en español y pensadas para consultarse con el reto delante:

    GuíaPáginasQué cubre
    Criptografía en retos CTF82Codificaciones Base64, Base32 y Base85, ROT, César, Vigenère, sustitución, transposición, Morse, XOR, afín, Enigma, Atbash, Polibio, Rail Fence, lenguajes esotéricos (Brainfuck, JSFuck, Malbolge, Whitespace…), ataques a RSA y un directorio de herramientas por categoría
    Esteganografía en retos CTF63EXIF, LSB, DCT en JPEG, canales y paleta, códigos QR, audio (LSB, espectrograma, fase, DTMF), vídeo, texto y Unicode oculto, binarios, ZIP, RAR y PDF
    Symbol Ciphers en retos CTF92Pigpen, Zodiac, Wingdings, emojis, dingbats, Ogham, banderas náuticas, semáforo, los alfabetos de Sherlock Holmes, Gravity Falls, Minecraft, Pokémon, Futurama, Zelda y muchos más

    La tercera guía merece mención aparte: los cifrados de símbolos son uno de los tipos de reto que más desconciertan a quien empieza, porque no hay herramienta automática que los reconozca. Tener un catálogo visual de casi cien páginas con los alfabetos más habituales en competiciones cambia por completo la forma de abordarlos.

    3. Un buscador que abre la página exacta

    Un PDF de ochenta páginas solo es útil si se encuentra rápido lo que se busca. La web incluye un buscador de temas que localiza un cifrado o una técnica en las tres guías y abre el PDF directamente en la página que lo explica. Durante una competición, cuando cada minuto cuenta, la diferencia entre «buscar en el índice» y «escribir Vigenère y aterrizar en la página» es enorme.

    Además, los PDF originales tenían 25 enlaces rotos a servicios que habían desaparecido o cambiado de dirección. Se han corregido dentro de los propios PDF, y la web lista cada cambio.

    4. La caja de herramientas

    La segunda mitad de la web es una caja de diecinueve decodificadores que trabajan en el navegador: Base64 y Base32, hexadecimal, binario, ROT13 y ROT47, César con sus 25 rotaciones a la vista, Atbash, Vigenère, XOR de un byte por fuerza bruta, Morse, Rail Fence, A1Z26, codificación URL e inversión de texto. Detecta automáticamente el formato de la entrada y, para cada técnica, enlaza con la página de la guía que la explica, de modo que resolver y aprender van juntos.

    5. Cómo encaja en un reto real

    El flujo típico con RootTheFlag es sencillo. Ante una cadena desconocida, se pega en la caja de herramientas y se mira si la detección automática la reconoce. Si no, se observan sus características —qué caracteres usa, si tiene relleno con signos igual al final, si su longitud es múltiplo de algo— y se busca la técnica sospechosa en el buscador. Ante una imagen o un audio, la guía de esteganografía propone qué mirar y en qué orden. Y ante un alfabeto de dibujos, el catálogo de símbolos permite compararlo visualmente hasta dar con él.

    Para el análisis de archivos más a fondo —metadatos, datos pegados al final, planos de bits— RootTheFlag se complementa bien con nuestra caja de inspección forense, que también funciona en el navegador.

    6. La licencia de las guías

    El repositorio tiene dos licencias. El código de la web es MIT. Las guías en PDF y sus portadas se publican con licencia Creative Commons BY-NC-SA 4.0, que permite compartirlas y adaptarlas —por ejemplo, para usarlas en clase o en un club de CTF— con tres condiciones: citar la autoría, no usarlas con fines comerciales (como venderlas o incluirlas en un curso de pago) y publicar cualquier adaptación con la misma licencia. Una atribución correcta sería:

    «Criptografía en retos CTF», de Un Fantasma en el Sistema, bajo licencia CC BY-NC-SA 4.0.

    La licencia va grabada también en los metadatos de cada PDF. Para usos que queden fuera de ella, como los comerciales, basta con escribir a contacto@unfantasmaenelsistema.com.

    7. ¿Para quién es?

    RootTheFlag está pensado para quien se inicia en los CTF y todavía no reconoce a primera vista las técnicas habituales, para equipos que quieren una referencia común durante una competición, para docentes y clubes de ciberseguridad que preparan sesiones de criptografía y esteganografía, y para cualquier aficionado a los acertijos y los códigos secretos que quiera un catálogo ordenado de cifrados clásicos y alfabetos de símbolos.

    🚩 RootTheFlag

    Tres guías en PDF de criptografía, esteganografía y cifrados de símbolos, con buscador y 19 decodificadores en el navegador. Gratis y sin registro.

    Abrir RootTheFlag →

    Código abierto (MIT) en GitHub

    Conclusión

    En los retos de criptografía y esteganografía, la parte difícil casi nunca es aplicar la técnica: es saber cuál es. Una vez identificado el cifrado, resolverlo suele ser cuestión de minutos; llegar hasta ahí puede costar horas si no se tiene una buena referencia a mano.

    RootTheFlag ofrece esa referencia en español, con un buscador que lleva a la página exacta y una caja de herramientas para comprobar las sospechas al momento. Ábrelo antes de empezar tu próximo CTF y déjalo en una pestaña: es de esas herramientas que se agradecen justo cuando un reto se atasca.

    unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

    Resumen de privacidad

    Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.