¿Es posible ver el código PHP de un sitio web en vivo?Cómo ver PHP en el sitio en vivo
Respuesta
¿Tiene acceso a los archivos en el servidor en vivo? Si es así, de lo contrario no, solo es posible ver el resultado de la ejecución del script.
No, a menos que el administrador del servidor se haya equivocado.
No si PHP está configurado correctamente.
PHP ya se ha interpretado para el visitante.
Ver el código PHP en un sitio web en vivo se consideraría piratería, lo que probablemente esté fuera del alcance ético de stackoverflow.
¿Hay un alcance ético de SO? – nilamo
No, pero podemos fingir que existe. – TricksfortheWeb
No, a menos que el administrador del servidor se haya equivocado. Y a veces sucede ... es por eso que Facebook hizo un patch para este
El enlace está roto ahora. – Panzercrisis
Por lo general, no, como han dicho otros, a menos que, por supuesto, esto es algo que desea que sea el caso. Luego puede configurarlo para que use .phps (o cualquier otra extensión en realidad, pero esta es la norma) mostrará el código fuente de la página (con la coloración de sintaxis creo). Algo así como:
aplicación AddHandler/x-httpd-php-source .phps
en la configuración de Apache debe hacer el truco.
Tenga en cuenta que deberá guardar sus archivos .php con .phps para que se muestre su fuente.
A [declaración de 'SetHandler'] (https://httpd.apache.org/docs/2.2/mod/core.html#sethandler) dentro de una sección ['
Sí: ssh a ella, vaya al directorio mantenga pulsado el archivo de origen, por ejemplo "gato" 'index.php', y:
ssh myserver.com
cd ~/www
cat index.php | less
hay que ir!
NOTA: esto es una broma.
Solo un consejo antes de que te llenen de votos a la baja (;) - marca esta wiki de la comunidad para que no pierdas ningún representante. –
Hmmmm, bien. No sabía lo que era esta "wiki de la comunidad". Gracias. –
Este es un UUOC (ver http://catb.org/jargon/html/U/UUOC.html) – Residuum
Hay algunos sitios que le permiten ver su fuente PHP. Intenta buscar en Google por inurl:viewsource.php (mi sitio debe aparecer en alguna parte :)).
También se puede ver php.net 's fuente: http://www.php.net/source.php?url=/index.php
Bueno, esto se ha respondido bastante bien, pero en la fuerza de los números falacia, permítanme añadir:
general, no.
¡Todos están equivocados! ¡Sí, es posible! Pero si ve el código en su navegador web, esto sería una violación de seguridad grave o un problema importante en el servidor web. Lo he visto una vez, cuando algún administrador tonto había eliminado la extensión de PHP para IIS, por lo que el navegador proporcionó todas las fuentes como archivos de texto en lugar de ejecutarlos.
Por otra parte, hay un método alternativo, que es a través de FTP.La mayoría de los sitios web dan acceso a su sistema de archivos a través de FTP, por lo que los administradores no necesitan acceso físico al sistema. Deberá conocer el nombre de usuario y la contraseña, además de la dirección FTP para obtener acceso, pero una vez que tenga esta información, tendrá acceso a todo el sitio. Útil para los administradores, pero también una muy buena razón para ser muy cuidadoso con las contraseñas.
Creo que su primer párrafo ya estaba cubierto por * "a menos que el administrador jodió" *, que se mencionó al menos dos veces. – deceze
Es cierto, pero esas respuestas respondieron con "no", mientras que eso es incorrecto. Hay todo tipo de causas -incluidas las fallas de los administradores- que pueden causar que se muestren las fuentes PHP. También * podría * ser posible si la aplicación de servidor (IIS o Apache) tiene un error o hack que omitiría el comportamiento estándar. (Por lo tanto, un error.) Afortunadamente, este tipo de errores son raros, pero los hackers podrían modificar el comportamiento del software del servidor para desordenar las cosas. ¡Y ningún servidor es 100% a prueba de hackers! –
actual página Añadir a código PHP: http://php.net/manual/en/function.show-source.php
<?php show_source(__FILE__); ?>
la salida php://input
y php://filter/convert.base64-encode/resource=<filepath>
, por ejemplo. http://level11.tasteless.eu/index.php?file=php://filter/convert.base64-encode/resource=config.easy.inc.php
No puede hacer eso. Porque la secuencia de comandos del lado del servidor (aquí las secuencias de comandos de PHP) se ejecuta en el servidor web y su resultado está incrustado en HTML, que luego se devuelve a su navegador. Entonces, todo lo que puede ver es el HTML. Solo imagínense, si lo que pidieron fuera posible, entonces evryone tendría el código fuente de facebook, flipkart en sus manos ahora.
- 1. cómo ver un sitio en localhost
- 2. Posible ver el código PHP de un sitio web?
- 3. Cómo actualizar con seguridad un sitio web en vivo
- 4. Transmisión de audio en vivo en un sitio web
- 5. Sitio web para pruebas en vivo de HTML/JS
- 6. Uso de SVN con un sitio web en vivo y en vivo
- 7. Transmisión de video en vivo con PHP
- 8. Creación de un sitio web de transmisión en vivo
- 9. Cómo ver la solicitud en el violín a mi sitio y desde mi sitio iis 5
- 10. Mejores prácticas para la administración de errores en el sitio web en vivo
- 11. Transmisión en vivo usando el dispositivo Android
- 12. ¿Cómo ver un archivo escribir en PHP?
- 13. Mostrar el recuento de usuarios en vivo en el sitio web con Google Analytics
- 14. ¿Incrustar la cámara IP en el sitio web con PHP?
- 15. ¿Cómo mantener vivo el editor en Virtualtreeview?
- 16. Cómo comparar el sitio de php/mysql
- 17. Vista previa en vivo en el navegador
- 18. Cómo crear un sitio, almacenar y ver programaticamente en magento
- 19. Transmisión en vivo Tema
- 20. PHP no interpretados, mostrando en ver fuente
- 21. Cómo depurar una aplicación asp.net en el servidor en vivo
- 22. Edición de archivo en vivo de PHP Eclipse o FTP
- 23. ¿Cómo configurar variables de todo el sitio en php?
- 24. ¿Cómo puedo ver un sitio web ejecutándose en localhost en la máquina en el navegador chrome?
- 25. Migrar los datos de Umbraco desde el sitio de desarrollo al sitio vivo programáticamente
- 26. ¿Hay un programa para ver las solicitudes HTTP en vivo en el servidor Apache?
- 27. PHP Guest El acceso al sitio web
- 28. Cómo comprobar en ASP.NET MVC Ver si el sitio se está ejecutando en localhost o 127.0.0.1
- 29. Ver sitio web completo, no versión móvil en iPhone
- 30. Compruebe si el usuario está actualmente en línea (en vivo)
Espero que no. Algo como esto sería una pesadilla de seguridad. –
Agregué la etiqueta de seguridad b/c que parecía pertinente –