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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-16 21:37:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
漏洞发生在插附件的地方。说到插附件各位看官也应该都想到了肯定是文件名。因为文件名是按照本地上传的文件名来显示的。6 E. B0 g; _, }0 ]& S# T' n
如果你的操作系统是linux你可以直接修改一个图片文件的文件名,像这样:
* ], E! S8 A) g% E8 S: v+ W 3 g% d" @- k' l4 X0 f9 g+ V
1" o. X" K. I9 ^2 I8 I: o* U0 Q
<img src=javascript/alert(1);>.png7 o. G+ j5 y+ ], N
(这里的/在linux下会被转换成:      这个payload只有在IE6下才能弹起来,我知道你们都是高手 可以根据需要 插点高级的payload)1 n" G0 M* s  l- p9 B
如果你的操作系统是windows,你可以上你喜欢的抓包工具(我个人喜欢用Tamper data)。第一次上传应该是抓不到文件名的,至少我没有抓到。
7 k/ X; U( c% ^, z所以你需要在上传,插入,发帖完成之后重新编辑你的帖子来更新你的图片,这个时候抓包是可以抓到这个可爱的filename的。  B' |( W+ Z1 C$ `
修改xxx.png为+ {4 K1 s+ Q9 z8 ^# u

% N1 K9 |; v; e) G8 S1
  y* M! \* G0 A6 g<img src=javascript:alert(1);>.png
4 A4 r+ X$ Q  W3 {4 t- ^- S提交。
0 C0 V( a" t5 d& P1 Uxss会被触发在第二个页面,也就是点击图片放大之后触发。
/ |0 V0 q( l" F' |# R' }* B4 tpwned!
- Z: r, g" a: Y. G. s- i7 e * E% B% [5 J# c# H8 ~
字符长度限制在80左右,过滤了” ’ / etc..(斜杠的问题我会在后面继续叙述): `- o0 p( J' x
因为不懂XSS,就拿给自己玩的好的几位基友去构造payload都说斜杠过滤了,字符限制云云 基本上都失败了。0 d6 ?# ?1 X! K8 S3 w. m1 h
虽然现在XSS很火,但我个人真的不是很喜欢这个东西。3 ^: m8 e: p! G  V3 ~! z& A. u
但基友居然都说不行就只好自己硬着头皮再试试了。
& l+ _. t& Y+ I) I; L1 X! P" \在尝试中发现反斜杠也被过滤时,我才发现这不是一个xss filter的问题。4 B. N' W8 g. n4 P: ?8 p( r$ P3 [
而是上传过程中,我们可爱的/和反斜杠在这里应该起到分割filename和filepath的作用 所以被杀也是应该的。  Orz..
1 D  m9 R1 l6 C" S7 P) Q; |" O& e这貌似就是传说中的mission impossible了。
; s4 y+ Q, ?0 G我们需要解决这个斜杠的问题。经过各种尝试最后迂回到了附件描述的地方。很没有把握地插了一个XSS payload.像这样:
+ |+ f- o: [, I15 y6 U$ N; ]6 o- t
<img src=x onerror=alert(document.cookie)>.png
9 w+ h+ S% t& `原来的文件名被这个描述给覆盖掉了。0 u3 m& N" Z7 Q" H- e- X- C
pwned!- [5 r8 |+ |& _3 k0 }: C$ V
8 J" T8 e  @& U6 N. |
而且已经可以带上我们的斜杠了(因为它已经不再是前面的那种情况了)! t& p+ X9 m4 ?: _7 M; G# U9 `
到这儿,我觉得应该已经没有任何的阻碍了。  F, O/ ?' |7 n8 I
可能经过测试,会有人说payload会在主页面测漏,有HTTPonly cookie,属于被动触发云云。
8 Z" r6 T/ H. K% @: f% jwhatever!
! d3 t: `5 D5 X) @我觉得这些已经不应该是该去研究的问题了。
7 W5 H4 c1 j  d& e# O因为没有哪个网站和你有这么大的恨。
+ e$ ]1 ]2 J, n8 L解决方案:
. t- x$ R9 R3 Q, U全局-上传设置-论坛附件-帖子中显示图片附件-否
2 R7 G1 O: \  z6 K9 H% j, N! Q! T" A! O这样,就搞定了。
) U3 D4 e( _/ }2 Z# G1 C3 d4 Q
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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