|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
在前不久,有极客网友根据电话采访周鸿祎的视频拨号声,分析出了周鸿祎的电话号码。此事一经报道,立刻在社会中传播开来。极客探究和不留后患的做法甚至得到了社会各界的广泛认可。周鸿祎得知后亲自抛出了橄榄枝。
( E, d x7 I5 v' L2 r# o19日下午,有网友向本网提供消息,在WooYun论坛又有一位极具实力的极客(黑客),他通过利用微信账号安全的设置漏洞,成功地破解了多为名人的微信账号,并公布为证。目前该极客已经成功破解了柳岩、马化腾的微信账号。不知他会不会得到马化腾的垂青呢?漏洞及破解具体过程如下:
' R% D5 P9 _9 F' c# N+ A+ q; V) z今天发现个微信群发的漏洞。还没玩。就被修补了。; ~4 A1 O; e" Y: j9 i1 ~
于是就有了这个漏洞的产生。
# g& S- ?3 a4 @同样问题产生在重置用户密码的环节。" `: ?2 a# ~# V) w: n! i( F
在微信官方的首页上发现新增了如下功能模块
U `# z/ Y: t" u
& |0 }. y% a) i7 |" J8 [/ i$ v
7 ]: v6 k1 K( l微信功能模块
# d) ^6 M! i1 g- u7 v访问后看到这个功能。来了兴趣+ X2 V# T1 D& f8 X# k5 k$ F, @6 [- K
7 E, r; q% V g7 L
) y6 p! e" j5 F2 b
微信重设密码
# } C: J6 S7 H5 L1 y7 R在这个页面输入一个已经注册了微信的手机号。$ T4 C0 }1 ?- t
4 ?! V& c! o9 j0 K$ m' R' p5 X
% `! W6 F: o8 |& M# @( D8 N重设密码过程界面7 |8 W% f1 l2 r1 |/ V
得到如下提示# r9 S" L0 f+ A& [
, |- W& `* y' J- |8 Y
2 ^& a4 T; Z* Z1 j; E+ _ [ e8 R$ {, p3 n重设界面9 [) }& U, _8 p& `( \7 O
选择我已收到验证码就跳转到一个修改密码的页面,如下
7 v5 h3 t! X8 H' X9 D2 R1 _5 C3 ]
% k! J4 Z7 ?& u' P; P/ g3 e0 P
( Y1 }* A' i" e4 D. P8 F输入密码
# L. o6 i: Q0 N' k/ q! x. ~4 p在这一步抓包。得到如下包文
: {. W! |* \' y' o& J8 W |! @6 |$ T! e! B$ O7 g7 k
- h% b1 j; e- W9 _
代码) l# |- Z' o$ b
将包文中的verifycode进行重复提交后发现会提示! [1 [0 E" M. w, L% o$ t
6 I) F1 D* O& J+ I1 U* C9 `
$ M2 i/ I4 [3 i% Q
这样的话。就要想办法去突破。- t1 F# P0 O# |# C) J: R5 c G. P
经过一系列尝试后发现如果在phone=18666666666的号码后面添加不为数字的字符时,可以绕过此限制。于是推理出其判断方法
" A2 }8 F# C, V/ W如果phone=18666666666的尝试次数大于阀值,则提示请求过于频繁 \$ Y! ?) h$ U* `9 b
但在这一步之前没有对phone进行提纯。所以可以将特殊字符带入
; g0 \( E S9 }& v0 W6 C但在下一步的时候进行了提纯。只取了phone中的数字部分。
+ R# c* _- g7 ^# F. y然后在取出此号码的verifycode进行比对。
. ^- W* J) b) ?- Q比对成功则修改密码2 @. [6 J# i- a1 L
/ b2 ~' H& O3 ~+ u* x$ K9 D" F. s! @2 z. _% H/ ^/ l
" @8 r0 }+ n( U) l, c
; W1 t0 S5 L# _! ?+ U/ }, x% P
修改密码成功
4 k3 d9 f. ~% ?/ N r4 t这个地方的薄弱环节在于微信重置密码的验证码为4-5位纯数字。4 N$ @, b. p5 \, D0 A+ _. [
且数字范围在1000-20000之间
* ~* v c% f: D, k9 y- ^ K7 k6 c. F也就是说。我只要尝试19000次。我用50个线程发包.3分钟即可成功修改一个密码。: S8 z3 N+ c1 j8 h
在发现此漏洞后。我修改了两个人的微信帐号。. V! q N4 c" I" P0 P3 k$ n
一个是最近很喜欢的明星柳岩的经纪人) A$ v, ~$ e' r; S+ ^& T4 Y
柳岩在微搏上公布了经纪人的手机号。* Q! f6 ~& W/ D, f
成功修改进入后。通过微信自带的离线消息查看功能。可以成功查看其所有QQ好友# M' n2 z* d% W, ~4 W6 i+ V
于是得到了柳岩的QQ号。.但是拒绝添加好友了。.伤心
$ s% b5 _6 Y3 Z' y4 T3 k这里由于隐私原因。就不上图了。
2 c% G, F" S7 O( O, c另外一个是腾讯的某高管。我在百度上搜索到了腾讯高管的list
0 v; p: w( F; i) @" r. i( p然后通过list里的手机号修改了其密码。和尊敬的马化腾马大哥进行了一次亲密的交谈。& o8 ]# l0 k" c( B$ y/ w+ D
由于夜深了。他不在线。所以没收到其回应。附图几张。8 X1 U; j) R# b" S
1 Q- g" _5 X1 L
3 g) ^4 I1 ?# @3 E3 N& t
) j7 V; @- Y- g
- `1 ~! P. }2 l$ N% L网友和小马哥开玩笑
' J, v, A% f* r' T4 g和马哥开了个小玩笑。! r: p2 M7 I, |( M& Z
然后找到了最近正好很火的周鸿祎手机泄漏的视频。/ N% Y2 y. G. X: l M8 [3 c7 n8 q/ R
同样通过音频分析得到号码。尝试修改其微信密码。.% W3 |" ] U5 X' Q& r6 ~
发现周哥果然没有注册微信。放弃了尝试。漏洞证明:
4 ]) o- ?8 r" d6 j @1 j( A: a. U1 E% C2 v5 b: e& x+ O8 Q
7 D c' [- ] x) F
重设成功
9 ^% b1 D" d7 q: A- f1 k修复方案:增强下机制吧。
9 }. L) K& V5 L5 s4 C |
|