답변:
많은 사이트에서 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
일부는 OS 및 때로는 버전을 포함합니다.
$ 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
일부는 자체 웹 서비스 소프트웨어를 작성합니다.
$ curl -s -I google.com | grep Server
Server: gws
$ curl -s -I yahoo.com | grep Server
Server: YTS/1.20.10
그러나 일부는 Server
헤더를 보내지 않습니다 .
$ 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
이 중 일부 또는 전부가 거짓말 일 수 있습니다. Bart의 제안은 nmap
정확할 가능성이 높지만 언급 한 이유로 100 % 정확한 결과를 얻을 수는 없습니다. 예를 들어 Google에서 단일 HTTP 요청을 수행하는 데 관련된 서버 수, 웹 서버, 검색 서버, 데이터베이스 서버, 캐싱 서버 및 실행중인 모든 것이 잠재적으로 사용될 수있는 경우와 같이 때로는 의미가 없습니다. 다른 운영 체제와 당신은 알 방법이 없습니다.
Netcraft에 문의하십시오 : 해당 사이트는 무엇입니까?
http://uptime.netcraft.com/up/graph?site=google.com 은 "server : gws"(예 : Google 웹 서버)를 반환합니다.