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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-20 20:04:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
+ o5 g1 g. k& |9 C/ B. l. _ _" Q, Q& |+ `! w1 ?% Z % H0 }7 U" H3 |* D$ e) }/ u$ h- o. h9 q. m8 b # j! }2 w x$ c" ?' ^" o% Q* C* X F" z& ^' [+ i9 w $ b/ E# C5 `/ Z5 T' K6 W( p: T+ s: C9 z1 b% r % L9 Z+ W7 C! [( L/ \7 M! E! w# ] _ % V1 \6 Q D X( n ' B% d. Z9 T0 T9 }; |1 W" @) B6 F
6 B) q% ~% U5 d# i1 E2 _

; @+ R. X5 I$ A$ n, C# W8 h: g 以iphone客户端app为例,在登陆的时候选择使用微博账号登陆
5 o( F1 k) h9 ?; i/ d+ Z! x 我的登陆账号为no*****003 F, `! Y# Y8 z/ L" l4 S0 M

, R7 ^1 E; E' w7 _) j( Y

! X0 A6 w1 ]' A 1.png, E3 ~5 h, P: q- J$ k% v

H# H9 E- E% \% c

4 O* {3 C6 s3 O1 L h
8 M1 \" d9 \# e/ @5 z点击登陆,然后截取https://api.weibo.com/oauth2/sso ... p;disable_sinaurl=1
3 F" d5 j7 I g+ E( f: w 这个数据包,将返回的uid改为其他人的uid就可以登陆对应的账号了。 1 ]' q* ?# Y( k9 X

F4 W' T% o/ h0 Y& T7 |( y) P0 T
) y# V) G/ I. z0 {" u! x

8 }1 c4 u: M. y1 j! g+ L7 B9 g 漏洞证明: y$ ^; g' D% D3 _1 X5 B% j

- j, P; w) I$ ]/ p* p
$ C3 Q) u) ^; t$ B

0 x+ U7 k3 O( \" |. ~ 我把uid修改为雪狼领导的,成功登陆雪狼领导账号。 3 f- x; W2 g' a+ Q( ~9 \2 ?

- n( @+ W. ~2 C* X

9 b+ C, u' G9 {4 j t 3.jpg0 J8 l6 {% J7 G2 S

+ ?6 t9 t% l6 ]! r. [& e/ J3 R$ {

- F3 r8 P) O$ |' Y9 w, m5 H   : W s' n/ v* F# v5 z

5 [, n% _: }. B( n0 c1 s

9 |% U: @( P- u! | 2.png% c$ o- L X- H2 d- Q

0 r7 \, k1 V% _

3 K. t" D* C" l% g& z   ) m% G3 Y# c; Y& t: j# C

! C4 V% H* t2 q7 I, c: x5 ?7 q
+ K1 _% n' h" @+ \ q# Y

& z. [$ U9 w) B& [" h/ ^) S4 u 修复方案: & w* x3 E9 |) r1 v# }' m

$ q+ @5 P+ T" ^3 J0 k" o
: K# g7 g: J( C: X! ~4 V. R

5 w( r1 H' Q8 R6 K: ?7 p 正确校验uid与token的关系 / d1 ~& n: N5 r) a

9 k4 k- ^8 T* W0 Y6 }/ e

: C0 \6 H) h: h  4 o$ z5 C9 p7 c! t c/ Q# y0 p9 U

# u6 a6 Z2 r) `1 ^0 A% ]; Q
回复

使用道具 举报

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

本版积分规则

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