SSRF with whitelist-based input filter – PortSwigger Write Up
En este post vamos a estar resolviendo el laboratorio de PortSwigger: “SSRF with whitelist-based input filter.”
Pasos
Vamos a ver los detalles
de los productos e interceptar la petición con el burpsuite.
Con la petición vamos a coger la URL y decodearla con Ctrl U
. Una vez decodeado hay que codear también el &
.
Vamos a enviar la petición al Repeater
con Ctrl R y ver si poniendo localhost/admin
nos devuelve un panel de admin. En este caso cuando enviamos la petición nos dice que stock.weliketoshop.com
tiene que estar también en la URL.
Vamos a poner en la url la dirección que nos pide obligatoriamente y con el nombre user
, en este caso no nos da ningún error así que hay que ver sobre esta URL como podemos implementar el localhost
.
Finalmente vamos a ver si introduciendo localhost
y seguidamente el #
para acceder al propio localhost y accediendo a una sección de la página que en este caso sería stock.weliketoshop.com
.
Vamos a recodear el #
por si en este caso está saneando por el lado del servidor. Cómo podemos ver nos da una respuesta 200 OK
, hemos podido acceder al panel de admin, ahora vamos a eliminar al usuario Carlos y ya estaría completado el laboratorio
Laboratorio realizado.
¡Un saludo y espero que os sirva de apoyo!