¿Hay alguna manera de verificar qué servidor OS está ejecutando un sitio en particular? Por ejemplo, desde la línea de comandos de Linux. Tal vez a través de telnet? Pero todo lo que puedo obtener de "telnet www.google.com http" es:
Trying 209.85.173.104...
Connected to www.l.google.com.
Escape character is '^]'.
¿Puede alguien detenerse en el tema si es posible?
Muchos sitios te dirán en los encabezados HTTP:
Algunos incluyen el sistema operativo y, a veces, la versión:
Algunos escriben su propio software de servicio web:
Pero algunos no envían el
Server
encabezado:Cualquiera o todos estos podrían estar mintiendo. La sugerencia de Bart
nmap
es más probable que sea precisa, pero no puede producir resultados 100% precisos por las razones que mencionó. A veces ni siquiera tiene sentido, por ejemplo, con la cantidad de servidores que están involucrados en el cumplimiento de una solicitud HTTP única en Google, sus servidores web, servidores de búsqueda, servidores de bases de datos, servidores de almacenamiento en caché y cualquier otra cosa que ejecuten. diferentes sistemas operativos y no tendrías forma de saberlo.fuente
Pregúntele a Netcraft: ¿Qué está ejecutando ese sitio?
http://uptime.netcraft.com/up/graph?site=google.com devuelve "server: gws" (es decir, Google Web Server).
fuente