[2067] 2021-06-19_PHP代码审计-变量覆盖

文档创建者:s7ckTeam
浏览次数:14
最后更新:2025-01-16
2021-06-19_PHP代码审计-变量覆盖 P H P -   d o n 9   d o n 9 s e c   2 0 2 1 - 0 6 - 1 9   #   , 8 $ $ e x t r a c t ( ) p a r s e _ s t r ( ) m b _ p a r s e _ s t r ( ) i m p o r t _ r e q u e s t _ v a r i a b l e s ( ) r e g i s t e r _ g l o b a l s = O n - M e t I n f o   v 5 . 1 . 4   $ $ + f o r e a c h   $ $ e x t r a c t ( ) p a r s e _ s t r ( ) i m p o r t _ r e q u e s t _ v a r i a b l e s ( ) $ $ d e m o . p h p < ? p h p $ v a r = ' h e l l o ' ;   / / $ $ $ $ v a r = ' w o r l d ' ;   / / $ h e l l o = ' w o r l d ' e c h o   $ v a r . ' < / b r > ' ; e c h o   $ $ v a r . ' < / b r > ' ; e c h o   $ h e l l o ; ? >
e x t r a c t ( ) ( P H P   4 ,   P H P   5 ,   P H P   7 ,   P H P   8 ) e x t r a c t     e x t r a c t ( a r r a y , e x t r a c t _ r u l e s , p r e f i x ) a r r a y     e x t r a c t _ r u l e s     E X T R _ O V E R W R I T E   -   E X T R _ S K I P   -   E X T R _ P R E F I X _ S A M E   -     p r e f i x E X T R _ P R E F I X _ A L L   -     p r e f i x E X T R _ P R E F I X _ I N V A L I D   -     p r e f i x E X T R _ I F _ E X I S T S   -   E X T R _ P R E F I X _ I F _ E X I S T S   -   E X T R _ R E F S   -   p r e f i x         使 使 d e m o . p h p < ? p h p $ v a r = " d o n 9 " ; e x t r a c t ( $ _ G E T ) ; i f ( $ v a r   = =   " s e c " ) { e c h o   $ v a r ; } e l s e   e c h o   $ v a r ; ? >
. p n g . p n g d e m o . p h p   ( e x t r a c t _ r u l e s ) < ? p h p $ v a r = " d o n 9 " ; e x t r a c t ( $ _ G E T , E X T R _ S K I P ) ; i f ( $ v a r   = =   " s e c " ) { e c h o   $ v a r ; } e l s e   e c h o   $ v a r ; ? >   e x t r a c t _ r u l e s   E X T R _ S K I P p a r s e _ s t r ( ) p a r s e _ s t r ( s t r i n g , a r r a y ) s t r i n g
a r r a y   a r r a y     d e m o . p h p < ? p h p   p a r s e _ s t r ( " I D = d o n 9 s e c & A G E = 2 " ) ; e c h o   $ I D . ' < / b r > ' ; e c h o   $ A G E ; ? > d e m o . p h p   ( ) < ? p h p   p a r s e _ s t r ( " I D = d o n 9 s e c & A G E = 2 " , $ s e c A r r a y ) ; e c h o   $ I D . ' < / b r > ' ; e c h o   $ A G E ; p r i n t _ r ( $ s e c A r r a y ) ? > m b _ p a r s e _ s t r ( ) ( P H P   4   > =   4 . 0 . 6 ,   P H P   5 ,   P H P   7 ,   P H P   8 )   G E T / P O S T / C O O K I E  
m b _ p a r s e _ s t r   (   s t r i n g   ,   a r r a y ) s t r i n g a r r a y   a r r a y   d e m o . p h p < ? p h p   p a r s e _ s t r ( " I D = d o n 9 s e c & A G E = 2 " ) ; e c h o   $ I D . ' < / b r > ' ; e c h o   $ A G E ; ? > d e m o . p h p   ( ) < ? p h p $ s t r   =   ' i d = d o n 9 s e c & a g e = 2 ' ; m b _ p a r s e _ s t r ( $ s t r , $ r e s u l t ) ; e c h o   $ i d . ' < / b r > ' ; e c h o   $ a g e . ' < / b r > ' ; p r i n t _ r ( $ r e s u l t ) ;
i m p o r t _ r e q u e s t _ v a r i a b l e s ( )   P H P   4   > =   4 . 1 . 0 ,   P H P   5   <   5 . 4 . 0   G E T / P O S T / C o o k i e   ( ) ,       r e g i s t e r _ g l o b a l s 使 i m p o r t _ r e q u e s t _ v a r i a b l e s ( s t r i n g   $ t y p e s   , s t r i n g   $ p r e f i x   ) t y p e s   G P     C     G E T P O S T     C o o k i e 使   g   p     c   P O S T     P O S T   使   g p   P O S T   使   G E T     G P C   p r e f i x d e m o . p h p < ? p h p $ v a r   =   " d o n 9 " ; / /     G E T   i m p o r t _ r e q u e s t _ v a r i a b l e s ( " G " ) ; i f ( $ v a r   = =   " s e c " ) { e c h o   $ v a r ; } e l s e   e c h o   $ v a r ; ? > . p n g . p n g r e g i s t e r _ g l o b a l s = O n
p h p . i n i r e g i s t e r _ g l o b a l s =   O n   P H P   5 . 3 . 0     P H P   5 . 4 . 0   - M e t I n f o   v 5 . 1 . 4   $ $ + f o r e a c h / a b o u t / i n d e x . p h p / c a s e / i n d e x . p h p / d o w n l o a d / i n d e x . p h p / j o b / i n d e x . p h p / p r o d u c t / i n d e x . p h p / n e w s / i n d e x . p h p / n e w s / i n d e x . p h p < ? p h p $ f i l p y   =   b a s e n a m e ( d i r n a m e ( _ _ F I L E _ _ ) ) ; $ f m o d u l e = 2 ; r e q u i r e _ o n c e   ' . . / i n c l u d e / m o d u l e . p h p ' ; r e q u i r e _ o n c e   $ m o d u l e ; ? > / i n c l u d e / m o d u l e . p h p < ? p h p r e q u i r e _ o n c e   ' c o m m o n . i n c . p h p ' ; / c o m m o n . i n c . p h p 使 f o r e a c h $ $   / i n c l u d e / m o d u l e . p h p
$ f m o d u l e $ m o d u l e / a b o u t / i n d e x . p h p f m o d u l e 7 $ m o d u l e / i n c l u d e / m o d u l e . p h p     7 8 f m o d u l e 7 m o d u l e m o d u l e 便 r e q u i r e _ o n c e   ' . . / i n c l u d e / m o d u l e . p h p ' ; r e q u i r e _ o n c e   ' c o m m o n . i n c . p h p ' ; 使 $ _ r e q u e s t G E T f m o d u l e 便 p h p . i n i a l l o w _ u r l _ f o p e n   =   O n     / / a l l o w _ u r l _ i n c l u d e   =   O n   / / i n c l u d e / r e q u i r e
: - - - - - - - - - - 线 - - - - - - - - - - p s : h t t p s : / / y 4 e r . c o m / p o s t / v a r i a b l e - c o v e r a g e / h w h w / / 9         -   w e b / ( )         -   ( + )         -   ( 0 d a y )         -           -   . . . ' ' + +
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则