01 Lab: Exploiting path mapping for web cache deception
Objetivo
To solve the lab, find the API key for the user carlos. You can log in to your own account using the following credentials: wiener:peter.
Solución



Observe que la respuesta contiene los encabezados X-Cache: missy . El encabezado indica que esta respuesta no se envió desde la memoria caché. El encabezado sugiere que, si la respuesta se almacenó en caché, se debe almacenar durante 30 segundos.Cache-Control: max-age=30X-Cache: missCache-Control: max-age=30
Si lo volvemos a enviar dentro de los 30 segundos, vemos que el X-CACHE cambio a hit.
A partir de esto, podemos inferir que la memoria caché interpreta la ruta URL como /my-account/abc.jsy tiene una regla de caché basada en la .jsextensión estática.

Vamos a utilizar el exploit server
<script>window.location="https://0afc001a0320489983f241cc006f00c1.web-security-academy.net/my-account/xxxyyyzzz.js"</script>
Añadiremos esto al body.
Le mandaremos este enlace a la victima para que almnacene la cache y luego veremos que dice, [revisaresta aprte]

… [EN PROCESO]
Last updated