Web cache poisoning via an unkeyed query string writeup

Descripción

This lab is vulnerable to web cache poisoning because the query string is unkeyed. A user regularly visits this site’s home page using Chrome.

To solve the lab, poison the home page with a response that executes alert(1) in the victim’s browser.

Web cache poisoning via an unkeyed query string writeup

Entramos al laboratorio y enviamos del ‘Logger’ al ‘Repeater’ la petición de la raíz ‘/’ con Ctrl + I o Click derecho -> Send to Repeater.

Al interactuar con la petición, añadir ‘?test‘ o ‘?test=e‘ nos permitirá interactuar con la página y crear una caché. si añadimos también la etiqueta ‘origin’ con un valor y lo vamos cambiando, podremos acceder con cada cambio a una versión sin caché, ideal para hacer pruebas.

Podremos explotar esto para añadir código en la web:

Completando así el laboratorio:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *