Tôi có thể phát hiện máy chủ web nào đang sử dụng không? [đóng cửa]


46

Có chương trình hoặc lệnh nào tôi có thể sử dụng để phát hiện máy chủ web nào mà trang web đang sử dụng không? Với máy chủ web, ý tôi là trong phần mềm, tức là IIS 6, Apache hoặc nginx.



Tôi thích: w3bin.com nhưng không phải lúc nào cũng chính xác do các CDN như CloudFlare, v.v.
CTS_AE

Kể từ khi công cụ wgetcurlsẽ không trở nên lỗi thời (và có lẽ nhiều phiên bản sau HTTP sẽ báo cáo các Server:tiêu đề ), điều này có thể được mở cửa trở lại.
phục vụ

Câu trả lời:


48

Bạn có thể sử dụng Netcraft What That That Site Running for a off query.

Bạn có thể dùng

wget --save-headers superuser.com

Cái nào sẽ chuyển các tiêu đề máy chủ vào một tệp index.html mới mà sau đó bạn có thể xem trong trình soạn thảo văn bản.

Ví dụ, đối với trang web này:

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

nguyên:

curl -I duckduckgo.com

đã lọc:

curl -s -I duckduckgo.com | grep Server

hoặc là

curl -s -I duckduckgo.com | sed -n '/ ^ Máy chủ: / p'

hoặc übercool

curl -s -I duckduckgo.com | awk '$ 1 ~ / Máy chủ: / {in $ 2}'

hoặc cho câu hỏi

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

Chỉ dành cho hệ điều hành unixoide !!!


1+ cho "übercool" và "poser". Thật vậy, người dùng SED + AWK là những người đặt ra übercool: D
Gewure

3

Đối với một trang web công cộng, bạn có thể sử dụng Netcraft - http://netcraft.com/ . Nó cho phép bạn cắm địa chỉ của một trang web và nó sẽ phân tích các tiêu đề và cho bạn biết máy chủ web đang sử dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.