找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 3144|回复: 1
打印 上一主题 下一主题

dzX 2.0/2.5通杀0day 存储型XSS一枚

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。* a7 u- P5 ]7 h+ N6 H  l
如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:
3 w' u0 v4 P6 L7 D6 a$ S # O& w. `" p; @: \( v6 j
1
$ q- C) h" a% S  M$ Q" ~; B<img src=javascript/alert(1);>.png0 f" X6 i. _0 ~3 e9 `) A$ g
(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)  X8 n% L$ X9 a" g7 ~
如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。. `+ }9 S) L# M4 o$ ^
所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。' R5 ~" l; g) {8 x6 |9 w
修改xxx.png为8 k5 [- [0 y  n, x9 Z- h' O: [. q
3 Y, j. y- s  w4 ^+ [9 @6 W6 L
19 {+ R9 U: U$ F
<img src=javascript:alert(1);>.png4 }3 h: {2 z% p& K
提交。
: F5 G; @2 _+ M. e! J3 q  `; x2 Oxss会被触发在第二个页面,也就是点击图片放大之后触发。
0 Q0 w% n+ a; [+ d" }) l; R+ spwned!$ F/ r% @8 H! K# a& T

7 J9 ], B8 O! c4 P, f6 [/ ]) X* K字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述)1 D1 L" t" v: f
因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。9 \- }: e+ e& g- F) I2 ]2 T4 A
虽然现在XSS很火,但我个人真的不是很喜欢这个东西。6 K- O. Q6 _( z) ^* }
但基友居然都说不行就只好自己硬着头皮再试试了。
7 h& \$ U5 Q& Q! l8 E+ g- w/ e" ^在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。( A- ^8 D/ J5 |7 U9 @  A7 z1 J; ?
而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..& ~/ F& q6 a6 g* `3 X
这貌似就是传说中的mission impossible了。# F( Z/ J0 ]4 O, K( B- H( ~
我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:
" I1 ^, B2 \& z9 U6 J1
& [0 z" t; ^- v' z<img src=x onerror=alert(document.cookie)>.png
8 t' Q3 y0 W8 G8 N' X+ A4 ]原来的文件名被这个描述给覆盖掉了。6 L7 M1 d- j) V6 B9 I' |' i
pwned!3 Z- C9 o$ x' i+ H

# @3 ^' I" `3 K1 u而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)
6 T& q( l6 l0 g+ e到这儿,我觉得应该已经没有任何的阻碍了。
6 A. W( x, }' z, |可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。% M0 f' P. _- Y# o
whatever!
( @. n& h1 ?' w, ]我觉得这些已经不应该是该去研究的问题了。
5 j, Q% e+ z& b, m3 T% l+ e/ J因为没有哪个网站和你有这么大的恨。. e! {' k: O; ~, t
解决方案:
5 H4 ^4 [; a( K" a' s4 P全局-上传设置-论坛附件-帖子中显示图片附件-否- @; ~) l/ N) K8 o. g* K: }
这样,就搞定了。& t! [. b  E! B1 E6 O8 p9 C$ Q
回复

使用道具 举报

沙发
发表于 2013-2-17 19:17:13 | 只看该作者
我在法客见过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表