找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1474|回复: 0
打印 上一主题 下一主题

我是如何未授权登陆他人当当账号的

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-20 20:04:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
6 _: M, o b* |3 h+ X& I( k! {* S6 W0 ~ & d) u7 {" y! Y: R' \" K5 V( | # B, c* M) z7 d- ?7 K/ j. @9 S; }( O' O; S 7 x/ Y+ t$ Q" m 3 w. N9 L# \6 ^ - J1 I4 W$ U, O" Q - k( {0 O" Z0 `3 f5 O4 m# G i: B) j 2 y4 ?- |8 P6 j+ U ) b1 V; O1 ~2 X% Q& W5 `4 v8 g- E4 G
l- q; `5 I0 O: T8 i

! d5 J4 I0 G2 e' }2 e 以iphone客户端app为例,在登陆的时候选择使用微博账号登陆
) z8 ?) q# x! ~1 X: F 我的登陆账号为no*****003 ) J1 U( v. f) B" s. g

* i) s- O4 |9 \6 k

; P2 I2 C5 o; ^ R 1.png0 o" B O4 m1 v* j) _( o

, L; \: [& `: f

6 r' f9 O2 V3 t1 ]
. N' F+ J/ ^4 G/ ~* H8 B 点击登陆,然后截取https://api.weibo.com/oauth2/sso ... p;disable_sinaurl=1
3 N4 [6 @8 L6 U: F: T1 b e 这个数据包,将返回的uid改为其他人的uid就可以登陆对应的账号了。0 ?/ z" H/ y P2 y% q

9 v' n" K3 t; ]3 }! z" F
$ J5 D" j0 ?/ |9 U. ~5 O

; A; P% B: x+ @" _) F5 N1 p 漏洞证明: 7 Y* m, v' c8 Y" N& C

- \0 X& g# R7 z( ^9 l P1 h
4 P; P; ]7 n( Z; J( n$ ^

& R! S: _& l7 _) u5 }+ b 我把uid修改为雪狼领导的,成功登陆雪狼领导账号。 % }$ f* E Y; c! H+ M4 X9 N

8 `( @. V9 P5 f% J/ s

) K1 _( m" p* L 3.jpg # S$ V; e! e1 |9 O* J& A( ?

0 d( j( H3 ?6 O2 w1 L8 X

) j; h8 o( S# i4 @5 c  6 d+ x* k/ _3 r0 c( U7 k: R

$ a1 m7 ^ g3 E; S+ B

5 m2 X# S [# C+ x1 d 2.png7 x, G: J3 w6 T) B

$ T; a9 l6 U* H, i9 n8 E) @

7 W+ A/ W4 w8 l* D- `5 T: @  9 V/ ^2 a; e: A. V* p

* b7 X& V+ d/ Z: ~( D
/ m4 j1 n% M# n9 r# S- x( X0 d7 |

H" W: c( v+ H% ?! h. k 修复方案: & w8 d [/ s$ D7 y% R$ b5 d- N

I9 `$ S# }: A
) Q& t6 d+ O% f$ A* y' m

/ C0 u5 k' e u& y 正确校验uid与token的关系 3 T1 w2 v7 z0 |1 W

6 W1 n8 D- w) D! I5 i

I/ V, F0 n ?" g+ {# `  , z. h2 B& i! Y8 S( I1 J l

% y" @! D- V2 i9 C6 J
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表