[11120] 2017-03-12_如何用0day漏洞黑掉西部数据NAS存储设备

文档创建者:s7ckTeam
浏览次数:10
最后更新:2025-01-18
2017-03-12_如何用0day漏洞黑掉西部数据NAS存储设备 0 d a y 西 N A S c l o u d s   F r e e B u f   2 0 1 7 - 0 3 - 1 2 西 西 W e s t e r n   D i g i t a l   N A S N A S P l e x 西 W e s t e r n   D i g i t a l   M y C l o u d   P R 4 1 0 0 W e b 访 使 S S H c o o k i e P H P   s e s s i o n b u g 使 c o o k i e 使 / l i b / l o g i n _ c h e c k e r . p h p f u n c t i o n   l o g i n _ c h e c k ( )
{               $ r e t   =   0 ;               i f   ( i s s e t ( $ _ S E S S I O N [ ' u s e r n a m e ' ] ) )               {                                 i f ( i s s e t ( $ _ S E S S I O N [ ' u s e r n a m e ' ] )   & &   $ _ S E S S I O N [ ' u s e r n a m e ' ]   ! =   " " )                                 $ r e t   =   2 ;   / / l o g i n ,   n o r m a l   u s e r                                 i f   ( $ _ S E S S I O N [ ' i s A d m i n ' ]   = =   1 )                                                 $ r e t   =   1 ;   / / l o g i n , a d m i n               }   e l s e   i f   ( i s s e t ( $ _ C O O K I E [ ' u s e r n a m e ' ] ) )               {                                 i f   ( i s s e t ( $ _ C O O K I E [ ' u s e r n a m e ' ] ) & &   $ _ C O O K I E [ ' u s e r n a m e ' ]   ! =   " " )                               $ r e t   =   2 ;   / / l o g i n ,   n o r m a l u s e r                                 i f   ( $ _ C O O K I E [ ' i s A d m i n ' ]   = =   1 )                                                 $ r e t   =   1 ;   / / l o g i n , a d m i n               }               r e t u r n   $ r e t ; }   l o g i n _ c h e c k P H P s e s s i o n u s e r n a m e i s A d m i n c o o k i e c o o k i e u s e r n a m e   i s A d m i n 使 p h p c o o k i e b u g / v a r / w w w / w e b / l i b / l o g i n _ c h e c k e r . p h p   f u n c t i o n   l o g i n _ c h e c k ( ) {               $ r e t   =   0 ;                 i f   ( i s s e t ( $ _ S E S S I O N [ ' u s e r n a m e ' ] ) )
                {                                   i f ( i s s e t ( $ _ S E S S I O N [ ' u s e r n a m e ' ] )   & &   $ _ S E S S I O N [ ' u s e r n a m e ' ]   ! =   " " )                                   $ r e t   =   2 ;   / / l o g i n ,   n o r m a l   u s e r                                   i f   ( $ _ S E S S I O N [ ' i s A d m i n ' ]   = =   1 )                                                   $ r e t   =   1 ;   / / l o g i n , a d m i n                 }                 e l s e   i f   ( i s s e t ( $ _ C O O K I E [ ' u s e r n a m e ' ] ) )                 {                                   i f ( i s s e t ( $ _ C O O K I E [ ' u s e r n a m e ' ] )   & &   $ _ C O O K I E [ ' u s e r n a m e ' ]   ! =   " " )                                   $ r e t   =   2 ;   / / l o g i n ,   n o r m a l   u s e r                                   i f   ( $ _ C O O K I E [ ' i s A d m i n ' ]   = =   1 )                                                   $ r e t   =   1 ;   / / l o g i n ,   a d m i n                                   i f ( w t o _ c h e c k ( $ _ C O O K I E [ ' u s e r n a m e ' ] )   = = =   0 )   / / w t o   c h e c k   f a i l                                                   $ r e t   =   0 ;                 }                   r e t u r n   $ r e t ; } ? > 4 0   w t o _ c h e c k ( ) I P 1 0 w t o _ c h e c k ( )   / v a r / w w w / w e b / l i b / l o g i n _ c h e c k e r . p h p   / *     r e t u r n   v a l u e :   1 :   L o g i n ,   0 :   N o   l o g i n * /   f u n c t i o n   w t o _ c h e c k ( $ u s e r n a m e )   {                 i f   ( e m p t y ( $ u s e r n a m e ) )                                   r e t u r n   0 ;                 e x e c ( s p r i n t f ( " w t o   - n   " % s "   - i   ' % s '   - c " , e s c a p e s h e l l c m d ( $ u s e r n a m e ) ,   $ _ S E R V E R [ " R E M O T E _ A D D R " ] ) ,   $ l o g i n _ s t a t u s ) ;                 i f   ( $ l o g i n _ s t a t u s [ 0 ]   = = =   " W T O   C H E C K   O K " )                                   r e t u r n   1 ;                 e l s e                                   r e t u r n   0 ;   }   / * r e t :   0 :   n o   l o g i n ,   1 :   l o g i n ,   a d m i n ,   2 :   l o g i n ,   n o r m a l   u s e r   * /
