Webサイトが使用しているWebサーバーを検出できますか?[閉まっている]


46

Webサイトが使用しているWebサーバーを検出するために使用できるプログラムまたはコマンドはありますか?ウェブサーバーでは、IIS 6、Apache、nginxなどのソフトウェアを意味します。


これを見てください:stackoverflow.com/questions/1097472/…–
chook

w3bin.comが好きですが、CloudFlareなどのCDNが原因で常に正確になるとは限りません
-CTS_AE

ツールwgetcurlは時代遅れになることはないので(そしておそらく多くの次のHTTPバージョンがヘッダーを報告するServer:でしょう)、これは再び開くことができます。
serv-inc

回答:


48

あなたは使用することができます実行してそのサイトの何Netcraftのクエリオフ1のために。

使用できます

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

生:

curl -duckduckgo.com

フィルタ済み:

curl -s -I duckduckgo.com | grepサーバー

または

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

またはübercool

curl -s -I duckduckgo.com | awk '$ 1〜/ Server:/ {print $ 2}'

またはポーザー用

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

unixoide OSのみ!!!


「übercool」および「poser」の1+。D:確かにSED + AWKユーザーがübercoolposersある
Gewure

3

公開Webサイトの場合、Netcraft- http: //netcraft.com/を使用できます。Webサイトのアドレスをプラグインでき、ヘッダーを分析して、使用中のWebサーバーを通知します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.