Чи можу я виявити, який веб-сервер використовує веб-сайт? [зачинено]


46

Чи є якась програма або команда, яку я можу використовувати, щоб виявити, який веб-сервер використовує веб-сайт? Під веб-сервером я маю на увазі програмне забезпечення, тобто IIS 6, Apache або nginx.


подивіться на це: stackoverflow.com/questions/1097472/…
чок

Мені подобається: w3bin.com, але це не завжди буде точним через такі CDN, як CloudFlare тощо
CTS_AE

Так як інструменти wgetі curlне застаріє (і , ймовірно , багато версій наступного HTTP повідомлять про Server:заголовку ), це може бути відновлено.
серв-інк

Відповіді:


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

сирий:

завиток -Я 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'

тільки для unixoide OS !!!


1+ для "übercool" та "poser". Справді користувачі SED + AWK - це übercool: D
Gewure

3

Для публічного веб-сайту можна використовувати Netcraft - http://netcraft.com/ . Це дозволяє підключити адресу веб-сайту, і він проаналізує заголовки та повідомить вам про використовуваний веб-сервер.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.