Escenario:
Tengo un servidor web que ejecuta nginx. Tengo mis archivos html en /var/www/
e imágenes en /var/www/pictures/
Sin embargo, también tengo algunas imágenes secretas en /var/www/pictures/secretpics/
que debo mantener ocultas.
Así que actualicé mi configuración de nginx con:
location /pictures/secrectpics/ {
deny all;
return 404;
}
Así que probé esto en mi navegador. Escribí www.myexamplesite.com/pictures/secretpics/secret01.png
y recibí 404. (asumiendo que secret01.png es una imagen real).
Preguntas: 1. ¿Hay alguna forma de evitar esto y obtener acceso a secret01.png?
Por ejemplo, ¿es posible algo como lo siguiente?
www.myexamplesite.com/pictures/../pictures/secretpics/secret01.png
- Si lo anterior es posible, ¿cómo debo asegurar mi
secretpics
?