ARCHIVO DE SOLUCIONARIOS (WRITE-UPS)
01. OP: GHOST_TRAFFIC
Vulnerabilidad: DNS Tunneling.
Solución:
- Abre el archivo .pcap en Wireshark.
- Aplica el filtro "dns" para ver solo ese tráfico.
- Busca respuestas DNS con texto inusualmente largo; ahí está la flag.
02. OP: SECURE_DEV
Vulnerabilidad: Logic Bomb / Insecure eval().
Solución:
- Lee el código Python proporcionado.
- Localiza la función eval(), que ejecuta código de forma insegura.
- Lee el comentario adyacente a la vulnerabilidad para encontrar la flag.
03. OP: DEEP_STATE
Vulnerabilidad: Steganography.
Solución:
- Descarga la imagen.
- Usa la terminal: ejecuta "strings imagen.png | grep FLAG".
- El texto oculto al final del archivo binario se mostrará en pantalla.
04. OP: FOOTPRINT
Vulnerabilidad: Command History Leak.
Solución:
- Abre el archivo attacker_history.txt.
- Lee los comandos que intentó usar el atacante antes de borrarlos.
- Uno de los comandos "echo" revela la flag.
05. OP: ROBOTS
Vulnerabilidad: Information Disclosure.
Solución:
- Ve a la barra de direcciones de tu navegador.
- Añade "/robots.txt" al final de la URL del dominio.
- Lee el archivo de texto plano para encontrar el secreto.
06. OP: SOURCE
Vulnerabilidad: Source Code Comments.
Solución:
- Abre la página principal de CyberEscudo.
- Pulsa Ctrl+U para ver el código fuente.
- Haz scroll hasta abajo del todo para encontrar un comentario HTML oculto.
07. OP: HEADERS
Vulnerabilidad: HTTP Response Headers.
Solución:
- Abre las DevTools (F12) y ve a la pestaña "Network" / "Red".
- Recarga la página y haz clic en el archivo principal.
- Busca la cabecera personalizada "X-Cyber-Access".
08. OP: B64-DECODE
Vulnerabilidad: Base64 Encoding.
Solución:
- Copia la cadena codificada del briefing.
- Usa la herramienta Base64 de la plataforma para decodificarla.
09. OP: COOKIE_MONSTER
Vulnerabilidad: Unsecured Session Cookies.
Solución:
- Abre las DevTools (F12) y ve a "Application" / "Almacenamiento".
- Busca la cookie "ctf_session_data".
- Decodifica su valor de Base64 a texto plano.
10. OP: DOUBLE-CIPHER
Vulnerabilidad: Chained Encoding (Base64 + ROT13).
Solución:
- Decodifica la cadena inicial usando Base64.
- El resultado será texto inteligible pero cifrado (César).
- Aplica ROT13 al resultado para obtener la flag final.
11. OP: JWT-TOKEN
Vulnerabilidad: JWT Payload Exposure.
Solución:
- Copia solo la parte central del token (entre los dos puntos).
- Decodifícalo de Base64 para leer el JSON interno.
12. OP: BROKEN-HASH
Vulnerabilidad: MD5 Hash Cracking.
Solución:
- Copia el hash MD5.
- Pásalo por un crackeador (herramienta nativa o CrackStation) usando Rainbow Tables.
13. OP: DIGITAL-TRAIL
Vulnerabilidad: OSINT / SSL Logs.
Solución:
- Descarga el archivo JSON simulado de crt.sh.
- Inspecciona la lista de subdominios.
- Uno de los subdominios filtrados es la flag en sí misma.
14. OP: IDOR-ACCESS
Vulnerabilidad: Insecure Direct Object Reference (IDOR).
Solución:
- Observa la URL: user-api.php?user_id=42.
- Cambia el número 42 por el número 7 (perfil del administrador).
- La API escupirá la flag en formato JSON.
15. OP: EXIF-DATA
Vulnerabilidad: Metadata Leak.
Solución:
- Descarga la imagen.
- Utiliza exiftool o revisa las Propiedades > Detalles en Windows.
- La flag está inyectada en el campo Comentario o Descripción.
16. OP: XOR-CRYPTO
Vulnerabilidad: Weak XOR Obfuscation.
Solución:
- Toma el array de bytes hexadecimales.
- La clave es la longitud de "flag" (el número 4).
- Haz un script en Python (chr(byte ^ 4)) o usa CyberChef (XOR con clave 4) para revertir los bytes.
17. OP: SHADOW_PATH
Vulnerabilidad: Local File Inclusion (LFI) / WAF Bypass.
Solución:
- El servidor carga archivos usando el parámetro "?file=". Si intentas usar "../" el firewall (WAF) te bloqueará con un Error 403.
- Para evadir el WAF, debemos usar URL Encoding. El equivalente de "../" es "%2E%2E%2F".
- La inteligencia indicó que la bóveda está 3 niveles arriba. La carga útil final es: ?file=%2E%2E%2F%2E%2E%2F%2E%2E%2Fhidden_vault/credentials.txt