咋看别人网站服务器用的是 Linux 还是 Windows

nmap -O
■网友
首先,可以查看HTTP报头,如果是服务器是IIS,则肯定是Windows。除此之外,还可以访问站点错误路径,根据错误提示(未修改的话)判断系统。咋看别人网站服务器用的是 Linux 还是 Windows

如果是Apache、Nginx或其它,则无法通过此方法判断。这时我们可以ping、traceroute服务器,根据默认TTL判断服务器系统。一般来说各系统的默认TTL:Linux:64;Windows:128;Unix:255比如 http://centos.org ,TTL为64,有很大可能性为Linux咋看别人网站服务器用的是 Linux 还是 Windows

同样的方法,ping http://tsdm.net ,TTL为128,有很大可能性为Windows咋看别人网站服务器用的是 Linux 还是 Windows

ping http://java.com ,TTL为255,有很大可能性为UNIX咋看别人网站服务器用的是 Linux 还是 Windows

当然这种方法也不准确,服务器管理员可以出于安全考虑修改默认TTL,网站使用了CDN得到的是CDN节点信息,无法得知服务器实际使用的系统。这只是些简单的方法,除此之外,还能使用Nmap、Xprobe2、P0F之类的软件判断。
■网友
修改URL里边的某个字母为大写,返回正常就是Windows,返回不正常就是Linux Linux里边区分大小写,而Windows是不区分的。
■网友
咋看别人网站服务器用的是 Linux 还是 Windows

部分网站404页面会返回信息,还可以在linux下wget --save-headers + url 如 wget --save-headers dclprinting.comHTTP/1.1 200 OKDate: Fri, 06 Dec 2013 02:55:22 GMTServer: Microsoft-IIS/6.0X-Powered-By: ASP.NETContent-Length: 26613Content-Type: text/htmlSet-Cookie: ASPSESSIONIDSCSSTQSQ=MHJDLAJAPKCNKIFEMNDKMCJG; path=/Cache-control: private从这里可以看出是微软IISHTTP/1.0 200 OKDate: Fri, 06 Dec 2013 02:49:58 GMTServer: Microsoft-IIS/6.0X-Powered-By: ASP.NETX-AspNet-Version: 2.0.50727Cache-Control: publicExpires: Fri, 06 Dec 2013 03:00:58 GMTLast-Modified: Fri, 06 Dec 2013 02:50:00 GMTContent-Type: text/html; charset=utf-8Content-Length: 141148Powered-By-ChinaCache: HIT from 01057183qQAge: 617Powered-By-ChinaCache: HIT from 06037113s1Connection: keep-alive这是起点中文网的,用的windows也有看不出来的HTTP/1.1 200 OKServer: JDWSDate: Fri, 06 Dec 2013 02:49:35 GMTContent-Type: text/html; charset=gbkVary: Accept-EncodingCache-Control: max-age=120Content-Length: 341168Content-Location: 京东网上商城-综合网购首选(JD.COM)Last-Modified: Fri, 06 Dec 2013 02:48:27 GMTVia: HIT from BJ-BGP-BS-JNX-130115, http/1.1 TJ-BGP-H-JCS-117 ( ), http/1.1 WX-UNI-1-JCS-173 ( )Age: 83HTTP/1.1 200 OKServer: zhihu_nginxDate: Fri, 06 Dec 2013 03:04:30 GMTContent-Type: text/html; charset=UTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-Encoding用的nginx,我没听过谁家用windows部署nginx。wget --save-headers 命令windows直接就看出来了,linux大部分都返回web服务器,不过京东


推荐阅读