Laboratorio: Explotación de la normalización del servidor de caché para el engaño de la caché web
Last updated
Last updated
Y usamos el cheet sheet de delimitadores que nos entregó burp.
El que nos devuelva un 200 ok significa que el servidor de origen está resolviendo exitosamente el delimitador y está entregando el contenidor del directorio dinámico, significa que el servidor de caché estaría resolviendo para mostrar el contenido del directorio estatico.
Por descarte usaré primero #
los otros 2 son lo mismo solo que encodeados a url.
%3f
%23
Aqui hay algo interesante y es que para poder resolver el laboratorio no bastó con que el delimitador fuera # o ?, tocaba probar de igual forma el ? o el # encodeados a URL para también descartar y así fue como encontré que el # no funcionaba de por si cuando el server caché normalizaba la ruta url pero si funcionó cuando el # estaba encodeado a %23 y que además en este caso use un directorio random generado como si fuera el directorio estatico aunque de cualquiera de las dos o ultimas formas servían (los directorios estaticos), payloads:
dgaFEz32QTHijx0FZSQkq3Up7ASPm8Z9