ventajas tipos sistemas sistema servidores servidor para operativos operativo los definicion características caracteristicas operating-system ip fingerprint

operating system - tipos - Cómo detectar la versión del sistema operativo de un servidor web



tipos de servidores linux (2)

¿Hay alguna forma de detectar la versión del sistema operativo de un servidor web utilizando su dirección IP (sabiendo que el servidor web ejecuta php)?

No he intentado codificarlo todavía, ya que soy un principiante. ¿Es fácil? ¿Es posible o no es posible en absoluto?


No hay una forma oficial de detectar SO en un servidor remoto en todos los sistemas operativos y configuraciones. A menudo se considera un riesgo de seguridad exponer dicha información, ya que se puede utilizar para investigar los ataques dirigidos en función de la versión del sistema operativo y de los servicios que ejecuta.

Sin embargo, puede utilizar sistemas de huellas dactilares para "adivinar" el sistema operativo, según los servicios que expone. Muchos servicios revelarán el sistema operativo que se está ejecutando actualmente, algunos lo indicarán o proporcionarán amplia información sobre el sistema.

Ciertamente no sugeriría a nadie inexperto en PHP que intente un proyecto así, pero aquí hay algunos enlaces para que comiences:

Si solo intenta averiguar el sistema operativo del usuario que está viendo su sitio web, debe buscar en el encabezado HTTP de User-Agent : http://en.wikipedia.org/wiki/User_agent


su pregunta es poco clara, pero supongo que desea mostrar el sistema operativo del sistema en el que se ejecuta su sitio web. Puedes probar:

<?php echo (string)(PHP_OS); ?>

o

<?php echo $_SERVER[''SERVER_SOFTWARE'']; ?>

Pero esto nunca devolverá una versión precisa de su sistema operativo, ya que solo indicará la plataforma (Windows, Linux, Macos, etc.) y la última secuencia de comandos también mostrará 32/64 bits en Windows.