找回密码
 立即注册
查看: 2405|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-20 20:04:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
* \2 R+ @# |2 P; m0 L" H& C+ @" { 4 B# }$ e. E9 W% y. `# t2 K' ^7 n 0 }$ ` M* K- | R l3 X ' |. ?( d, b5 p2 m ! k) v7 e s$ s * w! q$ H5 f! l9 X1 F / X) B2 R }0 [/ a: Y7 P; j/ \% A, Y& S6 ~ . T/ P" q2 F. [/ n* \ : v* E! b6 a; c2 E( k: H0 W: d8 Z0 \ I ]0 Z- c/ A ( D( T2 `; y k& {; e s
( r7 a' q/ O& ?# m

7 `2 c2 Z7 ^3 v5 r4 @/ `5 a/ N. V 以iphone客户端app为例,在登陆的时候选择使用微博账号登陆
- [3 C/ Y3 A. i0 W, g我的登陆账号为no*****003 % H4 M: \- b8 j* M+ u. \1 n

% E" H4 d6 \* Y8 w

; t, C a; {) ^$ L4 u* S4 W5 @ 1.png' f+ R. u$ W4 I4 v

) R" e3 V+ @$ c3 M, F4 _8 O$ u* ^

0 i2 @8 M ~3 a1 i5 J
. @& m& S9 T% E% q: J- W; R. ] 点击登陆,然后截取https://api.weibo.com/oauth2/sso ... p;disable_sinaurl=1
8 [/ {( o* v1 D9 o, j4 n2 C 这个数据包,将返回的uid改为其他人的uid就可以登陆对应的账号了。% S {9 S& ^5 v* B( X

9 m5 N0 ~$ u" G- q5 C# J/ ^6 H
( G5 q2 [$ P0 f' P6 j7 a

; _7 @. R& x+ s3 w1 Y" D 漏洞证明: ( s8 R" f z; v. {# J/ n/ z( p% Q

6 k" B. C9 I* c7 ~ h/ ~* p4 Z
. [0 c, q+ S. u _0 t: F' h( a- ?

4 z0 r% u$ }) b# a. V 我把uid修改为雪狼领导的,成功登陆雪狼领导账号。( p% O* g$ j- R$ m7 c4 w

+ C5 s$ j2 ]$ z$ K. {

: Z: h( R. x4 Y" }# p! q9 L 3.jpg $ D/ `1 ~7 Z4 |$ `9 r8 }

9 j f8 \5 I' k% X: u

( N- |; m# `8 g4 u5 {$ g$ R( r9 ]   1 C/ _/ ?" N f8 L) R

) L/ |8 A& w9 o2 i; Y1 X- ]0 h

2 T4 U6 r# w9 |% S& m, ^ 2.png" b% I9 M/ S5 ~: Q- ?) u

2 K- B* ]/ D1 \# a/ y3 R

0 d/ |% s' U: ~8 N   - y5 r. ~7 J& O! u

+ G/ T, e- y* T8 @+ L- C
, D5 }7 P+ U& j: C

, o1 p; i% r2 v5 N. D 修复方案: 7 U$ s( K# l$ c8 N, F

3 M- w) D& n7 N# D; _4 C
+ d( s" F. Z$ r. U+ F L. |

) C7 f8 _+ U5 G- H 正确校验uid与token的关系& H+ O8 P; j5 g/ `: T% B' v7 C

# |4 ^* |0 ^2 V+ n

' b( ^' o7 ^0 g% I2 C; p( R. u- g  + Q, ~' S# z. c$ F3 \# K

* @* ^: b0 c2 X
回复

使用道具 举报

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

本版积分规则

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