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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-20 20:04:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
! t( ^/ H( L7 R" v7 | # m) ]) j. i, r t4 E/ R * I& Y( k" N9 y) y: W ' w# i0 v1 W& N/ i ; ?' v/ f' d5 g% E- ?3 k" k# ^4 s - B m2 O# I( h$ @0 G" t# y! V : u/ e" F" O* _' G' [ i, U$ u : M; z, H9 U- ^ F( m$ B8 j" N$ X9 g# l P3 `8 {$ H$ P ; }9 I \5 a: [7 Z% C3 ^. R, D5 b 6 j- T5 c) ] b2 y) P W% L0 b+ w* V & K" t4 }5 K5 O1 m+ y8 e: t! b' k
b0 r0 A+ }1 S' J' C

% g4 ?3 N7 T! I4 r5 [! t 以iphone客户端app为例,在登陆的时候选择使用微博账号登陆
* p8 V! u( Q" M# l& p我的登陆账号为no*****003, |1 O, M$ L' {3 v$ \ e

: L) }/ w' `. o2 o$ o5 p0 D

. U) {' y7 h! q 1.png 4 u' G( ]1 c% f* N6 }9 A

0 Y# f9 |5 K! R' b+ j- X+ D( p

7 @& U# z, A# ^& A' c
( l$ k: B) X9 H! e. r点击登陆,然后截取https://api.weibo.com/oauth2/sso ... p;disable_sinaurl=1
* D) X# \4 V; Y9 W0 O这个数据包,将返回的uid改为其他人的uid就可以登陆对应的账号了。% r; i8 u& E1 N; B

( ]0 M/ Q( R) l- G( r
- x8 Q7 @& \# q' {1 K

/ o- g) I/ t9 V 漏洞证明: ; ^% p2 R! X8 X G# @1 H" S

/ l" {# o! p! a/ G
+ _0 G h1 ~# A; K: g

5 `" P- w% ^3 H: d6 Z! A 我把uid修改为雪狼领导的,成功登陆雪狼领导账号。 9 t3 X7 v& ~. e

$ @+ a5 F$ a6 f; z* P

# a H' I k, p9 ~- d! W, J' v 3.jpg * b9 o+ f. N5 v. {; Q& I

. P) [5 G* R+ V# T* t

/ X4 D3 o/ b* ~; F7 v! D4 v   1 `+ s8 U, W( X, N

2 K* M. s) k$ L+ O, `

, r. }, E1 G/ y5 }& m+ D. `6 T 2.png$ U: J8 ~: X4 n: ~

9 z" ?0 A2 A9 [+ }$ B5 W

/ h) e! W4 ]. C9 V. t" X. V5 ^  2 Z# R- T6 P, ?' f$ X: e `; ^

7 j8 u: f% _ I+ b8 f. x) E
& r! t# n3 r) `2 J9 y

_$ ]! o+ n4 G. j2 C 修复方案:+ U/ b K9 j/ B0 u% v, }! \# \/ f$ s9 u

- j9 M: I, ]. \, R& h% Q+ `
6 y" P2 G) G" E7 A" f2 ` L% I

- s- R) N6 A% J 正确校验uid与token的关系: o! l& j* L- E$ u5 J

" N9 @7 M7 e, J

" {* n$ y/ V# K# m& X2 Q, Q8 ~  / {: o3 l! G" N+ p0 G

& g$ o0 G" o! S5 c/ Q! A
回复

使用道具 举报

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

本版积分规则

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