Bagaimana saya bisa mengetahui server OS mana yang menjalankan situs tertentu?


13

Apakah ada cara untuk memeriksa server OS yang menjalankan situs tertentu. Misalnya dari baris perintah linux. Mungkin via telnet? Tapi yang bisa saya dapatkan dari "telnet www.google.com http" adalah:

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

Bisakah seseorang memikirkan hal itu jika memungkinkan?

Jawaban:


13

Anda dapat mencari fungsionalitas sidik jari OS yang terintegrasi dengan NMap.

Namun, jika Anda mencari sesuatu seperti "Apa yang dijalankan Google?" Anda tidak akan mendapatkan jauh karena Anda tidak akan tahu apa yang ada di balik penyeimbang beban mereka, atau firewall akan memblokirnya, dan sidik jari hanya bisa sangat akurat sehingga Anda bisa mendapatkan laporan palsu kembali dan Anda mungkin tidak mendapatkan di mana pun ketika koneksi entah bagaimana NAT sudah


2
Terima kasih. Saya telah mencari repo apt untuk nmap, dan menemukan aplikasi xprobe, yang dirancang khusus untuk tujuan itu.
ervv

15

Banyak situs akan memberi tahu Anda di tajuk HTTP:

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

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

Beberapa termasuk OS dan kadang-kadang versi:

$ 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

Beberapa orang menulis perangkat lunak penyajian web mereka sendiri:

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

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

Tetapi beberapa tidak mengirim Servertajuk:

$ 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

Salah satu atau semua ini mungkin bohong. Saran Bart nmaplebih cenderung akurat tetapi tidak dapat menghasilkan hasil 100% akurat karena alasan yang disebutkannya. Bahkan kadang-kadang tidak masuk akal, misalnya dengan jumlah server yang terlibat dalam memenuhi permintaan HTTP tunggal di Google, server web mereka, server pencarian, server database, server caching dan apa pun yang mereka jalankan semua berpotensi menggunakan sistem operasi yang berbeda dan Anda tidak akan tahu.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.