El 30 de mayo de 2010 16:36, Diego Leonardo Revechini < [email protected]> escribió:
> El 28/05/2010 11:06, TaNgO escribió: > > Estimados, >> >> Se me presenta el siguiente problema. >> Existe una pagina hecha en PHP de la que no tengo el fuente. Corre un >> servidor al que no tengo acceso más que con un navegador. >> >> >> > El codigo fuente esta hosteado en el servidor. > > Cada vez que quiero ingresar a la página en cuestión, el Firefox me pide >> usuario y contraseña. Las instrucciones que recibí para ingresar fueron >> que al momento de ingresar usuario y password, pulsara ESC. >> Hago eso y la página carga correctamente y puedo ver su contenido. >> >> >> > Contenido generado en el momento (dinamico). Normalmente los archivos .php, > cuando el servidor > web (apache por caso) abren para entregarle al cliente, preprocesa con un > interprete (el php en forma > de CGI o MOD), por tanto el cliente recibe un "resultado" y no el codigo > fuente. > > Ahora estoy tratando obtener dicha página con wget, si hay otra forma >> acepto sugerencias, pero no logro acceder. Me tira el error HTTP 401 - >> Falló la autorización. >> He probado usando los parámetros --http-username="" y --http-password="" >> pero el error sigue siendo el mismo. >> >> >> > Recibiras paginas dinamicas, no creo que ese contenido te sirva de mucho (a > menos que quieras > el resultado y no el codigo fuente). > > Petición HTTP enviada, esperando respuesta... 401 Authorization Required >> >> También intenté pasar en la url el usuario y password >> >> $ wget http://"":""@192.168.1.1/pagina.php >> http://:@192.168.1.1/pagina.php Nombre de usuario inválido. >> >> >> >> > Tenes una validacion por servidor HTTP. Quien te esta contestado es el > servidor apache (o el que > sea) quien esta validando por AUTH mediante un password por archivo. > Seguramente debe haber > mas de un usuario y el servidor debe tener una sintaxis laxa para la no > validacion, es decir, si te validas > hara X y si no te validas, pues, solo muestra contenido. Probablemente don > fulano lo haya hecho para > que si se valida, le muestre todo como si fuera un arbol de directorios, y > si no, corra el file por defecto > (index.algo); me supongo, me encanta la misticologia informatica :D > > ¿Cómo puedo hacer para emular el comportamiento que tiene el navegador >> al pulsar la tecla ESC cuando me pide usuario y password? >> >> gracias desde ya >> >> salu2 >> >> >> > Me supongo que el ESC es el usuario no validado (para apache) mientras que > cualquier otra cosa es un usuario > valido o invalido. Buscalo por APACHE AUTH a ver que onda. > > Lamentablemente te tengo que decir que si tu idea es recuperar los fuentes > de esta manera, vas mal. > > Coincido con Diego, vas a obtener únicamente el HTML que se muestra en el navegador. El fuente PHP se interpreta y si no tenés acceso al mismo (únicamente acceso al archivo, via ftp, ssh, o lo que sea) no vas a poder tener el fuente, solamente la página generada. Por más que tengás qué script es el que tenés que descargar (viendo los headers), cuando intentes hacerlo va a ser interpretado ese script por PHP... y nuevamente vas a tener el HTML de resultado (aunque descargués un archivo con extensión php). Si únicamente tenés acceso via HTTP... estás en el horno.
