July 1, 2006

对新浪博客计数器破解的研究

Importance:仅供学习研究之用!不负任何法律责任!

今天研究了一下SinaBlog的计数器机制。

  1. 原理:

    在请求HTML页面中请求

    http://counter.blog.sina.com.cn/x.cc

    使用GET方式提交两个变量:uid 和 cid

    uid为用户id,cid未知

    x.cc包含着一句javascript 付值语句 var count="???";

    同时计数自增。
    通过调用ShowCount()函数,将计数器的数码显示出来。

  2. 刷计数器攻击程序设计:
    1. 以此博客为例:http://blog.sina.com.cn/u/1232486541
    2. 请求该页面
    3. 查找页面内容发现以下此句:<script language="javascript" type="text/javascript" src="http://counter.blog.sina.com.cn/x.cc?uid=1232486541&cid=2441029"></script>
    4. 请求http://counter.blog.sina.com.cn/x.cc?uid=1232486541&cid=2441029
      请求时在Headers加上Refer:http://blog.sina.com.cn/u/1232486541
    5. 可使用多线程重复步骤4
    6. 看看计数器的变化!

No comments: