百度引擎跨站简析

7346 12
HUC-Tsingx 2009-6-28 17:44:53 | 显示全部楼层 |阅读模式

2

2

图1

图1

刚刚Q群管理在管理群上发了一个baidu跨站的链接,看了一下,做点分析,捎带高人看看。因为我实在想不出利用方法
先看关键字
<IFRAME SRC=HTTP://WWW.BAIDU.COM 图
首先是我百思不得其解的一点,关键字必须用大写
然后继续分析
效果显而易见
如图1
接着看源码
仔细看发现一行没有过滤的代码,如图2
<iframe src=http://www.baidu.com 图</font>相关的图片
接下来就很好解释了。iframe被执行了
还有那个图字是怎么回事,我个人认为是两点
1.要让www.baidu.com成功显示出来m和后面的<之间就要有个空格,但是直接加空格是会被baidu过滤的,于是多加一个字
2.图字是百度特殊的搜索关键词。有了这个字,才可以使源码中出现</font>相关的图片,从而引发漏洞
但是如果把http://www.baidu.com换成JavaScript就无法执行了
所以这个偶然得到的漏洞利用还是一个极大的问题,希望高人可以跟帖说出执行其他语句的方法
欢迎所有红盟的兄弟们批评指正,我一定做到有求必应,积极的响应大家的要求意见,尽最大努力为红盟的发展做出贡献!
哟,这猪 2009-6-28 18:07:34 | 显示全部楼层
新手前排占座学习!
哟,这猪 2009-6-28 18:15:48 | 显示全部楼层
学习了。
sunrise 2009-6-29 08:42:49 | 显示全部楼层
啥也不说了,先顶~
sunrise 2009-6-29 08:48:10 | 显示全部楼层
研究出来了一点点。

你说的不能使用小写字母是不完整的

经过我孜孜不倦的测试  

我发现,其实小写也可以,

但是有一个奇怪的地方,

大写字母必须是 "com"中的任意一个,

我很不解啊~~~

我估计是百度方面过滤不完整导致的,

通常的网站都存在这个,

这是通病。
sunrise 2009-6-29 08:55:03 | 显示全部楼层
而且,后面的字必须是“图”或者“图片”,换成其他的就不行了

但这恰恰说明了,这属于过滤不充分。
sunrise 2009-6-29 09:24:45 | 显示全部楼层
我上线的时候 小T 问我能不能执行其他语句

我测试了,input  可行,不过没有利用价值

还有一个,<IMG src=x ONERROR=DOCUMENT.WRITE("SUNRISE")> 图

我测试的时候,发现很多JS脚本都被禁止了,比如 "alert" , "open"等等
HUC-Tsingx 2009-6-29 10:09:15 | 显示全部楼层
sunrise说的精辟,估计这次的漏洞就是baidu过滤不严引发的。可以说是巧合.....
不过这也给我们提了个醒
如此看来,baidu跨站还多多,同志仍需努力啊
欢迎所有红盟的兄弟们批评指正,我一定做到有求必应,积极的响应大家的要求意见,尽最大努力为红盟的发展做出贡献!
bluechong 2009-6-30 15:35:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

HUC-Tsingx

荣誉会员

关注
  • 42
    主题
  • 25
    粉丝
  • 57
    关注
I'm to be the king.

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行