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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。- i: C& w+ t" M1 ?0 U( [
如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:" ~6 u1 _3 s' s; e% o/ z( S0 B, B

& A+ m3 G* i4 u2 V1# s9 n' I$ @5 H) Z- U8 S
<img src=javascript/alert(1);>.png- ?: E/ r2 Z  R2 m1 r& m3 _9 S
(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)  J2 }. \3 Q+ ]# E* u
如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。
  o# D* P7 U0 L4 Y所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。
* h( l0 K" R) o( h  E修改xxx.png为* x, d, _+ w( O2 i! S

  Q4 i- P! j7 G4 D; R4 ]1) ]+ M0 d% Z- |: {" v& I+ i8 G; V
<img src=javascript:alert(1);>.png
8 r+ l1 i/ V, ~  b; n8 B提交。# t9 w6 F. A4 ^- G1 u- c0 g
xss会被触发在第二个页面,也就是点击图片放大之后触发。$ {7 F9 G/ r  E4 f$ @( D8 Q; O
pwned!7 c7 `4 K- c) g! S5 R* M
0 T4 P8 c$ x+ m. f8 \
字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述)
- \* v0 j$ A5 d1 l& w" Q( y9 W- A因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。
( }5 j+ v8 Y8 V, F" V5 q虽然现在XSS很火,但我个人真的不是很喜欢这个东西。' T2 y' l) R' a( F
但基友居然都说不行就只好自己硬着头皮再试试了。3 a1 u$ a3 q" f
在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。& e: t3 @; Z, D' B) i$ S' ]
而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..1 g( C; w6 K5 q. [
这貌似就是传说中的mission impossible了。" u/ P2 y+ m5 S+ x
我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:- ^1 a8 l$ {3 `
1
  f8 l  ~1 c; _8 k! u$ B1 k<img src=x onerror=alert(document.cookie)>.png* }9 h# |3 S; y* G6 l$ W( D; `- m
原来的文件名被这个描述给覆盖掉了。5 E) N2 _- ?' _3 h
pwned!
" D9 N) X7 X9 m9 b- d- @. I& g" w6 ? + i; ~' R0 Z- ?4 j. Z
而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)+ w3 m" W' {) t* _4 F3 X/ R
到这儿,我觉得应该已经没有任何的阻碍了。  A# O4 H+ J; D% @5 N
可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。' f" f  {' ]" f& G% L
whatever!
# ~6 i* _. m' A. B) R7 c我觉得这些已经不应该是该去研究的问题了。0 r" y- T  f  v- i; s
因为没有哪个网站和你有这么大的恨。; x2 U! T6 E8 S6 u, V: J& C
解决方案:4 |" t$ T- F/ |; i' N
全局-上传设置-论坛附件-帖子中显示图片附件-否! S/ U( ]! _6 H1 |, Z" v2 J
这样,就搞定了。
0 o  Q+ ~0 g. M# B6 o, P
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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