网站web服务器分析小程序

 

1.目前WEB主流服务器:Apache 、Microsoft IIS和其他

2.Java程序:

 类:SocketTest.java

import java.net.*;
import java.io.*;
import java.text.*;
public class SocketTest
{
 public static int[] num={0,0,0};
 public static void main(String[] args)
 {
  try{
   BufferedReader is=new BufferedReader(new FileReader("serverlist.txt"));
   String server;
   String format = "%1$-25s%2$-48s";
   System.out.format(format,"网址","服务器信息");
   System.out.println("===========================================================");
   while ((server = is.readLine()) != null) {
    ShowServerInfo(server.trim(),80);
   }
   System.out.println("===========================================================");
   System.out.println("Apache:"+num[0]+",比例 "+NumberFormat.getPercentInstance().format(num[0]*1.0/(num[0]+num[1]+num[2])));
   System.out.println("IIS:"+num[1]+",比例 "+NumberFormat.getPercentInstance().format(num[1]*1.0/(num[0]+num[1]+num[2])));
   System.out.println("Other:"+num[2]+",比例 "+NumberFormat.getPercentInstance().format(num[2]*1.0/(num[0]+num[1]+num[2])));
   is.close();
     }catch(Exception ex){
   ex.printStackTrace();
  }
 }

 public static void ShowServerInfo(String server,int port){
  try{
   
   Socket sc=new Socket(server,port);
   StringBuffer sb=new StringBuffer();
   sb.append("HEAD / HTTP/1.1\n");
   sb.append("Accept: */* \n");
   sb.append("Host: "+server+"\n");
   sb.append("Connection: Keep-Alive \n\n");
   sc.getOutputStream().write(sb.toString().getBytes());
   BufferedReader in=new BufferedReader(new InputStreamReader(sc.getInputStream()));
   String userInput;
   String format = "%1$-25s%2$-54s\n";
   while ((userInput = in.readLine()) != null) {
    if(userInput.startsWith("Server:")){
     if(userInput.length()>55) userInput=userInput.substring(0,54);
     if(userInput.toUpperCase().indexOf("APACHE")>=0) num[0]+=1;
     else if(userInput.indexOf("IIS")>0) num[1]+=1;
     else num[2]+=1;
     break;
    }
   }
   sc.getOutputStream().close();
   in.close();
   sc.close();
  }catch(Exception ex){
   System.out.println("Err:"+server+","+ex.getMessage());
  }
 }
}

 

3.所需文本:serverlist.txt

