Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

169
Vistas
Capture la bandera (CTF) con cookies HTTP

Estoy tratando de superar este desafío de CTF. Aquí está la pista:

El desafío aquí es robar las cookies de otra persona de un sitio web diferente. El valor de esa cookie es su contraseña. Está utilizando una aplicación de chat con Bob en la que se envían y reciben mensajes entre ellos. Sabes que Bob usa BookFace.com para leer tus mensajes y escribir sus respuestas. Vaya a BookFace.com y encuentre que su código del lado del cliente es [vea a continuación el código del lado del cliente]. Cuando intente enviar un mensaje a Bob, verá el contenido de texto no HTML de las etiquetas "p" con los identificadores "usted-dijo" y 'bob-dijo'. Su trabajo es recuperar la cookie secreta en una de estas etiquetas, para que pueda leerlas.

Una imagen de la pista.

Código del lado del cliente

 <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript"> document.cookie = <some password>; </script> </head> <body> <p id='you-said'>You said: <some message></p> <p id='bob-said'>Bob said: Hi! I am Bob</p> </body> </html>

Así es como se ve la aplicación de chat después de haber enviado el mensaje "hola" a Bob: Aplicación de chat

Aquí está un fragmento del código HTML que obtuve de las herramientas de desarrollo (haciendo clic en F12 en Chrome): Fragmento HTML de la aplicación de chat

Soy nuevo en HTML y DOM. Entiendo que para recuperar la contraseña, ¿tengo que manipular el DOM de Bob? y de alguna manera use java script para imprimir document.cookie.

Lo que he intentado hasta ahora es actualizar una de las etiquetas p y cambiarla a

 <script type="text/javascript"> window.alert(document.cookie); </script>

pero esto solo imprime mis cookies, creo. Creo que lo que debo hacer es usar javascript para manipular el contenido de la página usando elementos existentes. Pero, ¿cómo accedo al DOM de Bob? Intenté usar console.log (document.cookie) y lo coloqué en uno de los elementos existentes en el html, pero no imprimió nada.

Ayúdenme a descubrir cómo acceder al DOM de Bob e imprimir sus cookies secretas. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda