Primero lo aclararé, ¡esto es para la clase!
Tengo una asignación que requiere 1) modificar un servidor web escrito en Java para aceptar cargas de archivos y usar esto para desfigurar la página de inicio (no fue un problema)
2) Tomar posesión de la raíz de la máquina.
Estoy golpeando un poco de un muro con la segunda parte. Usé curl con un HTTP GET para atravesar el archivo etc / passwd, pero luego descubrí que aquí no se almacenan contraseñas. Sé que el archivo shadow tiene las contraseñas almacenadas, pero no puedo acceder a él. El servidor devuelve un 404 cuando intento, asumo que los permisos son el problema.
Mi comando para curl se ve así:
curl 127.0.0.1:8080/../../../../etc/passwd
Aunque hago esto desde la misma máquina en la que se está ejecutando el servidor, tengo que jugar como si no tuviera acceso al servidor. ¡Se agradece cualquier ayuda para señalarme en la dirección correcta para ir desde aquí!