GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengetahui OS server mana yang dijalankan oleh situs tertentu?

Solusi 1:

Banyak situs akan memberi tahu Anda di header 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 menyertakan OS dan terkadang 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 menulis perangkat lunak layanan 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 mengirimkan Server judul:

$ 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 bisa saja berbohong. Saran Bart tentang nmap lebih cenderung akurat tetapi tidak dapat menghasilkan hasil yang 100% akurat karena alasan yang dia sebutkan. Kadang-kadang bahkan tidak masuk akal, misalnya dengan jumlah server yang terlibat dalam memenuhi satu permintaan HTTP di Google, server web mereka, server pencarian, server basis data, server caching, dan apa pun yang mereka jalankan semuanya berpotensi menggunakan sistem operasi yang berbeda dan Anda tidak akan tahu.

Solusi 2:

Anda dapat mencari fungsionalitas sidik jari OS yang terpasang di NMap.

Namun, jika Anda mencari sesuatu seperti "Apa yang sedang dijalankan Google?" Anda tidak akan 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 kembali laporan palsu dan Anda mungkin tidak mendapatkan apa-apa saat koneksi entah bagaimana NAT ed.

Solusi 3:

Tanya Netcraft:Apa yang dijalankan situs itu?

http://uptime.netcraft.com/up/graph?site=google.com mengembalikan "server:gws" (yaitu Server Web Google).


Linux
  1. Linux – Bagaimana Cara Mengetahui Namespace Dari Proses Tertentu?

  2. Bagaimana Anda mengetahui versi GTK+ mana yang diinstal di Ubuntu?

  3. Bagaimana saya bisa melihat inti CPU mana yang menjalankan utas?

  1. Bagaimana cara mengetahui versi Linux yang saya jalankan?

  2. Cara mengetahui file apa yang ada di sektor tertentu

  3. Bagaimana saya bisa mengetahui apakah server saya memiliki semacam IPMI?

  1. Versi Linux Apa yang Saya Jalankan? Inilah Cara Mengetahuinya

  2. Bagaimana saya bisa mengetahui tipe MIME file (Content-Type)?

  3. Bagaimana saya bisa mengetahui apakah sistem Linux menggunakan Wayland atau X11?