找回密码
 立即注册
查看: 3301|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。0 W( ~: J( q4 D/ a2 M! ]
如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:
$ }! Y  t3 [" E
1 ~: _2 t1 s  r" b7 j3 x. @1+ }/ H( T  H# [
<img src=javascript/alert(1);>.png
! R3 ^; C: c9 P) ^5 f(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)( E  ]& L# N& }& K: J
如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。
3 w7 \& M2 b7 I& u所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。  A5 i- j7 n  i' V5 j2 N
修改xxx.png为
& C& z0 k# N9 r- V 7 q1 S6 a+ @+ p4 @+ U
10 h2 @" o* S+ a1 B% s( h
<img src=javascript:alert(1);>.png
0 m: {4 ?3 k' h$ k6 R3 {1 e5 r6 K2 J提交。% N7 n. \. Z, f% u$ j
xss会被触发在第二个页面,也就是点击图片放大之后触发。1 y. `& V3 @& B2 `5 u. y) [0 q) C2 b
pwned!
& ^3 W9 V  `3 ]$ R3 {  Y
( I& m# b" t/ k6 }- O字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述)
- P$ A" _7 z2 E) r. Y  r7 U因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。
( w  |/ _# }4 z4 T/ j虽然现在XSS很火,但我个人真的不是很喜欢这个东西。* A( u6 H# x0 z# n; T* O- `
但基友居然都说不行就只好自己硬着头皮再试试了。
$ f0 j8 ?7 ]. u, Q4 j3 ~在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。
" y" M5 d; C, _3 b' `2 E2 t9 ^而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..
8 A- E' V! W; P8 Q3 |; A$ ^( }这貌似就是传说中的mission impossible了。' O6 x. |/ H, [  B1 D4 H
我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:
# A6 q8 @& B' a1
+ I" P0 F. |9 D<img src=x onerror=alert(document.cookie)>.png" d( E* t9 K! w$ r3 x5 f
原来的文件名被这个描述给覆盖掉了。
. l6 \% K. Y4 Y6 Npwned!1 Z# Z( I& ^& m, m; v  t

9 K( s6 v; _. {& \' N而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)8 j8 R8 z, i  r* ~- r, s
到这儿,我觉得应该已经没有任何的阻碍了。. R1 l' h. X* Q1 X
可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。. b& q  u# W+ [5 E
whatever!
( r' m5 [# o5 M# r. h我觉得这些已经不应该是该去研究的问题了。& j0 A, K0 U5 c. H8 ]" Q
因为没有哪个网站和你有这么大的恨。
. x2 b0 t2 g( t0 N9 O# f# [% H解决方案:
! o; o. D) b4 [; f" Y" l全局-上传设置-论坛附件-帖子中显示图片附件-否7 `7 G) ~+ |1 N6 ~' |+ S
这样,就搞定了。" J( H3 F" S9 S9 A: e2 ]) u, B
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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