首 页 | Q宠爱好者论坛 | 生日解码 | 绥宁影院 | 幽默笑话 | QQ表情
QQ宠屋[QQ非主流资源网]
  • 首 页
  • QQ 表情
  • QQ 头像
  • QQ 宝典
  • QQ 签名
  • 热门网游
  • QQ 空间
  • QQ非主流
设为首页 收藏本站
  • 热点通告:
  • Flash模块 |
  • FD模块 |
  • MTV模块 |
  • 大图模块 |
  • QQ空间教程 |
  • QQ空间日志
  • QQ个性签名 |
  • QQ个性资料 |
  • QQ繁体网名 |
  • QQ情侣网名 |
  • QQ个性图片
  • QQ游戏 |
  • 劲舞团 |
  • 跑跑卡丁车 |
  • 其他游戏
  • 动漫卡通 |
  • 明星头像 |
  • 游戏人物 |
  • 另类头像 |
  • 其他头像
  • 搞笑幽默 |
  • 节日生日 |
  • 情感爱情 |
  • 文字字母 |
  • 人物类 |
  • 其他类
  • QQ技巧 |
  • QQ黑客 |
  • QQ新闻 |
  • QQ宠物 |
  • QQ笑话
  • QQ非主流专题
您的位置:首页 >> QQ宝典 >> QQ黑客 >> 阅读资讯

Q-Zone跨站入侵漏洞的详细分析与利用

添加日期: 07-08-21 编辑: 会飞的坦克 点击: 【大 中 小】
        

前不久,腾讯新推出的网络空间“Q-ZONE”暴出了存在跨站漏洞,很难想象,一项新推出的业务居然如果脆弱,不由不让人佩服腾讯的开发能力,下面便我们来了解一下“Q-ZONE”的这一跨站漏洞吧。

Qkoo.Cn

  Q-Zone跨站漏洞的分析

Wtto.Net

  1、Q-Zone对用户输入的过滤 Qkoo.Cn

  进入Q-Zone后,依次点击“设置→空间设置→QQ空间名称”,在这里将可以修改空间的显示名称。如果我们写入一段可执行的脚本代码,只要过滤不严格的话,同样会被保存在首页中,通过调用执行代码,达到攻击浏览者的目的。下面我们先测试一下这个输入框中能否写入跨站脚本: Qkoo.Cn

在“输入空间名称”输入框中输入上面的代码“<script>alert("测试")</script>”时,发现在输入框中限制了输入字符的长度,总共只能输入24个字符。而且当我们输入许可长度的代码,点击提交后会弹出“请不要在输入中包含"<>等字符”的对话框。看来Q-Zone对用户的输入进行了过滤。

Qkoo.Cn

  2、查看Q-Zone的输入过滤方式

Wtto.Net

  在Q-Zone页面中点击“查看→源文件”,在代码段开始处,可以看见如下代码段:

Wtto.Net


  有一点点ASP编程基础的用户,相信都可以看懂这段代码吧?在代码中通过“StrLenOfAscii()”函数,获得了用户输入数据 ASCⅡ码的长度,除2后赋值给len变量。后面的代码检测len变量长度大于12的话,就提示输入名称太长。最重要的是前面的一句:“if (!checkFormValue(form1)) return false”,其中“checkFormValue()”函数很明显可以推断是用来检测输入数据中是否包含特殊字符的。当检测到数据中包含被过滤的字符时,就弹出了前面所说的对话框。 Wtto.Net

  通过分析,我们可以肯定Q-Zone是在客户端对用户输入数据进行过滤的。 Wtto.Net

  Q-Zone跨站漏洞的利用

Qkoo.Cn

  即然Q-Zone是在客户端对用户输入数据进行过滤的,那么就给我们留下了可利用的机会。我们可以绕过客户端的限制,直接修改输入数据进行提交。但是Q-Zone对用户提交数据还进行了另外一个限制,就是不允许外站提交,在这里我们保存的HTML文件也无法正常提交数据。因此,我们必须另外想一个办法,修改提交数据。

Qkoo.Cn

  1、截获提交数据

Wtto.Net

  我们先运行一个叫作WSockExpert的软件,运行WSockExpert后点击工具栏上的“打开”按钮,显示当前的进程列表。如果是用 QQ的面板打开Q-Zone的,那么在进程列表中选择“QQ.exe→**的家”;如果是用IE打开Q-Zone的,可以在IE进程中找到相应的进程,确定后点击“Open”按钮开始监视与网站服务器交换的数据。 Qkoo.Cn

  返回到Q-Zone网页中,在“空间名称”处输入任意可提交的字符如“1234567890”,然后点击“提交”,回到WSockExpert中,点中间列表框中的第3行“send”附近的数据栏,可以看到提交的数据内容:

Wtto.Net

  Wtto.Net

  “Cookie”是Cookie内容,包含了用户验证的东西;而“spacename=1234567890”就是我们提交的空间名称数据了;前面的“Content-Length: 20”是提交的这段数据的长度。在数据中,还可以看到“Referer: http://q-zone.qq.com/cgi-bin/user/cgi_show_spacename”,这是我们要提交的服务端网页地址。 Qkoo.Cn

  2、修改提交数据

Wtto.Net

  将下面窗口中的提交数据内容全部复制后,保存为一个1.TXT文件,将代码中的“spacename=1234567890”

Qkoo.Cn

改为:“spacename=<script>alert("test")</script>”,“Content-Length: 20”改为“Content-Length: 40”

Qkoo.Cn

  现在我们只要将这些数据提交到服务器上,就可

9 7 3 1 2 4 8 :
Tags:

内容搜索
热门关键字:非主流 QQ个性 QQ签名 个性签名 情侣网名 繁体网名 flash代码 空间代码 表情
相关文章
  1. 小僵尸表情
  1. 裸宝宝系列表情
  1. 可爱小鸡表情
  1. QQ改版表情
  1. 兔耳控表情
  1. 另类非主流女孩图片
  1. 寂寞颓废的盛开
  1. 非主流怀旧风格图片
  1. 超个性非主流形象图
  1. 2008最新个性非主流图片
  1. 非主流颓废文字图片
  1. 非主流[十八禁接吻图]
推荐文章
  1. 2008最新中秋节祝福
  1. 父亲节祝福-QQ表情及祝福短信
  1. 端午节(粽子)祝福-QQ表情
  1. 六一儿童节-QQ表情
  1. 抗震救灾祈福-QQ,MSN头像
  1. 2008最新的免费QQ秀,最新15套时尚,经典情侣套装
  1. 正版中国心QQ头像 MSN头像
  1. 《我的中国心》百家姓头像大集合
  1. 十字架系列QQ头像
  1. 可爱的动态图片
  1. 最新免费qq秀4套 男女各两套[推荐]
  1. QQ无法正常登录的八种原因及解决办法
首 页 | Q宠爱好者论坛 | 生日解码 | 绥宁影院 | 幽默笑话 | QQ表情
E-mail:yuanchang402#163.com(请把“#”改成“@”) OICQ: 点击这里给我发消息
Copyright© 2006-2009 QQchw.Com Inc. All Rights Reserved     网站ICP备案号:湘ICP备06001204号