www.google.com
gmail.google.com
ditu.google.com
www.sina.com
www.sohu.com
www.163.com
www.263.com
www.126.com
www.cctv.com
www.qq.com
www.tom.com
www.hao123.com
www.3158.cn
www.sina.com.cn
www.baidu.com
mail.163.com
sz.gd.vnet.cn
www.online.sh.cn
www.ourgame.com
www.taobao.com
www.sohu.com
www.google.cn
www.21cn.com
www.phoenixtv.com
www.gznet.com
www.wuhan.net.cn
www.jrj.com.cn
hi.baidu.com
www.avl.com.cn
www.163.com
mail.sina.com.cn
www.xinhuanet.com
www.zhcw.com
www.hunantv.com
www.qq.com
cn.msn.com
cn.mail.yahoo.com
www.people.com.cn
www.china.com
www.chinaren.com
www.ctrip.com
house.focus.cn
www.cmbchina.com
www.qq163.com
www.tom.com
www.chinamobile.com
www.chinanews.com.cn
www.pconline.com.cn
www.5460.net
www.rising.com.cn
www.51.com
www.3533.com
www.icbc.com.cn
www.matesay.cn
www.qunar.com
www.skycn.com
www.duba.net
www.cmfu.com
www.rongshuxia.com
www.readnovel.com
www.xxsy.net
www.hongxiu.com
hjsm.tom.com
www.17173.com
games.sina.com.cn
www.pcgames.com.cn
www.4399.net
www.chinagames.net
www.skycn.com
www.onlinedown.net
www.crsky.com
download.zol.com.cn
tech.sina.com.cn
www.pconline.com.cn
military.china.com
jczs.news.sina.com.cn
www.xinhuanet.com
www.tiexue.net
mil.qianlong.com
www.13139.com
www.yymp3.com
mp3.baidu.com
mail.tom.com
www.126.com
www.hotmail.com
www.yoqoo.com
www.ku6.com
www.155.com
www.openv.tv
www.56.com
www.flash8.net
www.f130.net
www.3839.com
www.xiaoyouxi.com
news.sina.com.cn
news.sohu.com
www.zaobao.com
news.baidu.com
www.cyol.net
post.baidu.com
www.tianya.cn
pop.pcpop.com
club.sohu.com
www.xici.net
www.eastmoney.com
www.stockstar.com
business.sohu.com
www.hexun.com
finance.sina.com.cn
www.cnfol.com
www.love21cn.com
love21cn.msn.com.cn
www.caiku.com
www.u688.com
www.sg.com.cn
tech.sina.com.cn
www.younet.com
www.imobile.com.cn
mobile.zol.com.cn
www.dagamer.com
www.51job.com
www.1010job.com
www.zhaopin.com
www.cjol.com
www.pcauto.com.cn
www.xcar.com.cn
auto.sina.com.cn
www.autohome.com.cn
www.cheshi.com.cn
www.cca.org.cn
cartoon.msn.com.cn
www.dianping.com
www.virtualshoemuseum.com
www.yanzi.com.tw
www.39.net
www.xyxy.net
health.sohu.com
www.91.cn
www.pumch.ac.cn
geci.baidu.com
image.baidu.com
zhidao.baidu.com
dict.baidu.com
file.baidu.com
baike.baidu.com
video.baidu.com
www.yahoo.cn
www.sogou.com
www.motorola.com.cn
www.samsung.com.cn
www.sonyericsson.com.cn
www.dopod.com
www.lenovomobile.com
spaces.live.com
www.bokee.com
blog.sina.com.cn
qzone.qq.com
www.abchina.com
www.ccb.com
www.boc.cn
www.gdb.com.cn
www.bankcomm.com
sports.sina.com.cn
sports.cctv.com
sports.sohu.com
sports.tom.com
www.espnstar.com.cn
china.nba.com
www.no5.com.cn

4.结果显示:

网址                       服务器信息
===========================================================
www.google.com            gws
gmail.google.com          GSE
ditu.google.com           GFE/2.0
www.sina.com              nginx
www.sohu.com              SWS
www.163.com               Cdn Cache Server V2.0
www.263.com               Apache/2.2.18 (Unix) PHP/5.3.6
www.126.com               nginx
www.cctv.com              Apache
www.qq.com                squid/3.1.18
www.tom.com               Apache
www.hao123.com            BWS/1.0
www.3158.cn               Apache/2.00(130515)
www.sina.com.cn           nginx
www.baidu.com             BWS/1.0
mail.163.com              nginx
sz.gd.vnet.cn             nginx/0.8.53
www.online.sh.cn          Apache/2.4.6 (Unix)
www.ourgame.com           Microsoft-IIS/6.0
www.taobao.com            Tengine
www.sohu.com              SWS
www.google.cn             sffe
www.21cn.com              nginx/1.2.3
www.phoenixtv.com         Tengine/1.3.0
www.gznet.com             Apache
www.wuhan.net.cn          wuhan-online
www.jrj.com.cn            Apache
hi.baidu.com              apache
www.avl.com.cn            Apache/2.0.53 (Unix)
www.163.com               Cdn Cache Server V2.0
mail.sina.com.cn          Apache
www.xinhuanet.com         nginx/1.2.6
www.zhcw.com              Apache/2.2.15 (Unix) PHP/5.3.0
www.hunantv.com           nginx/1.0.0
www.qq.com                squid/3.1.18
cn.msn.com                Microsoft-IIS/7.5
www.people.com.cn         RMW

 5.服务器系统识别网站:www.51240.com/fuwuqixitongshibie

 

                                                                                                【备注:本帖转载,有修改】

转载于:https://my.oschina.net/JonStark/blog/166762

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值