简要描述:
* J" j5 ^# C) \* S博库网——品种最多的中文网上书店,存在任意用户密码重置漏洞,还是个非主流的。
- w' v6 K/ w5 a9 n. A不用burp suite,不再暴力,只要轻轻的改一改就可重置任意用户密码了。
! N' S) B$ ~2 F4 A# f0 r J" N预知详情,请见详细说明。3 d2 Y3 N% |5 l0 {( \
+ f% ?" R6 j4 V( i0 ]详细说明:' }: u6 c# M) a2 r& `
=====第一种利用绕过进行密码重置=====0 r% ?/ [3 A* X
1、在博库网找到任意一个用户,复制他的用户名。+ r: Q' \/ V! R2 d
2、在找回登录密码时选择手机找回密码。. t3 y& a/ U5 h$ B2 s
3、此时第一步完成,在发送验证码并验证完后进入第二步,这里修改url直接进入第二步。
1 t M5 S0 w$ M& B4、修改完密码后直接拿此用户名和新密码登录成功。
3 L5 ?) v' `# O- s, C& A6 S+ K1 H* }6 H6 q$ }, i% r
不知道wooyun上怎么传视频,必须是.swf文件才行,先放到优酷上了。5 j9 Z7 E, X% q8 ]7 T- j+ k' p
视频地址:http://v.youku.com/v_show/id_XNTA5ODQxMjU2.html: l7 [' \& g% A) g$ z: k
视频密码:123456123456
2 `- t! j0 E. c4 J
& b) `2 f+ H- r' F" J=====第二种就是常规的暴力破解=====
+ j6 s" `5 Q! ^1 R* c1、发送验证码后开始破解验证码。" T l* f* q8 J2 C: \6 w1 a6 v0 `9 z
2、这里的验证码是4位随机数,利用burp suite进行爆破。
" M) Z3 |. b% l# ^9 g3、根据返回信息或者返回内容长度都能判断出正确的验证码。& @8 M; b# x% J' | ^( _+ k9 ?+ D* k1 X
4、验证码正确时返回{"flag":"100","msg":"\u8bf7\u7ee7\u7eed\u64cd\u4f5c!"}={"flag":"100","msg":"请继续操作!"},长度404。8 Z. h/ [8 f% Z/ ~! |
验证码错误时返回{"flag":"101","msg":"\u6821\u68c0\u7801\u586b\u5199\u9519\u8bef!"}={"flag":"101","msg":"校检码填写错误!"},长度416。) ^ |# P' v1 @
5、根据上述信息暴力4位随机数的破解,很快就出来了,这里不做截图演示了。
Q5 O1 S/ d5 F/ a6 g$ P$ c3 I6 {* ^
0 \9 v: t: I2 F' a5 _漏洞证明:0 T' ?+ X2 k- d& u( J% C: J N
见详细说明。
- `2 p8 X% K( m, S
7 x A' |2 M8 v8 [) p g修复方案:
* w* O* A# w9 X8 l+ Y1、直接绕过可以进行权限限制或者不能直接进入下一步或者其他。
+ ?& c9 R7 F0 N! n2、进行次数限制或者其他。
; s7 |& J+ I9 m3、其他。8 N: j$ L. e! {. Z+ G
X7 Y% w" S/ I% Q7 F; X8 T- C: | |