1 1 I P w t o e s c a p e s h e l l c m d ( ) - n   F r e e b u f e s c a p e s h e l l c m d ( ) s h e l l     e x e c ( )   s y s t e m ( ) 线   # & ; ` | * ? ~ < > ^ ( ) [ ] { } $ ,   x 0 A   x F F   '     "     W i n d o w s     %     ^     p h p . n e t 使 E s c a p e s h e l l a r g E s c a p e s h e l l a r g ( ) ; ; e s c a p e s h e l l a r g 使 西 M y C l o u d W e b C G I p o s t / g e t / c o o k i e 使 p h p / u s e r s . p h p 1 5   $ u s e r n a m e   =   $ _ C O O K I E [ ' u s e r n a m e ' ] ; 1 6   e x e c ( " w t o   - n " $ u s e r n a m e "   - g " ,   $ r e t ) ; c o o k i e $ _ C O O K I E $ u s e r n a m e $ u s e r n a m e e x e c ( ) u s e r n a m e u s e r n a m e = $ ( t o u c h   / t m p / 1 )   w t o   - n   " $ ( t o u c h   / t m p / 1 ) "   - g $ ( C O M M A N D H E R E ) t o u c h   / t m p / 1 w t o - n w e b 使 w e b r o o t   B u g w e b B u g s
6   / / i n c l u d e ( " . . / l i b / l o g i n _ c h e c k e r . p h p " ) ;       7 / /       8 / / / *   l o g i n _ c h e c k ( )   r e t u r n   0 :   n o   l o g i n ,   1 :   l o g i n ,   a d m i n ,   2 :   l o g i n ,   n o r m a l   u s e r * /       9 / / i f   ( l o g i n _ c h e c k ( )   = =   0 )     1 0 / / {     1 1 / /             e c h o   j s o n _ e n c o d e ( $ r ) ;     1 2 / /             e x i t ;     1 3 / / } a d d o n s / u p l o a d . p h p   2   / / i f ( ! i s s e t ( $ _ R E Q U E S T [ ' n a m e ' ] ) )   t h r o w   n e w E x c e p t i o n ( ' N a m e   r e q u i r e d ' ) ;       3 / / i f ( ! p r e g _ m a t c h ( ' / ^ [ - a - z 0 - 9 _ ] [ - a - z 0 - 9 _ . ] * $ / i ' ,   $ _ R E Q U E S T [ ' n a m e ' ] ) )   t h r o w   n e w E x c e p t i o n ( ' N a m e   e r r o r ' ) ;       4 / /       5 / / i f ( ! i s s e t ( $ _ R E Q U E S T [ ' i n d e x ' ] ) )   t h r o w   n e w   E x c e p t i o n ( ' I n d e x   r e q u i r e d ' ) ;       6 / / i f ( ! p r e g _ m a t c h ( ' / ^ [ 0 - 9 ] + $ / ' ,   $ _ R E Q U E S T [ ' i n d e x ' ] ) )   t h r o w   n e w   E x c e p t i o n ( ' I n d e x e r r o r ' ) ;       7 / /       8 / / i f ( ! i s s e t ( $ _ F I L E S [ ' f i l e ' ] ) )   t h r o w   n e w   E x c e p t i o n ( ' U p l o a d   r e q u i r e d ' ) ;       9 / / i f ( $ _ F I L E S [ ' f i l e ' ] [ ' e r r o r ' ]   ! =   0 )   t h r o w   n e w   E x c e p t i o n ( ' U p l o a d   e r r o r ' ) ;     1 0
    1 1 $ p a t h   =   s t r _ r e p l a c e ( ' / / ' , ' / ' , $ _ R E Q U E S T [ ' f o l d e r ' ] ) ;     1 2 $ f i l e n a m e   =   s t r _ r e p l a c e ( ' ' , ' ' , $ _ R E Q U E S T [ ' n a m e ' ] ) ;     1 3 $ t a r g e t   =     $ p a t h   .   $ f i l e n a m e   .   ' - '   . $ _ R E Q U E S T [ ' i n d e x ' ] ;     1 4     1 5 / / $ t a r g e t   =     $ _ R E Q U E S T [ ' f o l d e r ' ]   . $ _ R E Q U E S T [ ' n a m e ' ]   .   ' - '   .   $ _ R E Q U E S T [ ' i n d e x ' ] ;   1 6     1 7 m o v e _ u p l o a d e d _ f i l e ( $ _ F I L E S [ ' f i l e ' ] [ ' t m p _ n a m e ' ] ,   $ t a r g e t ) ;     1 8     1 9     2 0 / / $ h a n d l e   =   f o p e n ( " / t m p / d e b u g . t x t " ,   " w + " ) ;     2 1 / / f w r i t e ( $ h a n d l e ,   $ _ F I L E S [ ' f i l e ' ] [ ' t m p _ n a m e ' ] ) ;     2 2 / / f w r i t e ( $ h a n d l e ,   " n " ) ;     2 3 / / f w r i t e ( $ h a n d l e ,   $ t a r g e t ) ;     2 4 / / f c l o s e ( $ h a n d l e ) ;   2 5     2 6 / /   M i g h t   e x e c u t e   t o o   q u i c k l y .     2 7 s l e e p ( 1 ) ; R C E 西 N A S 0 d a y
1   x   1   x   1   x   1 x   西 N A S M y   C l o u d M y   C l o u d   G e n   2 M y   C l o u d   M i r r o r M y   C l o u d   P R 2 1 0 0 M y   C l o u d   P R 4 1 0 0 M y   C l o u d   E X 2   U l t r a M y   C l o u d   E X 2 M y   C l o u d   E X 4 M y   C l o u d   E X 2 1 0 0   T w i t t e r   @ e x p l o i t e r s   * e x p l o i t e e r s f r e e b u f c l o u d s F r e e b u f . c o m  

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

本版积分规则