我可以检测到网站正在使用哪种Web服务器吗?[关闭]


46

我可以使用任何程序或命令来检测网站使用的Web服务器吗?对于网络服务器,我的意思是软件,即IIS 6,Apache或nginx。



我喜欢:w3bin.com,但是由于CDN(例如CloudFlare等),它并不总是准确的
CTS_AE

由于工具wgetcurl不会过时(和可能很多下面的HTTP版本将报告Server:标题),这可以重新打开。
serv-inc

Answers:


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'/ ^ 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+。实际上,SED + AWK用户是übercool装腔者:D
Gewure

3

对于公共网站,您可以使用Netcraft- http://netcraft.com/。它允许您插入网站的地址,并且将分析标题并告诉您正在使用的Web服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.