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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。
6 V9 b" j1 [2 n- w如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:
- t( b6 d, t: ]) q. e% E6 J 3 o0 }! T) n$ M0 A  Y( l
1$ I' N. r5 C3 v" i
<img src=javascript/alert(1);>.png
! d9 F  d: B8 h5 A% Y(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)0 E/ D8 ~) E" N9 C! K' Z
如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。, C  `& ^4 u+ _
所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。5 ^* N4 P! Y8 h. [) H( \9 C4 Z
修改xxx.png为
. S3 s+ A& s" B! q' V. l
( Y% [/ ^7 m% P0 K6 |1; y# e0 x& x, |
<img src=javascript:alert(1);>.png
1 U. N4 h) E: F  u3 }. o提交。
) D; ^1 M8 ^( B  k5 F# L7 nxss会被触发在第二个页面,也就是点击图片放大之后触发。2 Y* J0 _6 h& |8 O+ n: \- y+ U) y
pwned!! i7 s; i! @6 Z* A1 }5 P

! @: e6 J5 Y2 Y! n' V6 A字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述)/ ?) ~, @4 Z% @# _3 c( P! w
因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。
; a: p/ `* @# B7 d+ a1 f8 W虽然现在XSS很火,但我个人真的不是很喜欢这个东西。
0 S- ~; L0 l& N! D' _但基友居然都说不行就只好自己硬着头皮再试试了。
8 D8 o6 R4 m, E. E, G1 N3 u在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。: Z# X3 u& B, V+ o( M" i% y
而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..3 a/ a: [8 [3 l7 Q- O
这貌似就是传说中的mission impossible了。
: V4 c* G+ ?0 R4 t4 ~. D0 P) C我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:! [# ?; Q  X6 C9 q2 L3 g1 F
1
' z6 x& m+ L+ V2 o<img src=x onerror=alert(document.cookie)>.png
3 C0 Q4 m, q) }' K' \" W原来的文件名被这个描述给覆盖掉了。
# |* U* ]' y! f% f0 v+ J3 Gpwned!
/ v& _0 ?0 J- {+ J, d" ^, I
2 z4 L4 s3 F' h, J2 R# E' y% Z6 ^而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)
' `( t- Y  a% b1 W% B8 B) o% w! B' Y到这儿,我觉得应该已经没有任何的阻碍了。
: s  s$ c# L( d5 P3 U5 z可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。
( u8 y2 G+ U; Dwhatever!
8 T( o( z# M2 @5 M  o, F7 X8 c8 H我觉得这些已经不应该是该去研究的问题了。
9 @0 F8 ~  G' a4 l: x; P/ P因为没有哪个网站和你有这么大的恨。- s. e2 y1 p0 H3 \
解决方案:
4 I" i+ h7 n( E/ A) K全局-上传设置-论坛附件-帖子中显示图片附件-否
3 q+ B% i. d( c* E: e1 a4 o这样,就搞定了。# l" s3 F3 V7 Z3 J8 T
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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