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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。4 _' U1 _* C( L7 H
如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:
4 I7 U; O& `" U% a  { " H" S& h, c4 W2 O) e
1
& J6 q* W2 c# a3 m6 S<img src=javascript/alert(1);>.png
( n; `2 M/ N6 m8 Y$ k8 Q(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)
0 V) o) I- y  |& A; p如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。
/ p) P' m/ g. y: ~" O2 h所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。- s- |5 u" B( v3 R9 ]
修改xxx.png为9 J0 Q; h: K4 k; w; D
' g& ]2 X5 X8 ]7 ~* s
1
( Z) i" _2 h- k, n& f, a<img src=javascript:alert(1);>.png9 a. M6 K4 S3 [3 n3 d& T
提交。0 X" T4 Y3 [" S# m1 V) X3 a: }
xss会被触发在第二个页面,也就是点击图片放大之后触发。
2 u% h& i0 n0 X% X% I% R# Vpwned!6 g# w+ z. _8 k% X# q) s

; x- ?3 i; R2 n; Z% a字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述)9 Y' i: L, x9 l
因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。: O# h3 b+ P& D- ?
虽然现在XSS很火,但我个人真的不是很喜欢这个东西。
: v1 V, }; T4 U3 m4 Z$ ~但基友居然都说不行就只好自己硬着头皮再试试了。2 G% x7 W6 {3 n9 P
在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。
8 K2 k, a7 O+ A) ~5 L' b1 }( q6 z而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..5 E+ }/ _; q: Y9 g% d) m; z3 [8 g
这貌似就是传说中的mission impossible了。0 }/ |, I& j% c( v" }
我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:9 B# s. i3 {0 @+ C- Z8 x- p3 p. c3 c
1
6 G1 Y% M# }0 e4 d. B3 J: x! b<img src=x onerror=alert(document.cookie)>.png
) D' @- H" o3 B; w' B原来的文件名被这个描述给覆盖掉了。
" B+ E/ H# H6 @) @; Bpwned!
8 K! U. G7 y3 I3 \
' t' T, {0 w) [, V而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)
! C4 ?- V  N$ e, v9 R3 N2 ~% }; e到这儿,我觉得应该已经没有任何的阻碍了。3 O; x; Q+ L3 e7 ]0 v7 z$ V; w
可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。
6 u5 _" ~( y* R  N3 t9 N2 kwhatever!
4 r) ~# q$ n; x! i! W6 \, K我觉得这些已经不应该是该去研究的问题了。
: n2 N* y, q7 {+ j2 C因为没有哪个网站和你有这么大的恨。- j' a, ?! {2 R$ A( y' f
解决方案:
; c1 N. q% m5 n; X2 \全局-上传设置-论坛附件-帖子中显示图片附件-否
! C$ E+ H: c- Y# a这样,就搞定了。1 A9 Y) e8 e( S
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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