网站地图
高级搜索
RSS 订阅
收藏本站
链接申请
 热门搜索: 空间皮肤  空间图片  黑色空间图片  横幅
… → 本站专注于非主流QQ空间模板,竭诚提供非主流模块和QQ空间代码!
 
  Q 当前位置:非主流QQ空间>QQ个性资源>QQ安全>文章内容

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

来源:非主流QQ空间 录入:www.qqoi.com 发布时间:2007-04-08 阅读次数:  
如果您喜欢Q-Zone跨站入侵漏洞的详细分析与利用,就把本站收藏到QQ书签吧,以便下次访问!

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

  Q-Zone跨站漏洞的分析

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

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

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

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

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


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

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

  Q-Zone跨站漏洞的利用

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

  1、截获提交数据

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

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

 

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

  2、修改提交数据

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

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

  现在我们只要将这些数据提交到服务器上,就可以绕过客户端对数据的过滤了,这就要用到另外一个叫作NC的工具了。

  将上面保存的“1.txt”复制到与“nc.exe”同一个文件夹中,打开Windows系统中的命令提示符窗口,在命令行下进入NC.exe所在的文件夹,输入“nc -vv q-zone.qq.com 80<1.txt”,命令执行后,就会向远程服务器提交我们修改过的数据了。

  提示:我们可以将“Test”换成任意中文,但是需要先转换为IE编码,例如“测试”的IE编码为“%B2%E2%CA%D4”,具体的转换过程这里就不用多说了。

  3、检测代码执行结果

  打开我们的Q-Zone,此时会自动弹出一个提示窗口。说明我们已经在远程的网页中成功的插入了“<script>alert("test")</script>”这条代码!同时在修改空间名称的页面中,可以看到已提交修改的原来被限制了的空间名称。

Q-Zone跨站入侵漏洞的详细分析与利用由QQ安全提供,你或许对以下相关内容也感兴趣:
·免费送QQ靓号?警惕实为骗取话费
·QQ宠物基本喂养指南2007版
·教你识别12星座的QQ号
·非QQ会员和非太阳号也可随时换QQ头像
·免费QQ蓝钻体验(付考试答案)
·让指定的QQ号码无法登录
·小破孩七夕献礼,情侣装馈赠QQ爱墙用户
·把QQzone的鼠标变成自己电脑上的鼠标.方法简单
·小心中招!与QQ相关的网络骗术(二)
·在QQ登录窗口粘贴密码的简单方法
·QQ盗号又出新招 不改密码只转移QQ币
·QQ聊天避开木马病毒攻击的小技巧
·简单找回被盗QQ+QQ相关防盗绝招+粉碎QQ盗号阴谋
·12590还在作案 70%QQ用户被骚扰
·QQ惊爆危险漏洞,360截获“QQ游戏邀请大盗”
| QQ空间模块 | QQ空间代码 | QQ空间素材 | QQ个性资源 | QQ免费皮肤 | 非主流潮爆
上一篇:利用QQ文件共享漏洞入侵 Windows2003   下一篇:病毒藏身情书邮件“温情”来袭 只为盗取QQ账号
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
匿名评论
 §最新评论:
热点文章  
·取回QQ密码与成功申诉的方法
·找回被盗QQ的好友
·免费得6种QQ秀背景和4种酷脸型
·教你夺回被人盗走的QQ号码
·免费QQ秀!可用半年!!
·在QQ登录窗口粘贴密码的简单方法
·QQ申诉最强技巧
·最容易被盗的QQ密码一览表,有你
·非QQ会员和非太阳号也可随时换QQ
·QQ惊爆危险漏洞,360截获“QQ游戏
·教你夺回被人盗走的QQ号码
·把QQzone的鼠标变成自己电脑上的
·QQ安全防盗的秘笈
·教你点亮全部QQ号全部业务《玩转
·简单找回被盗QQ+QQ相关防盗绝招
·保护QQ 一秒识破机器里是否有QQ
·与QQ相关的骗术大公开
·8月16日的免费QQ秀“奥运火炬”
·QQ在线等级说明(QQ新等级制度)
·国外QQ申请入口(可以申请多个)
·在Vista中安装设置QQ
·最新QQ号把自己加为好友方法
·死保的QQ密码保护变活保
·小破孩七夕献礼,情侣装馈赠QQ爱
·QQ安全防黑大全
·恶搞一下:用QQ空炸群
·让指定的QQ号码无法登录
·教给你如何准确识别QQ盗号陷阱
本站广告赞助商
相关文章  
·利用QQ文件共享漏洞入侵 Windows
·病毒藏身情书邮件“温情”来袭
·教你识别12星座的QQ号
·QQ盗号又出新招 不改密码只转移Q
·图文解析冒充QQ宠物网站的骗人网
·取回QQ密码与成功申诉的方法
·防守也要反击:彻底粉碎QQ盗号阴
·千万QQ表情暗藏病毒:背后另有惊
·你的号码与Q币原来是这样被盗的
·揭穿免费点歌 送6位QQ的骗局
·腾讯公司关于提醒简单密码、密码
·防守也要反击:彻底粉碎QQ盗号阴
·腾讯公司提醒QQ用户谨防诈骗的公
·病毒预报:QQ面临病毒“偷袭”危
·小心中招!与QQ相关的网络骗术(
·小心中招!与QQ相关的网络骗术(
·小心中招!与QQ相关的网络骗术(
·小心中招!与QQ相关的网络骗术(
·小心中招!与QQ相关的网络骗术(
·小心中招!与QQ相关的网络骗术(
·与QQ相关的骗术大公开
·腾讯QQ密码防盗的十大建议
·教你夺回被人盗走的QQ号码
·非QQ会员和非太阳号也可随时换QQ
·百万QQ号被盗引虚拟财产争论 立
·简单找回被盗QQ+QQ相关防盗绝招
·教你离开电脑休眠时QQ状态不“离
·QQ小小搞怪十一招
本站广告赞助商
Copyright 2007-2010 Www.qqoi.coM All Rights Reserved
非主流QQ空间版权所有  ICP许可证:沪ICP备05042815号
非主流QQ空间-QQ空间模块-QQ空间代码-QQ空间贴图-QQ空间闪图-QQ空间横幅-QQ空间影音-QQ宝典-非主流.我们一直站在QQ空间装扮前沿!