php version domain-name

¿Cómo puedo encontrar la versión de php que se ejecuta en un nombre de dominio distinto?



version domain-name (10)

¿Cómo puedo encontrar la versión de php que se ejecuta en un servidor distinto con un nombre de dominio distinto? (como www.abc.com) No es mi servidor, no hay acceso ftp para hacer un archivo php con este código:

<?php echo PHP_VERSION; ?>


A veces, PHP emitirá un encabezado de respuesta X-Powered-By: que puede ver, por ejemplo, utilizando Firebug.

Si esta configuración (controlada por la configuración ini expose_php ) está desactivada (a menudo lo está), no hay forma de saber la versión de PHP utilizada, y con razón. La versión de PHP que se está ejecutando no es parte del negocio del mundo exterior, y es bueno ocultar esto desde una perspectiva de seguridad.


Esto funciona para mí:

curl -I http://websitename.com

Lo que muestra resultados como este o similar incluyendo la versión de PHP:

HTTP/1.1 200 OK Date: Thu, 13 Feb 2014 03:40:38 GMT Server: Apache X-Powered-By: PHP/5.4.19 P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" Cache-Control: no-cache Pragma: no-cache Set-Cookie: 7b79f6f1623da03a40d003a755f75b3f=87280696a01afebb062b319cacd3a6a9; path=/ Content-Type: text/html; charset=utf-8

Tenga en cuenta que si recibe este mensaje:

HTTP/1.1 301 Moved Permanently

Es posible que deba enrollar la versión www del sitio web en lugar de:

curl -I http://www.websitename.com


Existe la posibilidad de encontrar la versión de PHP de otro dominio al verificar el encabezado de respuesta "X-Powered-By" en el navegador a través de las herramientas del desarrollador como lo mencionan otros. Si no está expuesto a través de la configuración de php.ini, no hay forma de obtenerlo a menos que tenga acceso al servidor.



LA RESPUESTA ES: PROGRAMA NMAP

GRACIAS POR SUS ATENCIONES ...

Otra forma es obtener los encabezados HTTP de este sitio (http://web-sniffer.net/) o el complemento de Firefox para obtener los encabezados HTTP ...

Atentamente


Le sugiero una solución al problema mucho más sencilla e independiente de la plataforma: wappalyzer para Google Chrome:

Mira aquí


Por casualidad: las páginas de error predeterminadas a menudo contienen información detallada, por ejemplo,

Apache / {Versión} ({OS}) {Módulos} PHP / {Versión} {Módulos} Servidor en {Dominio}

No es tan fácil: descubra qué versiones de aplicaciones PHP se ejecutan en el servidor y qué versión de PHP requieren.

Otro enfoque, solo mencionado por el bien de la integridad; olvídalo después de leer: ¡Podrías (¡pero no lo harás!) detectar la versión de PHP probando exploits conocidos.


Posiblemente use algo así como el tamperdata de firefox y mire el encabezado devuelto (si tienen la publicación habilitada).


Uso redbot, una gran herramienta para ver la versión php, pero también muchas otras informaciones útiles como encabezados, codificación, keepalive y muchos más, pruébelo.

http://redbot.org

Me encanta !

También le di una respuesta a Neil: curl -I http://websitename.com


Usted no puede Una razón es que no todos los sitios web utilizan PHP. Y otra razón es: incluso si hay algunos signos de que PHP podría usarse (por ejemplo, extensión de nombre de archivo .php , algún parámetro "PHPSESSID", campo de encabezado X-Powered-By que contiene "PHP", etc.), esa información podría estar falsificada para hacerte pensar que se usa PHP.