本分类排行榜:
本分类好评榜:
前不久,腾讯新推出的网络空间“Q-ZONE”暴出了存在跨站漏洞,很难想象,一项新推出的业务居然如果脆弱,不由不让人佩服腾讯的开发能力,下面便我们来了解一下“Q-ZONE”的这一跨站漏洞吧。
在“输入空间名称”输入框中输入上面的代码“<script>alert("测试")</script>”时,发现在输入框中限制了输入字符的长度,总共只能输入24个字符。而且当我们输入许可长度的代码,点击提交后会弹出“请不要在输入中包含"<>等字符”的对话框。看来Q-Zone对用户的输入进行了过滤。
2、查看Q-Zone的输入过滤方式
在Q-Zone页面中点击“查看→源文件”,在代码段开始处,可以看见如下代码段:
if (!checkForm&#118alue(form1)) return false;
len = StrLenOfAscii(form1.spacename.&#118alue)/2;
if (len> 12) {
有一点点ASP编程基础的用户,相信都可以看懂这段代码吧?在代码中通过“StrLenOfAscii()”函数,获得了用户输入数据ASCⅡ码的长度,除2后赋值给len变量。后面的代码检测len变量长度大于12的话,就提示输入名称太长。最重要的是前面的一句:“if (!checkForm&#118alue(form1)) return false”,其中“checkForm&#118alue()”函数很明显可以推断是用来检测输入数据中是否包含特殊字符的。当检测到数据中包含被过滤的字符时,就弹出了前面所说的对话框。
通过分析,我们可以肯定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”附近的数据栏,可以看到提交的数据内容:
“Content-Length: 20
Cookie: pvid=1575119174; portalentryurl=http://vnet.qq.com/hn/; zzpaneluin=41346583; zzpanelkey=753923CF61AB165D613966B82F8E7F6B2D9E5A681CE7507E9A677086A89BC6DD; clientver=1305; skey=; uin=g0
spacename=1234567890”
“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”,命令执行后,就会向
频道推荐
- 腾讯手机QB每周送七十一期活动+答
- 参加“迪豆青春梦想漂流瓶”活动
- 个性繁体字QQ空间资料:站在你身
- 繁体字QQ空间说明-莪吥是冭尐氣
- 这一次我们不会在轻易说分手
- 带着全家大部队给你小样踩空间来
- 盗取QQ号码的网站黑名单 大家小心
- [圣诞送礼]回帖夺取Q币和Q宝宝
- QQ自由幻想冰箱宝箱 开启时尚之旅
- 他结婚你发财 我来QQ三国做大官
- 繁体字个性QQ签名-我颠覆整个世界
- 非主流伤感QQ空间心情资料
- QQ元旦留言代码:2008年,元旦送
- 18条有趣的QQ离线自动回复
- 利用“英雄2”免费刷QQ红钻和QQ秀
- 这个春天有你很幸福
- 对付飘叶OICQ千夫指有妙招
- 繁体字个性QQ情侣名字
- 除了你谁都不想要
- 我的幻想心得
- QQ安全的“三大纪律八项注意”
- QQ繁体字个性签名:我忘了说,最
- 路还是要走只是再也不回头
- 教你如何免费获取海盗QQ秀
- 狠狠的给你新年祝福
- 腾讯QQ新宠猪猪精彩内测通知!
- QQLive与鸿波影视共推《别拿自己
- 非主流繁体字QQ签名:多么羡慕正
- 她没有我更加的爱你
- 免费QQ宠物元宝 免费QQ粉钻(100
- QQ空间个性签名:我的课桌上有你
- 十二生肖QQ空间祝福留言代码
- 中国限制虚拟货币 腾讯Q币首当其
全站推荐
- 畱下苊嘚尛脚丫互踩代码
- 痴痴的等着你伤心留言代码
- qq情感个性签名:︶ ̄”颓废旳爱
- 非主流繁体字个性情侣名字
- 幸福、可不可以像摩天輪一樣。每
- QQ空间火星文祝福留言代码:请保
- 涐一直在奢望他旳停留
- 无法阻止的爱恋 情侣互踩留言代码
- 时间是最残忍和最仁慈的礼物
- 我们的幸福别人只有羡慕的份 情侣
- 总是会出了奇的想念你 好看的彩色
- 倾尽灵魂独舞只待幸福落幕伤感留
- 我爱你不只是说说而已爱情彩色留
- 给我一个角落以便舔舐伤口
- 思念某一种温度心情留言代码
- 痴痴的等着你伤心留言代码
- 踩死你不负责的哟图形符号互踩代
- 偶DE心里只有你心形爱情留言代码
- 现实SHI因爲那首只有我们知道歌
- 只是学会了如何去伪装
- ⒉o11年、莪要、_ 莪们﹏茬?起
- 這個季節是屬於我們的幸福情侣留
- 花逝花开的美丽从不属于我
- 如果流泪可以震撼你 乐意哭到让你
- 爱得如此的卑微是前所未有的累
- 如果明天的路你不知道该往哪走 僦
- 謊言一直存在,信任只會換來背叛
- 幸福、可不可以像摩天輪一樣。每
- 我向星星許了個願
- 我们不可更改的宿命
- 一段优美的伤感火星文留言代码
- 情侣留言代码:宝宝、迩1定要幸福
- 彩色情侣留言代码:宝贝,请相信
- 你就像一个白痴彩色留言代码
- 情侣图形留言代码:我只想俩個人
- 涐一直在奢望他旳停留
- qq图形主人寄语代码 给我一片天空
- 该怎么做结局才能不寂寞
- 悲伤留言:该怎么遗忘这出满是傷
- 美丽从不属于我 悲伤难过却一直存
- 謊言一直存在,信任只會換來背叛
- QQ个性伤感签名:陌路、晚灯下、
- 非主流好看的伤感QQ名字
- 伤感个性签名:情愿、为TA伤
- 非主流火星文浪漫情侣网名1