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

image.png
image.png
image.png
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.
image.png

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]

image.png

… [EN PROCESO]

Last updated