웹 사이트에서 사용중인 웹 서버를 감지 할 수 있습니까? [닫은]


46

웹 사이트에서 어떤 웹 서버를 사용하고 있는지 감지하는 데 사용할 수있는 프로그램이나 명령이 있습니까? 웹 서버를 사용하면 IIS 6, Apache 또는 nginx와 같은 소프트웨어를 의미합니다.



w3bin.com을 좋아 하지만 CloudFlare와 같은 CDN으로 인해 항상 정확한 것은 아닙니다.
CTS_AE

도구 이후 wgetcurl오래된 될 수 없습니다 (그리고 아마도 많은 다음의 HTTP 버전을보고합니다 헤더 )이 재개 될 수 있습니다. Server:
serv-inc

답변:


48

Netcraft 를 사용하여 해당 사이트를 실행 중인 쿼리를 단 한 번의 쿼리로 사용할 수 있습니다 .

당신이 사용할 수있는

wget --save-headers superuser.com

서버 헤더를 새 파일 index.html로 덤프하면 텍스트 편집기에서 볼 수 있습니다.

예 :이 사이트의 경우 :

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Tue, 16 Mar 2010 22:54:59 GMT
Server: Microsoft-IIS/7.5
Date: Tue, 16 Mar 2010 22:54:58 GMT
Connection: keep-alive
Content-Length: 119466

20

노골적인:

컬 -I duckduckgo.com

거르는:

curl -s -I duckduckgo.com | grep 서버

또는

curl -s -I duckduckgo.com | sed -n '/ ^ 서버 : / p'

또는 übercool

curl -s -I duckduckgo.com | awk '$ 1 ~ / 서버 : / {print $ 2}'

또는 poser를 위해

curl -s -I duckduckgo.com | sed -n 's / ^ S [erv] * : // p'

유닉스 OS에만 해당 !!!


"übercool"및 "poser"의 경우 1 이상. 실제로 SED + AWK 사용자는 übercool posers입니다 : D
Gewure

3

공개 웹 사이트의 경우 Netcraft- http: //netcraft.com/을 사용할 수 있습니다 . 웹 사이트의 주소를 꽂을 수 있으며 헤더를 분석하고 사용중인 웹 서버를 알려줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.