Belirli bir sitenin hangi sunucu işletim sistemini çalıştırdığını nasıl bulabilirim?


13

Belirli bir sitenin hangi sunucu işletim sistemini çalıştırdığını kontrol etmenin bir yolu var mı? Örneğin linux komut satırından. Belki telnet üzerinden mi? Ancak "telnet www.google.com http" den alabileceğim tek şey:

Trying 209.85.173.104...
Connected to www.l.google.com.
Escape character is '^]'.

Birisi mümkünse konu üzerinde durabilir mi?

Yanıtlar:


13

NMap'ta yerleşik OS parmak izi işlevselliğini arayabilirsiniz.

Ancak, "Google ne çalıştırıyor?" yük dengeleyicilerinin arkasında ne olduğunu bilmeyeceğinizden veya güvenlik duvarları onu engelleyeceğinden çok uzak olmayacaksınız ve parmak izi o kadar doğru olabilir ki yanlış raporları geri alabilirsiniz ve bağlantı bir şekilde NAT olduğunda herhangi bir yere ulaşamayabilirsiniz. 'ed.


2
teşekkür ederim. Nmap için uygun depoları araştırdım ve bu amaç için özel olarak tasarlanmış xprobe uygulamasını buldum.
ervv

15

Birçok site HTTP başlıklarında size söyleyecektir:

$ curl -s -I hotmail.com | grep Server
Server: Microsoft-IIS/7.5

$ curl -s -I pinterest.com | grep Server
Server: nginx/0.8.54

Bazıları işletim sistemini ve bazen sürümü içerir:

$ curl -s -I linuxquestions.com | grep Server
Server: Apache/2.2.9 (Unix)

$ curl -s -I red.com | grep Server
Server: Apache/2.2.3 (Red Hat)

$ curl -s -I slashdot.org | grep Server
Server: Apache/2.2.3 (CentOS)

$ curl -s -I bar.com | grep Server
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.8

Bazıları kendi web servis yazılımlarını yazar:

$ curl -s -I google.com | grep Server
Server: gws

$ curl -s -I yahoo.com | grep Server
Server: YTS/1.20.10

Ancak bazıları Serverbaşlığı göndermez :

$ curl -s -I serverfault.com 
HTTP/1.1 200 OK
Cache-Control: public, max-age=41
Content-Length: 129706
Content-Type: text/html; charset=utf-8
Expires: Tue, 27 Mar 2012 13:01:46 GMT
Last-Modified: Tue, 27 Mar 2012 13:00:46 GMT
Vary: *
Date: Tue, 27 Mar 2012 13:01:04 GMT


$ curl -s -I www.facebook.com 
HTTP/1.1 302 Found
Location: http://www.facebook.com/common/browser.php
P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"
Set-Cookie: datr=sbpxT_PpXR9FO5mMTy8pCTjD; expires=Thu, 27-Mar-2014 13:03:45 GMT; path=/; domain=.facebook.com; httponly
Content-Type: text/html; charset=utf-8
X-FB-Debug: VJycxKwQ9bAV0Z/n6jfN1WSFx4pqj2337c1jc+pPlE0=
X-Cnection: close
Content-Length: 0
Date: Tue, 27 Mar 2012 13:03:45 GMT

Bunların herhangi biri veya hepsi yalan söylüyor olabilir. Bart'ın önerisinin doğru nmapolması daha olasıdır, ancak bahsettiği nedenlerden dolayı% 100 doğru sonuçlar üretemez. Bazen, Google'da tek bir HTTP isteğinin yerine getirilmesinde rol oynayan sunucuların sayısı, web sunucuları, arama sunucuları, veritabanı sunucuları, önbellek sunucuları ve çalıştırdıkları diğer her şey potansiyel olarak kullanıyor olabilir. farklı işletim sistemleri ve bilmenin hiçbir yolu olmazdı.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.